farther: Firmware, protocol, and language bindings for remote access to AVR

  •        91

An AVR/Arduino runs the farther firmware that listens on an interface like the USART, virtual COM port, etc and executes code programmed on a remote host.

http://farther.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Marlin - Optimized firmware for RepRap 3D printers based on the Arduino platform.


Marlin 1.1 represents an evolutionary leap over Marlin 1.0.2. It is the result of over two years of effort by several volunteers around the world who have paid meticulous and sometimes obsessive attention to every detail. For this release we focused on code quality, performance, stability, and overall user experience. Several new features have also been added, many of which require no extra hardware. For complete Marlin documentation click over to the Marlin Homepage <marlinfw.org>, where you will find in-depth articles, how-to videos, and tutorials on every aspect of Marlin, as the site develops. For release notes, see the Releases page.

qmk_firmware - keyboard controller firmware for Atmel AVR and ARM USB families


This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line. The docs are hosted on Gitbook and GitHub (they are synced). You can request changes by making a fork and pull request, or by clicking the "suggest an edit" link on any page of the docs.

nodemcu-firmware - lua based interactive firmware for mcu like esp8266


NodeMCU is an eLua based firmware for the ESP8266 WiFi SOC from Espressif. The firmware is based on the Espressif NON-OS SDK 2.2.0 and uses a file system based on spiffs. The code repository consists of 98.1% C-code that glues the thin Lua veneer to the SDK. The NodeMCU firmware is a companion project to the popular NodeMCU dev kits, ready-made open source development boards with ESP8266-12E chips.


MCU Java source


Java source to C source translator, which allows to write MCU programs in Java. Now AVR are supported, others can be added. Convenient Java methods instead of manual register handling.

awesome-cpus - All CPU and MCU documentation in one place


This repository contains documentation for various CPUs. There are data sheets, programmer's manuals, quick reference cards, etc. Before submitting a pull request, please read the Contribution Guidelines.

CARACA


CAN Remote Automation and Control with the AVR Set of tool for Web based Home Automation over the CAN-Bus including firmware and PCB.

BLHeli - BLHeli for brushless ESC firmware


This tree contains the BLHeli assembly code for sensorless brushless motor electronic speed control (ESC) boards. It was initially designed for use with Eflite mCP X, but is well suited for other copters/planes. There is one version of the software for Silabs MCU based ESCs, and another for Atmel MCU based ESCs. Both versions are now at the same revision.

Sonoff-Tasmota - Provide ESP8266 based itead Sonoff with Web, MQTT and OTA firmware using Arduino IDE or PlatformIO


Alternative firmware for ESP8266 based devices like iTead Sonoff with web, timers, 'Over The Air' (OTA) firmware updates and sensors support, allowing control under Serial, HTTP, MQTT and KNX, so as to be used on Smart Home Systems. Written for Arduino IDE and PlatformIO. See RELEASENOTES.md for release information and sonoff/_changelog.ino for detailed change information.

Sonoff-MQTT-OTA-Arduino - Provide ESP8266 based itead Sonoff with Web, MQTT and OTA firmware using Arduino IDE - Now EOL


Provide ESP8266 based Sonoff by iTead Studio and ElectroDragon IoT Relay with Serial, Web and MQTT control allowing 'Over the Air' or OTA firmware updates using Arduino IDE. Current version is 3.2.13 - See sonoff/_releasenotes.ino for change information.

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs


I2C device library collection for AVR/Arduino or other C++-based MCUs

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs


I2C device library collection for AVR/Arduino or other C++-based MCUs

firmware - Device OS (Firmware) for Particle Devices


This is the main source code repository of the Particle firmware libraries. To get started building firmware locally, see Getting Started.

AVR Butterfly MP3 Player


Firmware and Hardware for an MP3 player using an AVR Butterfly, VS1001K decoder and SD/MMC card with FAT filesystem.

tgy - tgy -- Open Source Firmware for ATmega-based Brushless ESCs


This tree contains Atmel AVR assembly code for ATmega-based 3-phase sensor-less motor electronic speed control (ESC) boards, originally for Turnigy and similar models. This work is based on Bernhard Konze's "tp-18a" software, which was a port from his earlier personal work to the TowerPro 18A and original (not current!) Turnigy Plush boards. Please see tgy.asm for Bernhard's license. AVRA 1.3.0 or newer or avrasm2, part of the AVR Tools, should assemble this source. AVRA should also build on a Mac. "make all" will emit a .hex file for every build target; "make binary_zip" will make a release .zip file. There are some other make targets for programming.

farmbot-arduino-firmware - Arduino firmware that executes g-code like commands over a serial line to move the FarmBot and operate the tool mount


This software is responsible for receiving G-Codes from the Raspberry Pi, executing them, and reporting back the results. NOTE: We tag releases when they are stable. The latest version (on master) is not guaranteed to be stable.

hiduino - :musical_keyboard: Native USB-MIDI on the Arduino


The HIDUINO project provides firmwares, documentation, and example code for building a class-compliant USB-MIDI device from an Arduino UNO or Mega 2560. HIDUINO does not use middleware software to convert serial messages through a MIDI loopback port (like LoopBe1 on Windows or IAC on OSX). Instead, HIDUINO provides a true USB-MIDI device for plug-and-play compatibility on Windows, OSX, and Linux - just like a commercial MIDI controller. HIDUINO takes advantage of Arduino boards where a second AVR chip is used as the USB controller, so it won't work with single chip variants (e.g. Leonardo), nor older boards that use an FTDI chip as USB controller (e.g. Duemilanove). Many cheap Arduino knockoffs that pretend to be an Uno or Mega also might not work, since they tend to use the (slighly) cheaper FTDI chips.

sevengen : 7 segment code calculator and generator


this software helps electrical engineers to calculate codes used in microcontrollers firmwares.

espurna - Home automation firmware for ESP8266-based devices


ESPurna ("spark" in Catalan) is a custom firmware for ESP8285/ESP8266 based smart switches, lights and sensors. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. Please use the gitter ESPurna channel for support and questions, you have better chances to get fast answers from me or other ESPurna users. Open an issue here only if you feel there is a bug or you want to request an enhancement. Thank you.