Skip to content
This repository has been archived by the owner on Feb 9, 2024. It is now read-only.

Releases: microsoft/moabian

v3.0.23 RC5

25 Mar 08:31
Compare
Choose a tag to compare
v3.0.23 RC5 Pre-release
Pre-release
  • Tapping the power button will not only restart the menu, but it will now (quickly) reset the firmware.

v3.0.23.rc4

25 Mar 08:12
Compare
Choose a tag to compare
v3.0.23.rc4 Pre-release
Pre-release
  • Show FW version on boot
  • Power button tap restarts menu (handy in case of crash)
  • Fast cold-boot-to-joystick time: 25 seconds instead of 45
  • Streaming image from camera sent to http://moab.local (or use the IP address)
  • menu.py --verbose mode flags unexpected SPI bus error

v3.0.21.rc1

22 Mar 09:21
e55e132
Compare
Choose a tag to compare
v3.0.21.rc1 Pre-release
Pre-release

NOTE:

  • bot.json is no longer version controlled. Default hue 45° is canonical orange.

FIXES

  • ball outline color now matches calibration color
  • menu.service will restart if crashes (not SIGTERM or SIGINT)
  • calibrated hue value saved in filename to /tmp/hue.045.date.jpg

NEW

  • tapping power button will restart menu if it's not running
  • menu.service/menu.py robust to either one running
  • new option: -c / --cont to startup in a specific controller (0-7)
  • bot console: launches 4 panels in tmux to ease debugging
  • bot csv: tail -f on /tmp/csv.log for debugging
  • added verbose flag (-v, -vv, -vvv) to throttle TX/RX buffer printing

OPEN ISSUES/BUGS:

  • brains trained with constraints will throw uncaught errors
  • need high-pass filter on joystick so motors don't buzz
  • calibration of new ball color needs to run twice

v3.0.20

19 Mar 01:16
Compare
Choose a tag to compare
v3.0.20 Pre-release
Pre-release
  • Fixes a long-standing firmware crash. Needed a one cycle sleep
  • Changed old notation from x/y to match docs pitch / roll

v3.0.19

17 Mar 19:07
Compare
Choose a tag to compare
v3.0.19 Pre-release
Pre-release
  • Includes mutex-protected firmware from v3.0.17
  • brain/joystick/pid logging automatic to /tmp/log.csv
  • new calibrate logic

v3.0.11 Alpha

08 Mar 08:00
Compare
Choose a tag to compare
v3.0.11 Alpha Pre-release
Pre-release

v3.0.11 alpha (with same FW version)

  • Double the streaming image size
  • Set MOABIAN version on install
  • Use click for args and black because
  • Shorten info screen
  • MANUAL to JOYSTICK, CLASSIC to PID
  • Use the new pad 8 byte function
  • Isolate GPIO setup for SIGINT handling
  • Deprecate run.py as entry point
  • Add a nice repr for EnvState
  • No longer need to make some *.py executable
  • Grabbing the GPIO pin forces a firmware reset. This takes at least 1
    second. If the user hits ctrl-c, gracefully handle the exception.

v2.4.1 Mobian

22 Sep 05:42
29b623d
Compare
Choose a tag to compare

Image used on the first set of M2 robots with serial number M2-xxx50 and greater.

Changes from v.2.4.0

BUGS

  • Power button wasn't lowering the plate and clearing screen. #1

    Related to testing on a bot that had a jumper pin still installed.
    Uncovered the wrong signal being snet.

    The --signal=2 flag corresponds to SIGINT, a signal the main.py
    controller is listening for. When received it lowers the plate and
    clears the OLED screen.

    The default signal is SIGKILL wasn't being caught, resulting in the
    controller quitting without lowering the plate.

    Also, this service runs as "pi" since RPi.GPIO is installed with pip
    install --user. This user does have password-less sudo privelages, as
    part of default Debian install.

  • Plate was slamming on some production bots #2

    This lowers it to a comfortable "hover", about 1cm above the white cowling.

FEATURES

  • New MOABIAN environment variable will contain version num

    Single point to update for new releases: moab/os/files/etc/environment.
    It's copied to /etc/environment and sourced on login.

THANKS

This is likely the first release that's shipping out on production bots. I have a few hundred ready to go to our customers and partners. Thanks to all that had a hand in this endeavour, especially: Fresh • Ella, Nissa, Scotty, Conor, Mitch, Matthew, Kyle, Cole, Avi, Grant, Terence, Peter, Chris, Sean and Jeff. Microsoft Project Bonsai • Journey, Ani, Mike, John, Paul, Kirill, Kenny, Denise, Ambika, Victor, Sarah, Keen, Mark, Kence, Hilary, Anjian, Emily, Eric and Gurdeep. 3DR • Chris. Albina • Ben and Cyndi.

v3.0.14

11 Mar 19:32
29b623d
Compare
Choose a tag to compare
v3.0.14 Pre-release
Pre-release
  • menu and web server start on launch
  • added "CALIB INFO" menu item

v.2.4.0 Moabian

18 Sep 14:21
Compare
Choose a tag to compare

First public release!