Giter Site home page Giter Site logo

tig3rch3n / firefly-esk8-nrf24 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pryside/firefly-esk8-nrf24

0.0 1.0 0.0 4.15 MB

This is a modded Version of Solidgeek's FireFly Firmware with extra Features

License: GNU General Public License v3.0

C++ 100.00%

firefly-esk8-nrf24's Introduction

FireFly-Esk8-NRF24

This is a modded Version of Solidgeek's FireFly Firmware with extra Features.

This Firmware is meant for the Vesc FW 3.4! Update the Firmware using the Vesc-tool

Features:

  • Action Based Information Example: Power and Speed while Riding, Voltage/Stats while standing
  • A somewhat accurate Battery Level (where the throttle usually is)
  • total Kilometer counter (Saves all your total stats without stressing the EEPROM) (saves everytime vesc gets turned off before the remote or every 2Km of ridden distance)
  • total energy used meter (does the same as total KM counter)
  • Speaks to the VESC over UART and gets Data over Uart, not PPM
  • Added Checksums in the remote protocol for safety

STILL TO DO

  • Better functions for calibrating your throttle

OPTIONAL

  • 3-quickpress-hold on trigger for Cruise Control // not really needed

Basically the same as Solidgeeks awesome Firmware but with some nice upgrades :)

Additional Information: Please check out the library file, I've added all the required libs there.

Also change the pipline hex code in the transmitter as well as reciever program, so you and your friends dont use the same channel in the end. basically replace any character of the pipeline code with 1-9 or A-F.

For those of you wondering how many times the statistics like used energy and ridden Km get saved. Basically everytime the vesc shuts down the voltage drops below a reasonable range (2.5V per cell) and the remote automatically saves the "progress". So always shutdown board, then remote to save your km. Otherwise every 2nd km gets saved. This of course can be changed but keep in mind that the atmega328 only allows for around 100.000 EEPROM write/read cycles. So with my program you're on the save side and your EEPROM should be ok.

firefly-esk8-nrf24's People

Contributors

pryside avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.