All Projects → raphaelchang → infinity-firmware

raphaelchang / infinity-firmware

Licence: LGPL-3.0 license
Firmware for Infinity brushless motor controllers

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
FreeMarker
481 projects
assembly
5116 projects

Projects that are alternatives of or similar to infinity-firmware

Tinymovr
Compact brushless motor controller with integrated absolute encoder and CAN Bus.
Stars: ✭ 90 (+328.57%)
Mutual labels:  firmware, motor-controller
canairio firmware
CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.
Stars: ✭ 84 (+300%)
Mutual labels:  firmware
neopo
A lightweight solution for local Particle development.
Stars: ✭ 19 (-9.52%)
Mutual labels:  firmware
arduino-remote-uploader
Over-the-air arduino programming via xbee, wifi or nordic
Stars: ✭ 31 (+47.62%)
Mutual labels:  firmware
rf bridge
RF (433Mhz) to MQTT Bridge - with hardware
Stars: ✭ 38 (+80.95%)
Mutual labels:  firmware
EspBuddy
Wrapper to easily upload (OTA or Serial), backup, batch query, monitor ESP8266 boards using Esptool.py, Espota.py and Platformio
Stars: ✭ 47 (+123.81%)
Mutual labels:  firmware
Cheap-FOCer
BLDC Motor Controller based on the VESC 4.12 hardware
Stars: ✭ 61 (+190.48%)
Mutual labels:  motor-controller
anytone-flash-tools
Independend flash tools for Anytone D878UV radio (and maybe others)
Stars: ✭ 31 (+47.62%)
Mutual labels:  firmware
rosetta home
Rosetta Home 2.0 is an open source building performance monitoring platform
Stars: ✭ 64 (+204.76%)
Mutual labels:  firmware
remote-pinetime-bot
Telegram Bot to flash and test PineTime firmware remotely
Stars: ✭ 23 (+9.52%)
Mutual labels:  firmware
mu oem sample
Project Mu OEM Sample Code
Stars: ✭ 27 (+28.57%)
Mutual labels:  firmware
device-epd
E-Paper Display Device
Stars: ✭ 26 (+23.81%)
Mutual labels:  firmware
liemoth
Development Kit For Ambarella Devices
Stars: ✭ 20 (-4.76%)
Mutual labels:  firmware
FabScanPi-Firmware
Firmware of FabScanPi 3D Laser Scanner
Stars: ✭ 20 (-4.76%)
Mutual labels:  firmware
MK404
A functional Simulator for Prusa (Mini/Einsy) Rambo based printers
Stars: ✭ 52 (+147.62%)
Mutual labels:  firmware
rustBoot
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Stars: ✭ 99 (+371.43%)
Mutual labels:  firmware
FASTUSBasp
This is the fast avr programmer for AVR MCUs based on cheap stm32f103c8t6 board with usb-to-serial support.
Stars: ✭ 78 (+271.43%)
Mutual labels:  firmware
hacktribe
Electribe 2 firmware hacks.
Stars: ✭ 97 (+361.9%)
Mutual labels:  firmware
Klipper-Firmware-FLSUN-QQ-S-Pro-Delta-Printer
Firmware configuration files and instructions on how to get the Klipper ecosystem running on the FLSUN QQ-S Pro delta 3D printer
Stars: ✭ 51 (+142.86%)
Mutual labels:  firmware
openbttn
Open source firmware for bt.tn buttons
Stars: ✭ 17 (-19.05%)
Mutual labels:  firmware

Infinity Firmware

Firmware for Infinity ESCs

Setup

Clone repostiory.

git clone https://github.com/raphaelchang/infinity-firmware.git

Compiling

You'll need to install the following gcc arm cross compiler.

sudo apt-get install gcc-arm-none-eabi

To build the files. Navigate to the root of the repository and run the following:

make

Programming

You'll need to install dfu-util v0.9 or higher.

Mac OS

On Mac, the homebrew version is adequate.

brew install dfu-util

Ubuntu

On Ubuntu 14.04, dfu-util must be installed from source. See instructions here: http://dfu-util.sourceforge.net/build.html.

Uploading code

  1. Plug in Infinity to computer via USB.
  2. Enable bootloader mode by reseting the board while the bootloader button is held down.
  3. Ensure that no other boards are connected that are also in bootloader mode.
  4. Run the following to build and upload the code.
make upload
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].