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

  •        6

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.

https://github.com/FarmBot/farmbot-arduino-firmware

Tags
Implementation
License
Platform

   




Related Projects

Farmbot-Web-App - Setup, customize, and control FarmBot from any device

  •    TypeScript

This repository is intended for software developers who wish to modify the Farmbot Web App. If you are not a developer, you are highly encouraged to use the publicly available web app. Running a server is a non-trivial task with security implications. It requires an intermediate background in Ruby, SQL and Linux system administration. If you are a developer interested in contributing or would like to provision your own server, you are in the right place.

farmbot_os - The operating system and all related software that runs on FarmBot's Raspberry Pi.

  •    Elixir

Refer to the software documentation Configurator page for more detailed instructions. * If you are using a smartphone you may need to disable cellular data to allow your phone's browser to connect to the configurator.

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

  •    C++

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

  •    Arduino

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.

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

  •    C++

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.


firmware - Device OS (Firmware) for Particle Devices

  •    C

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

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

  •    C

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.

espurna - Home automation firmware for ESP8266-based devices

  •    C

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.

Example-Sketch-for-IMU-including-Kalman-filter - Software for "Guide to gyro and accelerometer with Arduino including Kalman filtering"

  •    Arduino

The code is released under the GNU General Public License. This is the firmware for the my guide at the Arduino forum: http://arduino.cc/forum/index.php/topic,58048.0.html, including a Processing application (see the Graph directory) to visualize the data sent from the Arduino.

Wi-PWN - ESP8266 Deauther ​with a material design WebUI 📶

  •    C

Wi-PWN is a firmware that performs deauth attacks on cheap Arduino boards. The ESP8266 is a cheap micro controller with built-in Wi-Fi. It contains a powerful 160 MHz processor and it can be programmed using Arduino. A deauthentication attack is often confused with Wi-Fi jamming, as they both block users from accessing Wi-Fi networks.

gort - Command Line Interface (CLI) for RobotOps

  •    Go

Gort (http://gort.io) is a Command Line Toolkit for RobotOps. Gort provides tools to scan for connected devices, upload firmware, and more.Gort is written in the Go programming language (http://golang.org) for maximum speed and portability.

nRF51822-Arduino - Moved to https://github.com/redbear/nRF5x

  •    C

This branch is to provide BLE concurrent Central and Peripheral using Nordic SoftDevice S130 and also provides support for the Arduino IDE to compile nRF51822 firmware. This aims to provide fast prototyping and learning the IoT development using the Bluetooth Low Engergy (BLE) technology. This board package add-on also provides BLE API for the nRF51822 SoC to act as BLE Central/Peripheral role designed for SoftDevice S130.

MEAnalyzer - Intel Engine Firmware Analysis Tool

  •    Python

ME Analyzer is a tool which parses Intel Engine & PMC firmware images from the (Converged Security) Management Engine, (Converged Security) Trusted Execution Engine, (Converged Security) Server Platform Services & Power Management Controller families. It can be used by end-users who are looking for all relevant firmware information such as Family, Version, Release, Type, Date, SKU, Platform etc. It is capable of detecting new/unknown firmware, checking firmware health, Updated/Outdated status and many more. ME Analyzer is also a powerful Engine firmware research analysis tool with multiple structures which allow, among others, full parsing and unpacking of Converged Security Engine (CSE) code & file system, Flash Partition Table (FPT), Boot Partition Descriptor Table (BPDT/IFWI), CSE Layout Table (LT), advanced Size detection etc. Moreover, with the help of its extensive database, ME Analyzer is capable of uniquely categorizing all supported Engine firmware as well as check for any firmware which have not been stored at the Intel Engine Firmware Repositories yet. ME Analyzer allows end-users and/or researchers to quickly analyze and/or report new firmware versions without the use of special Intel tools (FIT/FITC, FWUpdate) or Hex Editors. To do that effectively, a database had to be built. The Intel Engine Firmware Repositories is a collection of every (CS)ME, (CS)TXE & (CS)SPS firmware we have found. Its existence is very important for ME Analyzer as it allows us to continue doing research, find new types of firmware, compare same major version releases for similarities, check for updated firmware etc. Bundled with ME Analyzer is a file called MEA.dat which is required for the program to run. It includes entries for all Engine firmware that are available to us. This accommodates primarily three actions: a) Detect each firmware's Family via unique identifier keys, b) Check whether the imported firmware is up to date and c) Help find new Engine firmware sooner by reporting them at the Intel Management Engine: Drivers, Firmware & System Tools or Intel Trusted Execution Engine: Drivers, Firmware & System Tools threads respectively.

rpi-firmware - Firmware files for the Raspberry Pi

  •    C

Firmware files for the Raspberry Pi. These are mirrored in a separate repo from the official one, because for updating the firmware, we're only interested in the files in the boot folder of the official repo. Git doesn't provide a way to clone only a single subfolder of a repo, and downloading the entire repo including the sample code and VC libs would take too long. If the boot firmware files are split off into a seperate repo, then the tool could be pointed at that repo instead of this one, as long as the firmware files are in the root of the repo.

NFirmwareEditor - Firmware editor for vape devices from Joyetech, Wismec, Eleaf and so on

  •    CSharp

Supported OS: Windows 7 and higher. NFE Toolbox is a companion application, that was designed especially for the ArcticFox firmware.

mozc-devices - Automatically exported from code.google.com/p/mozc-morse

  •    Arduino

Circuit diagram, firmware source code and Romaji table for physical input devices for Google Japanese Input announced on April 1st.These devices showed in the videos are actually connected to a PC via USB. This project hosts the source code and technical documents of those devices.

BCN3D-Moveo - Open Source 3D Printed Robotic Arm for educational purposes

  •    C++

This is the repository that contains the CAD files, the STL files, the user manual (with the assembly manual), the firmware, and the Bill of Materials of the BCN3D Moveo. BCN3D Technologies keeps taking important steps in order to achieve his goal of bringing the digital manufacturing technology to everyone. In this occasion we are presenting the BCN3D Moveo, a robotic arm design from scratch and developed by our engineers in collaboration with the Departament d’Ensenyament from the Generalitat de Catalunya. Its structure is fully printed using additive manufacturing technologies and its electronics are controlled by the software Arduino. Moveo, fully functional nowadays, has been born, as all the BCN3D Technologies products, with an open and educational wish. One of the Departament d’Ensenyament worries is the high price of the materials the grade students must use on their internships. Holding that in mind, an Open Source robotic arm, adaptable by the students and low cost reproducible could take several educational itineraries: mechanical design, automatism, industrial programing, etc. Thus, the BCN3D Moveo should allow the educational centers to enjoy a modifiable and easily accessible for the students, at a price far lower than the usual industrial equipment they used to have to acquire, with enough output for training purposes. As a Fundació CIM area, BCN3D Technologies shares its educational vocation. That is the reason why when the Departament d’Ensenyament contacted us in order to suggest and offer this project a year ago we didn’t hesitate on taking that opportunity. Once we had the robotic arm designed and manufactured we started the last phase of the project, which consisted on an assembling and fine tuning workshop for 15 institutes around Catalonia, which took place in the BCN3D Technologies. These institutes already have the BCN3D Moveo in their classrooms and workshops, and will have to present an internship program that proves their knowledge about the arm during September.

nodemcu-devkit-v1.0

  •    Batchfile

A development kit for NodeMCU firmware. It will make NodeMCU more easy. With a micro USB cable, you can connect NodeMCU devkit to your laptop and flash it without any trouble, just like Arduino.