Skip to content

Releases: acidzebra/vectrix

v0.9.8

26 Oct 12:16
200afb3
Compare
Choose a tag to compare
  • keyboard input (optional, needs library sshkeyboard installed), press H while program is running for help
  • remote control of robot, running reanimator routines at will, leaving/returning to charger, changing UI color schemes
  • added pop wheelie and lift+move cube behaviors to reanimator
  • improved program exit routine for all cases (escape key, CTRL+C, SIGTERM)
  • added voice_debug switch for lazy behavior monitoring/debugging (Vector will announce reanimator actions)
  • The Great Variable Rewrite: rewrote a bunch of variables as proper booleans to improve legibility and my sanity
  • moved some function blocks around for consistency
  • logging improvements (mostly for debug purposes)
  • optimizations, fixes, cleanup

v0.9.7

18 Oct 18:40
a681fc4
Compare
Choose a tag to compare
  • (minor) connection thread improvements
  • (minor) additional error logging and handling
  • (minor) reworked some calculated values (extended rangefinder bar to 400mm)
  • (minor) fixes for faces, recency & dreaming routines
  • (minor) MQTT logging (for advanced users, not documented, if you know what MQTT is and use it, it's available, look in the code for the format. If you don't it's an irrelevant feature)
  • (minor) use of room presence (advanced users, not documented, if you have some method of determining room presence that you can access from python you can send Vector off charger only when the room is occupied)
  • (minor) MQTT and CSV logging moved to logging thread
  • (minor) started work on graceful SIGTERM handling (mostly for headless mode)
  • (minor) cleanup, fixes, and cosmetics

v0.9.6

11 Oct 13:56
58cc0e7
Compare
Choose a tag to compare
  • (minor) cleanup/formatting of log messages, extra formatting for Discord
  • (minor) added passive_monitoring_only and reduced_logging switches, the first disables all file/discord logging, reanimator, and continuous cycles (no matter what options set), the second modifies other logging options set to only include more significant messages
  • (minor) robot stuck detection (under some circumstances)
  • (minor) robot dreams
  • (minor) repeat event delay timers on some frequent events to reduce logspam (faces, cubes, ciffs, wake words, pickup)
  • (minor) started work on "recency" which remembers recent actions and messages in order to reduce log spam and maybe spawn more diverse behaviors (WIP)
  • (minor) behavior override option added to robot_control_request
  • (minor) cleanup, fixes, and cosmetics

0.9.5 release

09 Oct 10:24
c59635b
Compare
Choose a tag to compare
  • renamed VectorDiag to VecTrix as it's grown far beyond just diagnostics.
  • (minor) new switch rainbow_eyes - eyes indicate state (blue = VecTrix is active, yellow = timeout on action, green = ok, red= error (temporary, color will revert to normal when VecTrix is not active)
  • (minor) new routines for driving to random pose and looking around
  • (minor) reanimator cleanup
  • (minor) new vector_name variable - will turn log entries into a more personalized version
  • (minor) added Discord logging option
  • (minor) reworked log messages to incorporate changes above
  • (minor) added timer doubling on reconnect (30 sec, 1 min, 2 min, 4 min... up to 1 hour) to reduce logspam when Vector goes offline due to running out of battery