155 Commits

Author SHA1 Message Date
cb4db1c634 pyproject.toml: Change jsonschema version 2026-01-21 10:33:22 +08:00
16d8ccdfb0 Add missing pyproject.toml dependencies 2026-01-20 18:40:20 +08:00
a3a57d57e1 put default IP address outside of M-Labs DHCP range 2026-01-07 14:53:01 +08:00
a5ea5c642d gui: display ld_i_set and readings with 6 digits 2025-11-11 11:13:58 +08:00
91301fdc7a gui: cfg ld_i_set_graph y-axis limit upon connection 2025-11-11 11:13:58 +08:00
25753b4001 drop aenum dependency 2025-10-23 15:12:29 +08:00
fb941baf85 aioclient: replace aenum with custom NoAlias implementation 2025-10-23 15:09:21 +08:00
5ad55e003d gui: fix MsgBox btn wrong sig connections
- Previously, if you click import btn twice, two files diag windows are opened
2025-10-14 16:07:04 +08:00
f773543680 driver: fix pd_mon_params not being applied to connected device bug 2025-10-13 21:32:34 +08:00
88759c8843 driver: fix typo on loading_settings_from_dict fn 2025-10-13 21:05:14 +08:00
9c024941d8 driver: update import & export settings fns for rev1_0 2025-10-13 21:05:14 +08:00
8d4f6d9e52 Add hw rev checking for some specific cmds
- Affected commands: SetPdTransconductance, SetPdFinGain cmd
2025-10-13 20:58:11 +08:00
50899f607e driver: Update docs 2025-10-13 11:38:01 +08:00
1d558ca73c gui: fix typo 2025-10-10 21:06:11 +08:00
61898f2afa gui: update settable ld output current limit with recv-ed Status Report 2025-10-10 21:05:30 +08:00
a8645ec6bd gui: add LD output current monitoring to graph 2025-10-10 21:05:30 +08:00
37917a497a driver, gui: support mult_ch filter rate config 2025-10-10 21:05:25 +08:00
55adf3ab13 gui: display the SysWarning msg upon receival 2025-09-03 16:12:26 +08:00
19e6ade824 driver: handle the new SysWarning msg type 2025-09-03 16:12:26 +08:00
ef873bd829 gui: ask to reset kirdy after net settings change 2025-08-21 18:53:57 +08:00
38ddd5ac94 gui: fetch net settings for net settings form 2025-08-21 18:52:58 +08:00
e35292e80d gui: add a common question box widget 2025-08-21 18:52:58 +08:00
9563e91037 gui: relocate settings actions to a new menu tab 2025-08-21 18:52:54 +08:00
e6597e4c2e gui: add im/export json settings menu bar actions 2025-08-08 19:00:18 +08:00
c23db4467f gui: add laser driver hardware variant to About Kirdy Page 2025-08-08 18:56:30 +08:00
b9f16d4581 driver: add fns to im/export json settings
- Add a json schema for json validation
2025-08-08 18:56:24 +08:00
0db7775cbe cmd_handler: add cmd to get Ld Hardware Variant
- add python driver
2025-08-04 18:53:21 +08:00
cb8b824e34 cmd_handler: add cmd to get the network settings
- add python driver
2025-08-04 18:53:10 +08:00
6367826223 driver: remove dead code 2025-03-25 16:43:23 +08:00
481f5f56db aioclient: edit comments 2025-03-24 13:25:16 +08:00
f1089e9736 fix typos 2025-03-24 13:18:15 +08:00
3125e7cff0 gui: add transconductance cfg to the pd_mon_form 2025-03-24 12:38:39 +08:00
10f79615e8 bump pglive to v0.8.3 2025-03-24 11:38:32 +08:00
8f272023bb rename mainwindow->main_window 2025-03-20 17:18:02 +08:00
0a0274b183 Add nix run .#kirdy_gui support 2025-03-12 13:26:20 +08:00
b536a22234 cleanup 2025-03-12 11:22:36 +08:00
f1fa89caa5 Add pyproject.toml 2025-03-11 18:26:27 +08:00
458e593c25 gui: status display OPP & OTP alarm msgs 2025-03-11 16:13:18 +08:00
12697dedc1 gui: improve PID autotune and fix UI bugs
- PID autotune now can run in polling rate that saturate the task queue
2025-03-11 16:08:46 +08:00
49fed878dc gui: rm apply polling rate button
- Not intuitive. Now apply immediately after value is changed
2025-03-10 18:43:02 +08:00
044219f78f gui: display more device info & improve usability
- Reduce the severity of setting a polling rate that is too high
- Display warning messages on the right side of the bottom bar with a warning icon
- Add check thermostat settings if 0 is set in any of the output limit field
- Display the warning icon beside the connection related message when Kirdy disconnected
2025-03-10 18:42:55 +08:00
e5cc5c4cb9 driver: add fn to check the fullness of task queue 2025-03-10 18:11:21 +08:00
041b5ea159 gui: rm pid params unit 2025-03-10 11:05:45 +08:00
5344cac0d6 Update Laser Diode Max OUT Current (300mA->307.2mA) 2025-03-04 18:34:50 +08:00
71be1093d6 Update pglive patch for pglive repo PR #45 2025-02-14 14:43:04 +08:00
7a43ece873 fix typo in filename 2025-02-13 18:32:54 +08:00
086fe70122 gui: fix error in pyqtgraph 0.13.7 2025-02-07 11:05:58 +08:00
980f7364ac driver: rm debugging msg print 2025-01-28 16:38:51 +08:00
62ff2cb048 gui: specified range width for graphs 2025-01-28 16:38:51 +08:00
46889ac330 gui: update param tree temperature related limit 2025-01-27 12:43:58 +08:00