Commit Graph

  • c9aa0eaab8 ctrl_panel: Reformat SpinBox text always if valid gui_dev-ctrl_panel atse 2024-07-26 17:07:14 +0800
  • ed6cee4394 ctrl_panel: Move postfilter into its own group atse 2024-08-01 15:49:45 +0800
  • e1bd960900 ctrl_panel: Use new locking mechanism from Kirdy atse 2024-08-02 13:01:30 +0800
  • aed0c484dd ctrl_panel: Fix editing fields with unit "°C" atse 2024-07-30 13:31:42 +0800
  • 3fe343435d ctrl_panel: More appropriate steps and fixes atse 2024-07-30 10:45:12 +0800
  • eddfc40e07 ctrl_panel: Put plotted values into readings group atse 2024-07-22 16:00:17 +0800
  • 3ae89760ab ctrl_panel: Fix max_v to only have unit "V" atse 2024-07-22 15:38:27 +0800
  • 2f9b95f04b ctrl_panel: Bold "Control Method" text atse 2024-08-07 18:30:59 +0800
  • 9926c00494 ctrl_panel: Indicate active parameter of control atse 2024-07-18 13:38:46 +0800
  • fde1e6b3e4 ctrl_panel: Limits fixes atse 2024-07-17 17:29:34 +0800
  • 873f16a675 ctrl_panel: Code cleanup atse 2024-07-18 15:50:02 +0800
  • 85c8c23f2c ctrl_panel: PID Auto Tune -> PID Autotune atse 2024-06-28 11:44:37 +0800
  • ac10859f70 ctrl_panel: Stop crushing spinboxes atse 2024-06-28 11:21:21 +0800
  • 4bda62ab41 ctrl_panel: Pin down units for editable fields atse 2024-07-26 17:07:51 +0800
  • 6df37e31aa ctrl_panel: Remove need for "mA" hack atse 2024-07-31 16:02:12 +0800
  • 2df4c03c2d ctrl_panel: Appropriate units for measured current atse 2024-06-28 11:20:37 +0800
  • 2b9bc020ce ctrl_panel: Improve postfilter description atse 2024-07-18 18:06:40 +0800
  • dafde57e23 ctrl_panel: Add and improve tooltips and titles atse 2024-06-20 16:13:27 +0800
  • 6a38f9b5a6 ctrl_panel: Refer to Parameters by concise names atse 2024-07-11 10:25:52 +0800
  • 9af4ffd125 ctrl_panel: Config -> Settings atse 2024-06-24 12:04:34 +0800
  • 55a7583867 Format JSON atse 2024-07-03 13:40:50 +0800
  • 19c3c7a8f2 Merge pull request 'GUI: Refactor send_command' (#4) from gui_dev-refactor-send_command into gui_dev gui_dev linuswck 2024-10-07 13:03:38 +0800
  • 680193b34b Fix incorrect dac calibration algo - Fix abnormally long calibration time fix_incorrect_dac_cal linuswck 2024-09-20 21:21:14 +0800
  • d2a57245b2 Fix wrong current limit duty cycle calculation - prev commit assumed setting 3.3V -> 3A current limit which is wrong - Please refer to the MAX1968 datasheet for the duty cycle calculation equation fix_wrong_current_limit_duty_cycle_cal linuswck 2024-09-19 17:39:05 +0800
  • ae4bea0c8a gitignore: Ignore .bin files and __pycache__ atse 2024-08-08 13:34:00 +0800
  • 1f2de942e4 flake: Add rlwrap to devShell atse 2024-08-16 17:15:21 +0800
  • 1041d3ecbb Improve the VREF calibration routine atse 2024-09-16 17:32:58 +0800
  • 41abad7aa3 send_command: Remove "activater" atse 2024-08-14 13:15:19 +0800
  • 5c8d9c7cce send_command: Simplify "pid_autotune" parameters atse 2024-08-14 13:14:44 +0800
  • 278898fad2 send_command: Switch to thermostat:set_param atse 2024-08-14 13:13:43 +0800
  • dd83daa5d9 send_command: Remove indirect path to parameter atse 2024-08-14 12:58:58 +0800
  • d57cc9ef2a send_command: Alias data as new_value atse 2024-08-14 12:58:29 +0800
  • be77a6f205 send_command: Use in syntax atse 2024-08-14 12:57:42 +0800
  • c6040899dd ItecPin -> ITecPin atse 2024-04-03 15:58:15 +0800
  • 9d89104f50 README: Fix command to make firmware BIN (#115) Co-authored-by: atse <atse@m-labs.hk> Co-committed-by: atse <atse@m-labs.hk> atse 2024-08-07 18:22:48 +0800
  • 136c7a0b52 Calculate current_abs_max_tec_i from all channels atse 2023-08-25 12:24:50 +0800
  • 5000cae1b1 Grammar fixes atse 2024-01-22 12:50:59 +0800
  • 78ec77509f flake: Install LLVM in devShell too atse 2024-01-30 16:05:09 +0800
  • 52aa3890c1 Update nix repos atse 2024-08-06 13:37:39 +0800
  • 1ae6a6fdd4 flake: More concise devShell atse 2024-08-06 11:05:12 +0800
  • 7333d2cea5 flake: Don't use deprecated flake output schemas atse 2024-06-27 16:49:00 +0800
  • b768d61e39 Merge pull request 'GUI: Text changes' (#3) from gui_dev-str_changes into gui_dev linuswck 2024-07-19 15:36:01 +0800
  • d244ba392a Fix typos atse 2024-07-11 12:49:26 +0800
  • 93d6df5e92 Merge pull request 'GUI: Some repo organisation' (#1) from gui_dev-repo_org into gui_dev linuswck 2024-07-12 10:34:23 +0800
  • 44bea87f03 Thermostat.disconnect -> Thermostat.end_session atse 2024-07-08 11:54:44 +0800
  • e6f62e9e19 flake: sha256 -> hash atse 2024-06-20 12:29:05 +0800
  • 271fe449ba Remove duplicated show call atse 2024-07-08 13:22:53 +0800
  • 70db0a39eb Remove duplicated antialias config option atse 2024-07-08 12:33:45 +0800
  • 26c7382b1e Move GUI components and examples into folder atse 2024-07-10 14:52:09 +0800
  • c415d9de8a Use MANIFEST.in atse 2024-07-10 15:16:21 +0800
  • 7069111e21 Expose frontend scripts exclusively in pytec atse 2024-07-10 15:13:18 +0800
  • 1707728c3c thermostat_data_model.py -> thermostat.py atse 2024-06-20 17:09:29 +0800
  • a16d2e9a9e Follow CapWords convention for class names atse 2024-06-20 17:08:07 +0800
  • bc4ac43e0b Put comments in right place atse 2024-06-20 12:07:19 +0800
  • 44e9130010 Use oxalica's rust-overlay atse 2024-06-25 15:46:25 +0800
  • 9acff86547 Restructure GUI Code, Improve and Fix Bugs - Bugs fix: 1. Params Tree user input will not get overwritten by incoming report thermostat_data_model. 2. PID Autotune Sampling Period is now set according to Thermostat sampling interval 3. PID Autotune won't get stuck in Fail State 4. Various types disconnection related Bugs 5. Number of Samples stored in the plot cannot be set 6. Limit the max settable output current to be 2000mA linuswck 2024-05-13 10:35:21 +0800
  • 5b0c6f7018 Save i_set into ChannelConfig linuswck 2024-05-17 15:25:13 +0800
  • 1e64f5dc21 Save i_set into ChannelConfig save_i_set_into_ch_cfg linuswck 2024-05-17 15:25:13 +0800
  • 1007982b48 clamp TEC settings to a valid & design specs range - Not respecting the design specs can cause hardware to get stuck in unrecoverable state clamp_set_fns_to_design_spec linuswck 2024-05-10 12:25:27 +0800
  • 925601f4f5 rm pid setpoint change kick pid_setpoint_kick_fix linuswck 2024-05-10 10:28:56 +0800
  • 8753f4a0fc Finish GUI atse 2023-08-16 17:35:13 +0800
  • 9a83d6850d Remove unused as clause atse 2023-07-07 12:41:09 +0800
  • 772863f4b2 Add paramtree view, without updates Egor Savkin 2023-06-28 15:01:47 +0800
  • 44ef2c04e3 Fix bugs, grammar, text, and refactor into class atse 2023-06-30 11:27:31 +0800
  • 623011fabb Change title atse 2023-08-11 17:41:31 +0800
  • 400f3a98e8 Stop polling drift atse 2023-08-08 17:16:11 +0800
  • 7dd5d15047 Remove unused 'as' clause atse 2023-07-05 13:00:56 +0800
  • 297e589c30 Update docs atse 2023-09-13 10:58:40 +0800
  • 65e1f4a146 Finish moving over to qasync atse 2023-06-27 17:34:39 +0800
  • e0ce14c616 Try move from Qthreads to qasync Egor Savkin 2023-06-26 10:20:48 +0800
  • a79679a074 Create client watcher, that would poll Thermostat for config Egor Savkin 2023-05-19 13:45:01 +0800
  • b9acba69d3 Create basic GUI, that would connect and control thermostat's fan Egor Savkin 2023-05-19 11:23:39 +0800
  • b4b4ec987c add autotune topquark12 2022-06-07 13:54:18 +0800
  • 8c1cb3117c README: Add notes on i_tec & tec_ireadouts improve_adc_readings linuswck 2024-05-02 17:48:47 +0800
  • 1fcfe41a63 Add averaging filter on the pin_adc readings - Adapted from Kirdy Firmware - Can reduce the i_tec readings noise dispersion linuswck 2024-05-02 16:47:36 +0800
  • 9fce19a418 Revert "Disable feedback current readout on flawed HW Revs" linuswck 2024-05-02 14:38:40 +0800
  • 00d5feaa8d Limit i_set within range of MAX1968 chip master atse 2024-04-03 11:31:34 +0800
  • 09be55e12a Don't load REF pin of MAX1968 chip on HWRevs < 3.0 atse 2024-02-28 16:35:20 +0800
  • 76547be90a i_tec -> i_set atse 2024-02-14 17:01:19 +0800
  • 8b975e656e Stop i_set from fluctuating in every report atse 2024-02-14 16:42:43 +0800
  • ae3d8b51d4 Disable feedback current readout on flawed HW Revs atse 2024-01-29 13:15:54 +0800
  • 17edae44fb README: Proofread fan control documentation atse 2023-08-24 12:30:46 +0800
  • 03b4561142 Refactor current_abs_max_tec_i to use uom atse 2023-08-25 10:15:51 +0800
  • 631a10938d README: Remove VREF atse 2023-08-25 17:27:57 +0800
  • 6cd6a6a2c2 Fix warning '...not permit being left uninit..d' atse 2024-01-15 13:23:37 +0800
  • b93e2fbb7b Update rust edition atse 2024-01-16 15:42:03 +0800
  • 76b95f66e0 Use latest working stable rust atse 2024-01-16 15:22:11 +0800
  • 8008870bc1 Switch panic_handler to panic_halt atse 2024-01-12 17:26:40 +0800
  • 7646ff9037 README: Avoid deprecated OpenOCD ST-Link config atse 2024-01-04 11:59:41 +0800
  • 6f81a63d12 Remove unused LED parameters atse 2023-09-20 11:11:07 +0800
  • 78012f6fdd flake: Use rust from manifest, not from pkgs atse 2023-09-20 11:23:37 +0800
  • bb4f43fe1c Remove stale reference to channel_state vref atse 2023-08-22 17:01:00 +0800
  • 9df0fe406f Remove VREF in reports atse 2023-08-21 13:01:07 +0800
  • 5ba74c6d9b README: Correct expected TEC polarity topquark12 2022-06-06 21:28:30 +0800
  • 6f0acc73b8 Update LED L3 for PID status on every cycle atse 2023-08-10 16:41:08 +0800
  • f29e86310d Update nix repos atse 2023-07-26 13:40:26 +0800
  • b04a61c414 Turn off LED L3 only when all channels have no PID atse 2023-08-07 13:28:51 +0800
  • cd680dd6cd README: Correct unit of time in reports atse 2023-07-20 17:33:29 +0800
  • e3e3237d2f Emit warning when current/voltage limits are near zero Egor Savkin 2023-01-10 16:47:02 +0800
  • 570c0324b3 implement support for fan PWM Co-authored-by: Egor Savkin <es@m-labs.hk> Co-committed-by: Egor Savkin <es@m-labs.hk> Egor Savkin 2023-03-22 17:15:49 +0800