Skip to content

Releases: bluerobotics/pressboi

v1.14.0

28 Nov 18:47

Choose a tag to compare

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_threshold command: Configure force threshold for press detection (0.1-50.0 kg), saved to NVM
  • set_strain_cal command: Set machine strain compensation coefficients, saved to NVM
  • Telemetry: Added startpoint, endpoint, and press_threshold telemetry 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_MM to 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

26 Nov 21:59

Choose a tag to compare

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

26 Nov 19:41

Choose a tag to compare

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

26 Nov 18:08

Choose a tag to compare

Added

  • home_on_boot command: Configure whether press automatically homes on startup (default: true), saved to NVM
  • Retract position persistence: set_retract now saves position to NVM and restores after power cycle/reboot

Changed

  • NVM dump enhanced: Added HomeOnBoot and RetractPosition to dump summary output

Fixed

  • Command parsing order: Fixed reset_nvm being misinterpreted as reset by checking longer commands first
  • Retract position restoration: Correctly recalculates retract position after homing to prevent accumulation

v1.11.3

26 Nov 01:15

Choose a tag to compare

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

24 Nov 19:12

Choose a tag to compare

Version 1.11.2

v1.11.1

24 Nov 18:55

Choose a tag to compare

Update binaries and source code for v1.11.1

v1.11.0

22 Nov 01:07

Choose a tag to compare

Pressboi v1.11.0: Add coordinate system polarity flip command

v1.10.5

21 Nov 22:40

Choose a tag to compare

Fixed

  • TX queue overflow during log dumps: Temporarily disable watchdog during dump_error_log command 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_log command, maintains watchdog integrity for all normal operations

v1.10.4

21 Nov 00:39

Choose a tag to compare

v1.10.4 - Extensive breadcrumbs for timeout diagnosis