Skip to content

Conversation

@tadelv
Copy link
Collaborator

@tadelv tadelv commented Dec 8, 2025

  • scale drift filtering: If you were experiencing drift while using the scale (going from 0.0 to -0.1g intermittently with no load), this should help
  • Version info: Together with the version information, there's now also the build date and git commit identifier displayed on the about screen
  • Wifi asynchronous initialisation: Instead of blocking the boot process, Wifi (if enabled) is now initialised asynchronously, making startup feel fast and snappy again.
  • Wifi status indication: While HDS is connecting to your wifi, the chain link icon will be blinking. Once connected it will stop blinking and remain solid
  • Fix potential crash when calibrating
  • Fix crash if WiFi is disabled in HDS Setup
  • Battery voltage update fixes
  • Quick Boot HDS Setup option. This will not wait for 0.5 seconds before turning on HDS and will start it instantly instead
  • Using stable pioarduino framework
  • fix for WiFi starting even when just charging
  • remove long press to turn off option, as it could cause scale turning itself off in the middle of a (very messy) shot
  • improved double tap timings
  • fixed timer starting when exiting HDS setup mode
  • lower single click delay, to allow faster double-tapping

tadelv and others added 15 commits November 21, 2025 18:13
There should be a millis() given to t_batteryRefresh for it to update the battery level in loop(). Another if (t_batteryRefresh > 0){ was added to ensure the power off low battery was only called once the updateBattery() was called first.
Added menu option to quick boot HDS.
Also changed b_ble_enabled to b_wifiOnBoot to start wifi.
very quick touch may drain the battery cause the else {
      // If the button is released
      if (b_button_pressed) {
will make the program fall in to a while loop, when a very short press causing b_button_pressed is false, and esp32_sleep() would be never called.
- Add t_menuExitTime variable to track menu exit time
- Implement 500ms protection period after exiting menu
- Prevent scaleTimer() from triggering during menu transition
@tadelv tadelv merged commit 8376e28 into main Dec 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants