Releases: bluerobotics/pressboi
Releases · bluerobotics/pressboi
v1.14.0
Added
- Press Report System: HTML report generation with interactive graphs
- Force vs distance visualization with Plotly.js
- 4th order polynomial fit for machine strain calibration
- Pass/fail thresholds for force, endpoint, and energy
- Collapsible calibration data section with copy command button
set_press_thresholdcommand: Configure force threshold for press detection (0.1-50.0 kg), saved to NVMset_strain_calcommand: Set machine strain compensation coefficients, saved to NVM- Telemetry: Added
startpoint,endpoint, andpress_thresholdtelemetry values - NVM Storage: Press threshold and strain calibration coefficients persisted across reboots
Changed
- Default press threshold: 2.0 kg (configurable via command)
- Machine strain coefficients: Updated defaults for improved energy accuracy
- Max deflection: Increased
MACHINE_STRAIN_MAX_DEFLECTION_MMto 5.0mm for flexible jigs
Fixed
- Joules calculation: Fixed machine strain compensation consuming all energy
- Endpoint tracking: Now correctly reports actual endpoint position via telemetry
v1.13.0
Added
- Operator View: Cycle time display, error/warning status bar, "Show Stats" button
- Operator View: On-screen keyboard support (Mac only)
- Operator View: Hover effects on Run/Hold/Reset buttons matching main app
v1.12.1
Changed
- Operator View: Redesigned press operator view with fullscreen layout, large controls, and PASS/FAIL indicator
Fixed
- CRITICAL: Watchdog timeout on app restart: Delayed auto-homing by 2 seconds after boot to prevent watchdog timeout during busy startup/reconnection period when message queues are processing and USB is reconnecting
v1.12.0
Added
home_on_bootcommand: Configure whether press automatically homes on startup (default: true), saved to NVM- Retract position persistence:
set_retractnow saves position to NVM and restores after power cycle/reboot
Changed
- NVM dump enhanced: Added
HomeOnBootandRetractPositionto dump summary output
Fixed
- Command parsing order: Fixed
reset_nvmbeing misinterpreted asresetby checking longer commands first - Retract position restoration: Correctly recalculates retract position after homing to prevent accumulation
v1.11.3
Changed
- Watchdog timeout increased to 256ms: Doubled from 128ms to provide better stability during USB reconnection
- USB chunking timeout reduced: Lowered per-chunk timeout from 10ms to 3ms to prevent blocking (total ~30ms vs previous ~100ms)
Fixed
- Watchdog timeout on app restart: Prevents main loop blocking during USB reconnection when TX queue processes large messages
v1.11.2
Version 1.11.2
v1.11.1
Update binaries and source code for v1.11.1
v1.11.0
Pressboi v1.11.0: Add coordinate system polarity flip command
v1.10.5
Fixed
- TX queue overflow during log dumps: Temporarily disable watchdog during
dump_error_logcommand to prevent resets during large log transfers (100+ entries can take >500ms, exceeding 100ms watchdog timeout) - Log dump reliability: Added 5ms delay per error entry and 50ms delay every 10 heartbeat entries to prevent TX queue overflow errors
- Watchdog disabled only for diagnostic
dump_error_logcommand, maintains watchdog integrity for all normal operations
v1.10.4
v1.10.4 - Extensive breadcrumbs for timeout diagnosis