Skip to content

Latest commit

 

History

History
930 lines (549 loc) · 35.3 KB

CHANGELOG.md

File metadata and controls

930 lines (549 loc) · 35.3 KB

CHANGELOG

v1.0.10-rc.4 (2024-12-17)

v1.0.10-rc.3 (2024-12-17)

Bug Fixes

  • Rename and cleanup cicd (9bbc43f)

v1.0.10-rc.2 (2024-12-17)

Bug Fixes

v1.0.10-rc.1 (2024-12-16)

Bug Fixes

v1.0.9 (2024-12-13)

v1.0.8 (2024-12-13)

Bug Fixes

  • Configure sync ratio properly when the encoder axis is configured as spindle mode (0202432)

v1.0.7 (2024-11-05)

Bug Fixes

  • Add exit application (b946915)

  • Error in RPM calculation when using spindle mode for an encoder input (80e7c94)

  • Handle denominator set to 0 to avoid crashing the application (027f9e9)

v1.0.6 (2024-09-07)

v1.0.5 (2024-09-07)

Bug Fixes

  • Handle update_tick exceptions (5cecd31)

  • Handle update_tick exceptions (0b01c88)

v1.0.4 (2024-09-07)

Bug Fixes

  • Handle update_tick exceptions (5474e70)

v1.0.3 (2024-09-07)

Bug Fixes

  • Absolute zero at offset 0 properly handled (e5c1151)

  • Add beeps to most buttons and volume slider in setup page (2918b0c)

  • Beep sound (e001fd6)

  • Error handling for servo connection update (e64186e)

  • Hide cursor from the window (9c09551)

  • Limit maximum volume to 50 (f864738)

  • Lower volume to test current (dfc1416)

  • Test code for a beep (9907ab7)

  • Update packages (489dd3f)

v1.0.2 (2024-08-11)

Bug Fixes

  • Wrong address for scales in plot view (1b25625)

v1.0.1 (2024-08-11)

v1.0.0 (2024-08-10)

Bug Fixes

  • Mistake in the setup panel for scales instance referencing (c489cbe)

Features

  • New communication protocol (68f8abd)

BREAKING CHANGE: new communication and servo handling

ci: Cleanup of cicd

BREAKING CHANGES

  • New communication and servo handling

v0.3.5 (2024-08-10)

v0.3.5-alpha.5 (2024-08-10)

v0.3.5-alpha.4 (2024-08-10)

Bug Fixes

v0.3.5-alpha.3 (2024-08-09)

Bug Fixes

v0.3.5-alpha.2 (2024-08-09)

Bug Fixes

  • Add icons to some buttons (abfe32f)

  • Cleanup home init (91d8fd4)

  • Cleanup units for scales (34984ab)

  • Use more globals in the scale dispatcher (4eaaf6d)

  • Wip refactoring of scales and servos into dedicated dispatcher (05036a3)

v0.3.5-alpha.1 (2024-08-06)

Bug Fixes

  • Add callback strategy for the keypad (25794db)

  • Add handling of overflow with method for uint32 using ctypes (923854b)

  • Add release process for simple branch (e730645)

  • Add spindle mode flag for scales (289900f)

  • Cleanup (080a96a)

  • Cleanup (4a37e9d)

  • Cleanup initial connection handling and propagate clock events (ab7f061)

  • Configure simple branch release (291a3c2)

  • Massive update to servobar (e7792c6)

  • Minor updates (8d07a83)

  • Move update event for statusbar in the statusbar code (0930b98)

  • Unit conversions and ctype calculations (2e2387d)

  • Update devices for communication (5f15f89)

  • Update setup page for servo (625fb02)

  • Updates for ratio scaling of sync value (1b66639)

  • Use Fractions for unit conversion (d4adbc0)

  • Wip on simple mode, so far so good! (11f8d91)

v0.3.4 (2024-07-28)

Bug Fixes

v0.3.3 (2024-06-07)

v0.2.15-rc.6 (2024-06-07)

Bug Fixes

  • Backwards compatibility changes for 3.9 (bd11363)

  • Backwards compatibility changes for 3.9 (590c484)

  • Major updates to the network configuration panel and methods (c572f89)

  • Remove data folder, not needed anymore (9794b17)

  • Update handling of units for position (fdcb5f9)

v0.3.2 (2024-06-02)

Bug Fixes

  • Broken network page link (2822180)

v0.3.1 (2024-05-27)

Bug Fixes

  • Add formats setup page with color picker for digits (7c4f28e)

  • Set user for rotary-controller service (6d7986e)

v0.3.0 (2024-05-24)

Bug Fixes

  • Better organization of the plot widgets (85ba899)

  • Handle id_override for SavingDispatcher to allow more stable file naming (042f59e)

  • Handle return status value for ifreload (2c21599)

  • Improvements to the plot view (bbc58c7)

  • Load network settings from interfaces file (db031c0)

  • Move network settings in the settings page (cba3ea0)

  • New setup popup with screens (a16cba6)

  • Something is wrong with the network status reporting disabled for now (f341423)

  • Update start script (8b986a8)

  • Working on graphical view (dcc73c6)

Features

  • Add touch support for zooming and selecting items wip (289952a)

  • Add touch support for zooming and selecting items wip (8909391)

  • Add touch support for zooming and selecting items wip (dd2d32b)

v0.2.17 (2024-05-19)

v0.2.16 (2024-05-17)

v0.2.15 (2024-05-16)

Bug Fixes

  • Add def for main branch release (15f4feb)

  • Add more helper functions and tests for network configuration when running on the raspberry pi (a5deac9)

  • Test main cicd (d54e3e8)

  • Test push (5caca88)

v0.2.15-rc.5 (2024-05-16)

Bug Fixes

v0.2.15-rc.4 (2024-05-14)

v0.2.15-rc.3 (2024-05-14)

Bug Fixes

  • Revert latest version of kivy (bf8b9a1)

v0.2.15-rc.2 (2024-05-14)

Bug Fixes

  • Revert latest version of kivy (1f9e6c0)

  • Use kivy version 2.1.0 (9879560)

v0.2.15-rc.1 (2024-05-12)

Bug Fixes

  • Add back the fps indicator for the screen (c05d4ed)

  • Add fast data mode to be tested (7bd3046)

  • Add fastdata variable for interrupt period (bb8546d)

  • Add form to configure circle pattern (ddc6189)

  • Add pre-release workflow for dev branch (cedb688)

  • Add start.sh script (29b0acf)

  • Add template service for systemd automated startup (7a768ca)

  • Bad default values configured for serial comm (6bd78a5)

  • Broken comm (30e69a3)

  • Cleaned up tuple for fast data (294a842)

  • Cleanup imports (ad30596)

  • Cleanup setup component (3285be0)

  • Coordbar disable when in sync mode (8c5c557)

  • Disable saving the sync_enable status in the settings file (233f565)

  • Driver working again with dict access mode (075b0ef)

  • Handle keyboard reference properly for systemanddock mode (4ce9310)

  • Improved rendering of the home page for small screens (cea9b11)

  • Improvements to the homepage refresh rates (2473eb0)

  • New comm protocol tested (d0ff91a)

  • New variables and new speed fastdata fields (146b149)

  • Prevent undesired value updates to go to the device when starting the app (ab58334)

  • Rename variables from device to follow standard C notation (0a2c85b)

  • Revert save_id (bc1679e)

  • Set correct value when changing position in imperial mode (b040229)

  • Set correct value when changing position in imperial mode (36ff65b)

  • Several improvements to the code layout (5916a70)

  • Update permissions (415289b)

  • Update references in coordbar for thew device interface (83e8e9a)

  • Update servobar with new interface to device (a3111b5)

  • Wip on the gui for plot mode (d4daa67)

  • Working array accessor mode for variable definitions (32278c8)

  • Working array accessor mode for variable definitions (4f6fd85)

v0.2.14 (2024-03-30)

v0.2.13 (2024-03-30)

Bug Fixes

  • Sync motion auto offsets working reliably (97498b7)

v0.2.12 (2024-03-28)

Bug Fixes

  • Remove info logs and update the speed bar value with estimated speed (950c094)

  • Scale speed to proper normalized value (0f68409)

  • Scale speed to proper normalized value (ecc4a77)

  • Speedup speed bar refresh rate (9b43e0d)

  • Sync motion safety updates (7fb07cc)

  • Testing (c6ec6e0)

v0.2.11 (2024-03-28)

Bug Fixes

  • Error scaling of the speed bar (9bbcc06)

v0.2.10 (2024-03-28)

Bug Fixes

  • Error scaling of the speed bar (90ba444)

v0.2.9 (2024-03-28)

Bug Fixes

  • Error with type definition for servo steps (1cb47e6)

v0.2.8 (2024-03-28)

Bug Fixes

  • Checks for slow update (9b4769f)

  • Update data source for the servo speed (20cb754)

v0.2.7 (2024-03-28)

v0.2.6 (2024-03-21)

Bug Fixes

  • Add speed progress bar to indicate how far you are form the maximum allowed speed (930635e)

  • Configure variable type for serial port and serial baudrate properties (f737866)

v0.2.5 (2024-03-16)

v0.2.4 (2024-03-16)

Bug Fixes

  • Add address and baudrate in config.ini (957c5a9)

v0.2.3 (2024-03-16)

Bug Fixes

  • Add keyboard bindings for the keypad dialog (bb04bae)

  • Improvements to the setup dialog (886bcb5)

  • Remove unused file (6ef54ab)

v0.2.2 (2024-03-16)

v0.2.1 (2024-03-16)

Bug Fixes

  • Add link for help dialog to the setup page (11095c1)

  • Handle int or float type for keypad confirm (20233d1)

v0.2.0 (2024-03-13)

Bug Fixes

  • Add button to configure networking (c4541cc)

  • Add log message for written longs (ed2d4c8)

  • Add logs panel in the settings dialog (1ac306a)

  • Add speed indication (a911114)

  • Check value for confirmation from keypad (85333ac)

  • Clenaup toolbar (b7aee39)

  • Communication speed (8e510a3)

  • Fast mode (ef06f46)

  • Fast mode (1fa4730)

  • Formatting (938c4c7)

  • Minor improvements in rendering of servobar (2fde7d1)

  • Minor ui improvements (b580043)

  • New improved version (7ce7d6c)

  • Normalize syn ratio den for scales (7c9cd13)

  • Normalize syn ratio den for scales (785aa9c)

  • Normalize syn ratio den for scales (c53ae5f)

  • Normalize syn ratio den for scales (a0a63e3)

  • Reduce speed to 57600 (5dcbd9a)

  • Remove high speed execution interval (b92743b)

  • Remove pyyaml (3b1e643)

  • Remove unnecessary load of kv file for AppSettings (8136347)

  • Remove wrong scaling for scale ratios (bb6be99)

  • Scaling of ratio den write (46ba430)

  • Speed improvements, and metrics (c83f7b5)

  • Support various screen sizes for coordbar (640efcb)

  • Test (82dec11)

  • Test (8641ebf)

  • Test (9ef8c2d)

  • Try fast comm speed (ca3c60e)

  • Try fast comm speed (76df77f)

  • Update deps (07ed51d)

  • Update logging for coordbar (8151069)

  • Update logging for labelbutton (e8ac9d3)

  • Update logging for ledbutton (106129d)

  • Update logging for servobar (a47df92)

  • Update logging for statusbar (193e05e)

  • Update loging for synchro (4ab6a0d)

  • Update packages and clenaup logging (9080334)

  • Updates for new c code (6d475e0)

  • Updates to the whole project (5ce73c9)

  • Version_toml for semantic release (c5161c5)

Features

  • Update logging for keypad (14fb684)

  • Update to latest Kivy version (3d0ee4d)

v0.1.6 (2023-06-22)

v0.1.5 (2023-06-22)

Bug Fixes

  • Enable pypi (ba42a6e)

  • Log handling with loguru (4239c7c)

  • Proper config handling for servo and axis bars (d7a5141)

  • Update packages and release (e9d7b56)

  • Wip synchro (5de6dd7)

v0.1.4 (2023-04-03)

v0.1.3 (2023-03-29)

Bug Fixes

v0.1.2 (2023-03-23)

Bug Fixes

  • Add missing code and update module refs (d2cd9cc)

  • Update gitignore (916d840)

v0.1.1 (2023-03-21)

v0.1.0 (2023-03-21)

Bug Fixes

  • Add communication library in utils (6c75f4a)

  • Add communication library in utils (0f30cf5)

  • Add gitignore and exclusions (ff623d4)

  • Add modules for bitfields and structures (4387217)

  • Add num den value for each input (92dda8c)

  • Add num/den for input encoder (243e148)

  • Add rotary settings (84f5db9)

  • Added blinky and some more status indicators (50bda0f)

  • Configure available modes (adfce2e)

  • Display properties and settings (b07d745)

  • Further implementation of the status and control bits (2bb2a52)

  • Gitignore (d902945)

  • Improve destination update checks and configs (a011b20)

  • Improve read scales performance (050f3ce)

  • Improvements and updates (41781e1)

  • Improvements and updates (92b34f1)

  • Issues with the inputs and the keypad (cc38e36)

  • Numerous improvements (005e5c4)

  • Numerous improvements to the UI (2172bca)

  • Proper set coordinate conversion factors configured for X, Y and Z retrieved from the configuration values (6e8c1d4)

  • Restructure app to be a proper package module (1cff346)

  • Return 0 on error for bitfields (f30737e)

  • Test push (b0a5528)

  • Testing communication and other ui stuff (d2a294b)

  • Testing status leds (7de5ebf)

  • Update code from main (f4177d5)

  • Update communication driver, no more bitfields (b39fe8a)

  • Update screen layout to include n/d values for each axis (1111efd)

  • Value updates (82cf146)

  • Zero method for axis button (0ac3e4e)

Features