Skip to content

Releases: skjdghsdjgsdj/babypod-software

v2.1.0

08 Oct 17:00
Compare
Choose a tag to compare

Notable changes:

  • Fix for Adafruit LCD not initializing
  • Message of the Day (MOTD) support added
  • Startup message now centered
  • Pumping sessions now use timers (requires Baby Buddy 2.6.0 or newer to be effective; older versions will record pumpings but without durations)
  • Added global exception handler and watchdog
  • Fixed broken progress bar on Sparkfun LCD
  • Long press Down for reset
  • Error handling now doesn't clear and show battery
  • More stable entry to and exit from deep sleep
  • Explicitly disconnect from Wi-Fi when going offline and reconnect when going back online before replaying events
  • Added --build-release-zip option to build-and-deploy.py and auto-create missing directories
  • Automatic soft shutdown (if enabled) when idle for five minutes

v2.0.0

02 Oct 19:03
Compare
Choose a tag to compare

Notable updates since prior release:

  • Supports both the prior Adafruit LCD with backpack plus Sparkfun's SerLCD with QWIIC/STEMMA QT connector. The Sparkfun LCD is faster to render and physically takes up less space, particularly as the backlight control is through I2C and not separate pins on the Feather itself.
  • Supports soft power control with the rotary encoder in addition to the prior mode of a hard switch wired to EN/GND
  • Build script can now output to a user-specified directory
  • Added exemplar settings.toml for faster setup
  • More reliable detection of battery chaging state
  • Workaround for a CircuitPython bug that doesn't parse ISO timestamps ending with "Z" which Baby Buddy will emit when data is stored as UTC
  • Timers autoresume when online instead of needing to select the corresponding menu item first
  • Added sleep tracking; removed tummy time from menu--code is still there should you wish to use it
  • Better user-facing error messages
  • Applied timeout setting to API calls in addition to Wi-Fi connection itself
  • Offline support!
  • Reduced likelihood of 301 redirects to Baby Buddy
  • Running timers >= 1 hr now show "x hr y min z sec"
  • Most requests now automatically have notes about what BabyPod initiated it and battery state changes
  • Removed option to disable backlight given it makes negative LCDs useless when it's off
  • Show last feeding on main menu
  • Autodetection of child ID instead of assuming 1
  • Feeding bitmask to hide unnecessary feeding options from menu
  • Rewrote build script as a Python script instead of Bash with many more options
  • Built assets now target CircuitPython 9.1.x
  • Wi-Fi device hostname is now set to "babypod-macid" to more easily identify a BabyPod on the network
  • Low battery warning
  • Many other minor bug fixes, tweaks, and logging improvements

1.0.0

07 May 17:30
Compare
Choose a tag to compare

Initial release