7be35fe7f0thermostat: Reduce DAC calibration time - 13 out of 18 bit of DAC is used to calibrate the output with 12bit ADC - Calibration with more than 13 bit does not improve the accuracylinuswck2024-04-23 15:42:17 +0800
bfdb1f5066gui: move tool, save & load flash btns to menu bar - Add a new form to update IP addresslinuswck2024-04-19 15:51:58 +0800
5b35f32a42driver: Handle CancelledError for send_cmd handlerlinuswck2024-04-19 15:39:29 +0800
2df22d5dcbdriver: Use inet_aton to check IPV4 address formatlinuswck2024-04-19 15:36:27 +0800
b73eacd234driver: Wait for a sec after hard rst cmd is sentlinuswck2024-04-19 15:02:46 +0800
4a06a7579fgui: handle hard reset in _on_connection_changed() - Ensure correct gui disconnection seq during Kirdy hard resetlinuswck2024-04-19 14:49:01 +0800
9524601cb6gui: Improve DataWatcher operation - Ensure there is only one instance of signal_emitter() task - calling stop_watching should stop report_tasklinuswck2024-04-19 13:25:00 +0800
4116962175firmware: rst active_rpt if eth link is not activelinuswck2024-04-18 17:32:58 +0800
0e087c6992ld: ld_soft_i_limit now limits ld_i_out being setlinuswck2024-04-18 15:36:13 +0800
6b250aa1fdgui: Add global QT Style Sheet - Gray out the objects if they are disabledlinuswck2024-04-15 17:00:25 +0800
de80aedafcgui: separate connection_menu into Qdiag objlinuswck2024-04-11 16:25:50 +0800
7d41edef20ld: Increase the delay before turning on LD_PWR - Delay is tested and verified with oscilloscope - Tested with 0.3A LD output currentlinuswck2024-03-21 15:17:17 +0800
607da8a822ld: Add a delay before turning on LD PWR - DAC output might not drop to 0V before PWR is being turned on - Thus, it might drive nondeterministic current into the laser diode during pwr uplinuswck2024-03-20 17:24:29 +0800
67f9e65df8Start tec_readings_conversion after report is sent - Before this fix, tec_readings only converts when eth_is_pendinglinuswck2024-03-20 14:31:29 +0800
7d2e14ef2feth: Poll Iface In ETH IRQ - Improve responsiveness of TCP packets handling - Fix a bug when one client is connected and active report is ON, the other client's cmds do not receive Ack from Kirdylinuswck2024-03-20 14:25:35 +0800
574abc2c2fAdd instructions to erase flash settings with DFUlinuswck2024-03-12 11:26:45 +0800
a9dbff8250Send Response Back to The Client after Recv Cmdlinuswck2024-03-08 16:30:15 +0800
8cd3f70721Add Instructions for Erasing Flash Settingslinuswck2024-03-07 11:55:10 +0800
b7231f48ffFix Recv Dfu cmd doesn't hard reset buglinuswck2024-03-07 10:26:32 +0800
7f6a385e1dSupport controls from multiple TCP Socket Clientslinuswck2024-03-06 16:29:02 +0800
eff8adc184Update Eth Link Speed with the detected Speed - adds support to Half/FullDuplexBase10T, HalfDuplexBase100Tx Eth Speed - fix a bug which Kirdy requires link to up to enter main looplinuswck2024-03-06 12:15:08 +0800
a579e5c5d5Add default gateway into IpSettingslinuswck2024-03-06 10:34:57 +0800
65b757ac3cAdd cmd to Store IP Settings in Flash - Cmds Setup Flow: Set IP -> Save Settings to Flash -> Issue HardRstlinuswck2024-03-05 16:44:28 +0800
911d9a7bc9Load & Config IP Settings from Flash at StartUplinuswck2024-03-05 16:44:03 +0800
46393bacdbAdd comments on TCP client developmentlinuswck2024-02-28 12:54:21 +0800
6fc800e562net: Set stm32 link speed with the Phy Speed readlinuswck2024-02-28 12:58:57 +0800
76477065beChange f64 to f32 for SI Unit related computation - Save computational time - Improve the processing speed of TecSetI cmdlinuswck2024-02-27 16:26:05 +0800
b1fa0e51c8Add a separate tec_set_i cmd to reduce overhead - miniconf is slow at validating complex struct with large enum listslinuswck2024-02-27 12:19:53 +0800
19341672a9Correct SPI Clock Freq and Set them to Max - Set the SPI frequency to maximum to reduce data transaction time - SPI1 SCLK is divided from PCLK2 - SPI2, SPI2 SCLK are divided from PCLK1linuswck2024-02-26 16:49:00 +0800
86a9fb039eboot: Correct PCLK1, PCLK2 freq value - PCLK is divided from HCLK in power of two - abs max pclk1 = 42MHz - abs max pclk2 = 84MHzlinuswck2024-02-26 16:40:10 +0800
a2bb390ae2ad7172: Add filter configs for single channel modelinuswck2024-02-26 15:22:15 +0800
18dd0a7963Save Thermostat and Laser Diode PWR On/Off statuslinuswck2024-02-23 14:57:30 +0800
d1cc677668thermostat: split poll_adc & update_pid into 2 fnslinuswck2024-02-23 12:58:35 +0800
c09ccc29cdcmd: Add cmd to get all device settingslinuswck2024-02-23 11:38:26 +0800
c4135f6ac3cmd: Add cmds to config pd_mon paramslinuswck2024-02-22 16:44:45 +0800
6ee45b4814thermostat: Limit Pid Temp SetPt to TempMon limitslinuswck2024-02-21 17:37:56 +0800
a8787430b1Add Temperature Monitor to Thermostat - Issue an alarm when temperature goes out of user-defined operating range during Pid Controller startup or reading is outside of +-0.5 Degree from temperature set point after Pid Controller becomes stable - If alarm is observed, power down laser and tec controller and disengage Pid Controller - Add the corresponding cmd for configuring the temperature monitorlinuswck2024-02-21 15:49:08 +0800
ed785b7c85ld: correct timer and dac reset in pwr_up seqlinuswck2024-02-21 11:11:12 +0800
30ab228b4bld: Set default ld_current_limit in setup() fnlinuswck2024-02-20 16:22:13 +0800
88cca12a60ld: Use Timer IRQ to ramp up/down output current - Fixes possible watchdog timeout - Improves ethernet response time & thermostat Pid update interval consistencylinuswck2024-02-20 12:39:49 +0800
8139ebdc1bld_ctrl: set_dac() fn now returns the volt set - before this fix, set_dac() just returns the inputted voltagelinuswck2024-02-20 12:30:00 +0800
5f83b73011cmd: Add active report mode cmdlinuswck2024-02-19 15:08:00 +0800
0642640da7dfu: Add eth cmd, fns to put stm32 into dfu modelinuswck2024-02-16 16:47:17 +0800
6dd1bf9301hw_rev: Generate random mac address on rev0_3linuswck2024-02-16 15:38:05 +0800
d2efc02b6aeth_cmd_test: Reset ld current to 0A during SIGINTlinuswck2024-02-15 12:47:19 +0800