Commit Graph

  • e4ad9bf271 README: Introduce Thermostat GUI atse 2023-09-13 10:58:40 +0800
  • 28df792cdc PyThermostat GUI: Set up packaging atse 2024-10-28 17:52:00 +0800
  • 0d58d70607 PyThermostat GUI: Implement Control Panel atse 2024-11-04 13:09:01 +0800
  • d948d1d0a0 PyThermostat GUI: Implement PlotSettingsMenu atse 2024-11-04 13:06:32 +0800
  • 232fe19ae4 PyThermostat GUI: Implement plotting atse 2024-11-04 13:04:07 +0800
  • 063dbc43a4 PyThermostat GUI: Incorporate autotuning atse 2024-11-04 12:54:58 +0800
  • 1b6939ee30 PyThermostat GUI: Implement ThermostatSettingsMenu atse 2024-11-04 13:23:26 +0800
  • dd22470a30 PyThermostat GUI: Implement status line atse 2024-11-04 14:38:04 +0800
  • a2b8a85244 PyThermostat: Create GUI to Thermostat atse 2024-11-04 12:45:04 +0800
  • 62d3666275 PyThermostat: Create asyncio clients atse 2024-11-04 11:57:02 +0800
  • 8cba8d8717 flake: Add PyThermostat to devShell atse 2024-08-23 11:30:16 +0800
  • e6a9ce7fe5 flake: Add PyThermostat to PYTHONPATH in devshell atse 2024-10-28 18:05:59 +0800
  • 8db4867ebf PyThermostat: Improve pyproject metadata master atse 2024-11-25 13:38:04 +0800
  • 130bde480e PyThermostat: Replace setup.py with pyproject.toml atse 2024-11-25 12:32:46 +0800
  • f21f9257a7 flake: Add PyThermostat to devShell atse 2024-08-23 11:30:16 +0800
  • 417eb08cd3 flake: Add PyThermostat to PYTHONPATH in devshell atse 2024-10-28 18:05:59 +0800
  • 36d80ebdff PyThermostat: Add entry points for runnables atse 2024-11-18 11:47:33 +0800
  • 09300b5d44 PyThermostat: Add main function to plot.py atse 2024-11-18 11:47:11 +0800
  • 9743dca775 PyThermostat: Move scripts into subfolder atse 2024-11-18 15:52:07 +0800
  • 11131deda2 README: Add PID Output Clamping section atse 2024-11-18 15:32:35 +0800
  • 764774fbce PyThermostat: Remove report mode in autotune.py atse 2024-11-18 17:45:13 +0800
  • 4beeec6021 PyThermostat: Remove all references to Pytec atse 2024-11-18 17:34:39 +0800
  • 520cfbbfa8 README: Add PID Output Clamping section atse 2024-11-18 15:32:35 +0800
  • 6b8a5f5bb8 Rename the Pytec library to PyThermostat atse 2024-11-18 16:22:57 +0800
  • 8dd58b364d README: Fix limits section atse 2024-11-18 13:10:07 +0800
  • ae0d593139 pytec: Stop using client report mode in plot.py atse 2024-11-18 11:52:58 +0800
  • 910de3d872 README: Fix limits section atse 2024-11-18 13:10:07 +0800
  • 2db7188ebc pytec: Stop using client report mode in plot.py atse 2024-11-18 11:52:58 +0800
  • adc25c9b2a pytec: Add hardware testing script atse 2024-11-11 16:54:06 +0800
  • 9af86be674 pytec: Remove artificial report mode in client atse 2024-11-04 15:47:56 +0800
  • 3f58caf8db pytec: Remove artificial report mode in client atse 2024-11-04 15:47:56 +0800
  • eabc7f6a12 flake: Register the pytec Python package atse 2024-11-11 17:11:10 +0800
  • 52e35d2a98 flake: Format with nixfmt-rfc-style atse 2024-10-28 17:16:24 +0800
  • f1da910c11 pytec: Complete client atse 2024-11-04 10:29:26 +0800
  • 52e2698329 flake: Format with nixfmt-rfc-style atse 2024-10-28 17:16:24 +0800
  • a506876995 Move PwmLimits into its own file atse 2024-08-08 17:39:55 +0800
  • 9848c65de5 Fix command parser failing test due to changes atse 2024-10-21 15:13:05 +0800
  • 069d791802 Rename all Steinhart-Hart references to B-param atse 2023-08-25 17:34:07 +0800
  • 74465e0408 Fix command parser failing test due to changes atse 2024-10-21 15:13:05 +0800
  • bd9ae997ae PwmLimits: Use uom quantities for fields not f64s atse 2024-08-08 16:48:29 +0800
  • 45eb55d36d steinhart_hart: Beta Parameter uom dimensions atse 2023-08-28 14:52:09 +0800
  • eddf05cae7 channels: get_i -> get_i_set atse 2024-08-09 13:36:26 +0800
  • 1c30ff08de steinhart_hart: Beta Parameter uom dimensions atse 2023-08-28 14:52:09 +0800
  • 240d8487b6 PwmLimits: Use uom quantities for fields not f64s atse 2024-08-08 16:48:29 +0800
  • dfebf34868 channels: get_i -> get_i_set atse 2024-08-09 13:36:26 +0800
  • f68ae12c8d TCP command: Rename pwm to output atse 2024-08-15 17:38:03 +0800
  • 101a68fcfc README: Update instruction on finding Rust version atse 2024-07-03 12:07:22 +0800
  • 9d1adbc7f7 README: Fixes to grammar and instructions atse 2024-08-15 17:39:21 +0800
  • 47fa9f757e README: Document interval key in reports atse 2024-08-15 17:44:36 +0800
  • d1df6b8e3a README: Add updated info on new hardware revision atse 2024-08-15 17:45:36 +0800
  • 0ffd784e91 README: Improve description of report command atse 2024-10-14 10:00:45 +0800
  • d8ec083dbc Apply clippy suggestions atse 2024-10-07 12:54:19 +0800
  • 1962135e79 Apply cargo fmt atse 2024-10-14 11:52:15 +0800
  • 0381ef481e README: Improve description of report command atse 2024-10-14 10:00:45 +0800
  • fcb5cf1d4e Add command parser test for polarity command atse 2024-10-07 09:49:08 +0800
  • 0064ae1056 README: Add updated info on new hardware revision atse 2024-08-15 17:45:36 +0800
  • d517087e10 README: Purge all traces of report mode atse 2024-10-14 09:54:24 +0800
  • 72aee5d283 Add command parser test for polarity command atse 2024-10-07 09:49:08 +0800
  • 798b400aa5 Show and save set value for PWM limits atse 2024-08-16 12:24:23 +0800
  • 93dc39e943 README: Document PWM value clamping atse 2024-08-16 12:39:10 +0800
  • 5c3b759d0c PwmSummary: Don't show max PWM values atse 2024-08-16 12:38:51 +0800
  • 6224486662 Show polarity in pwm command atse 2024-09-30 10:45:42 +0800
  • 32bd49b258 Add a command to reverse the output polarity atse 2024-08-20 17:42:44 +0800
  • ad54842c43 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 linuswck 2024-09-19 17:39:05 +0800
  • b336c4f993 Remove report mode atse 2024-09-16 11:52:15 +0800
  • c7be40035d Remove report mode atse 2024-09-16 11:52:15 +0800
  • 5533576cf6 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 linuswck 2024-09-19 17:39:05 +0800
  • 680193b34b Fix incorrect dac calibration algo - Fix abnormally long calibration time linuswck 2024-09-20 21:21:14 +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
  • 42f3a1f1cb flake: Add rlwrap to devShell atse 2024-08-16 17:15:21 +0800
  • c5674343a1 README: Document interval key in reports atse 2024-08-15 17:44:36 +0800
  • caa470a724 README: Fixes to grammar and instructions atse 2024-08-15 17:39:21 +0800
  • 92b34b103b channels: Show i_set machine value in PWM command atse 2024-08-09 12:46:30 +0800
  • c6040899dd ItecPin -> ITecPin atse 2024-04-03 15:58:15 +0800
  • 2130183949 gitignore: Ignore .bin files and __pycache__ atse 2024-08-08 13:34:00 +0800
  • 684c7b5bf5 pwm: Show minimum in pwm fields summary atse 2024-08-08 16:51:24 +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
  • 8c9bd2ce29 README: arm-none-eabi-objcopy -> llvm-objcopy atse 2024-08-07 17:53:13 +0800
  • f0538a571c README: Add full path to compiled binary atse 2024-01-30 16:05:31 +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
  • 5637c0df62 Calculate current_abs_max_tec_i from all channels atse 2023-08-25 12:24:50 +0800
  • 68290a22ac Grammar fixes atse 2024-01-22 12:50:59 +0800
  • 14617408a6 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
  • 39736dc773 README: Update instruction on finding Rust version atse 2024-07-03 12:07:22 +0800
  • 44e9130010 Use oxalica's rust-overlay atse 2024-06-25 15:46:25 +0800
  • 5b0c6f7018 Save i_set into ChannelConfig linuswck 2024-05-17 15:25:13 +0800
  • 1e64f5dc21 Save i_set into ChannelConfig 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 linuswck 2024-05-10 12:25:27 +0800
  • 925601f4f5 rm pid setpoint change kick linuswck 2024-05-10 10:28:56 +0800
  • 8753f4a0fc Finish GUI dev-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