Skip to content

Initial Public Release v0.1

Latest
Compare
Choose a tag to compare
@bjoerngiesler bjoerngiesler released this 23 Sep 06:30
· 66 commits to main since this release

Initial Public Release V0.1!

How to flash
There is a great ESP32 flash guide at https://www.printed-droid.com/kb/astrocan-quick-start-guide/. In short, you want to use the ESP Flash Download tool, downloadable at https://www.espressif.com/en/support/download/other-tools, to flash the firmware files to the remotes, at address 0x10000. Please make sure that you flash left_remote_0.1.bin to the left remote (the one with the display) and right_remote_0.1.bin to the right remote.

Features of this release

  • The remotes send 10 axes (2x joystick, 3x absolute RPH orientation, 3x accelerometer reading, 2x potentiometer) per remote. The resolution on the first 5 axes is 10-bit, on the remaining 5 axes it is 8-bit.
  • The remotes send 8 buttons on the right remote, 5 buttons on the left remote. The remaining 3 buttons on the left remote are used for menu navigation.
  • All parameters for both remotes are graphically visualized on the left remote's display.
  • The left remote can be used to pair the left with the right remote, and both remotes with a droid, via XBee.
  • All configuration parameters are saved in flash memory to recall at power on.
  • Both remotes can be fully reset (using the left remote menu system) to clear any configuration parameters.
  • All functionality has been thoroughly tested.

Remaining bugs

  • Sometimes the user interface leaves old drawing elements uncleared. This is due to the unsynchronized communication; if two packets from the right remote come in before the left has had the chance to redraw, the undraw information is overwritten by the second update, so the wrong info is undrawn. Easy fix for a very rare and thus hard to test cosmetic issue.

Important features not included

  • No multi-droid / multi-config support yet
  • No ESPnow support yet
  • No droid parameter query and modification