Releases: acidzebra/vectrix
Releases · acidzebra/vectrix
v0.9.8
- 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
- (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
- (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
- 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