This website requires JavaScript.
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_i
readouts
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
f95a1b24f5
add swap status to the report
Egor Savkin
2024-03-08 11:16:17 +0800
6fadfc0b49
Add swap command
atse
2024-03-06 14:50:33 +0800
00d5feaa8d
Limit i_set within range of MAX1968 chip
atse
2024-04-03 11:31:34 +0800
e1e5a8a71c
Limit i_set within range of MAX1968 chip
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
8c8ac71a6f
Use arm-none-eabi-objcopy instead of llvm-objcopy
atse
2024-01-17 14:53:59 +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
090845514f
Remove unused LED parameters
atse
2023-09-20 11:11:07 +0800
495e4ac2e4
README: Remove VREF
atse
2023-08-25 17:27:57 +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
e154dbe681
Reverse polarity of current through the TEC
atse
2023-08-10 13:26:14 +0800
6f0acc73b8
Update LED L3 for PID status on every cycle
atse
2023-08-10 16:41:08 +0800
146d3543e5
Update LED L3 after applying config
atse
2023-08-10 11:47:40 +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
7015538b43
Clean up endings in commands
Egor Savkin
2023-03-22 17:28:47 +0800
60118a56c8
Accept ending whitespace in commands
Egor Savkin
2022-12-23 15:15:41 +0800
211e0fa1bd
fix whitespace error
topquark12
2022-06-06 15:25:37 +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
afdab2f025
Make hwrev to be settings provider
Egor Savkin
2023-03-21 17:33:22 +0800
2c9436a0b3
Move HWRev to separate file, address PR comments, emit warning on the using PWM on unsupported fans
Egor Savkin
2023-02-16 13:37:17 +0800
83d5c28a67
Disable fan auto mode by default for Thermostat v2.2
Egor Savkin
2023-02-07 12:04:59 +0800
069e178966
Change PWM freq to 25kHz
Egor Savkin
2023-02-02 10:52:22 +0800
e6d928ef4e
Fix PR comments
Egor Savkin
2023-01-06 16:42:29 +0800
a645bfb6e8
Remove all tacho/status related logic
Egor Savkin
2023-01-05 13:05:22 +0800
33070abd81
Make commands more consistent
Egor Savkin
2023-01-05 13:04:21 +0800
21fc244eac
Fan status via quadratic regression
Egor Savkin
2023-01-04 16:01:34 +0800
630635486e
Polish minor issues
Egor Savkin
2022-12-23 13:23:18 +0800
ea2eb51b27
Add fan warnings
Egor Savkin
2022-12-23 13:13:33 +0800
58650d37f1
Refactor and coefficients implemented
Egor Savkin
2022-12-22 17:28:08 +0800
66143d2373
Implemented auto fan control
Egor Savkin
2022-12-20 14:46:18 +0800
9596320423
Update python to 3.11 and use StrEnum
Egor Savkin
2022-12-21 14:17:55 +0800
583d06a78b
Make fan cmd show the stats
Egor Savkin
2022-12-20 12:56:37 +0800
d117c784d9
Draft hw rev support and fan command
Egor Savkin
2022-12-19 17:04:01 +0800
4223f7a4ad
Draft tacho support
Egor Savkin
2022-12-15 16:47:52 +0800
30350a3651
Draft support fan pwm settings
Egor Savkin
2022-12-14 17:25:29 +0800
718ef99609
update docs
GUI
topquark12
2022-06-30 14:25:56 +0800
3f6419835f
add autotune
topquark12
2022-06-07 13:54:18 +0800
8d3a7292e3
WIP: adding autotune
topquark12
2022-06-06 23:18:44 +0800
c52cdceec5
fix docs, fix i_set, fix GUI param ranges
topquark12
2022-06-06 21:28:30 +0800
1940367dc8
fix whitespace error
topquark12
2022-06-06 15:25:37 +0800
cdb78094ca
bi-dir sync, minimum working prototype
topquark12
2022-06-06 15:24:58 +0800
24cc7dd2b7
sync tree param from TEC
topquark12
2022-06-06 13:49:58 +0800
d74e806de8
add sync from TEC
topquark12
2022-06-06 12:38:44 +0800
1083af1266
add param tree, param tree inactive
topquark12
2022-06-05 18:59:05 +0800
da415e6da6
add voltage monitoring
topquark12
2022-06-05 17:21:50 +0800
1d8bd99038
fix typo
topquark12
2022-06-05 16:04:46 +0800
09f58f4202
refactor with classes
topquark12
2022-06-05 16:03:33 +0800
06625d0716
add graph legends
topquark12
2022-06-05 14:58:42 +0800
da8948a166
add more graphs in 2x2 grid
topquark12
2022-06-02 20:08:18 +0800
81cc23a452
plot both channel temperatures
topquark12
2022-06-01 17:47:31 +0800
07f73bed41
fix pyqtgraph on nixos
topquark12
2022-06-01 13:09:01 +0800
7b15ee004d
add pyqtgraph
topquark12
2022-06-01 12:32:18 +0800
5688b2f1bb
flake: update stm32-eth sha256 hash
mwojcik
2022-01-25 12:49:49 +0800
1b2f2f3888
update code to use stm32f4xx-hal 0.10.1 API
mwojcik
2022-01-25 12:47:31 +0800
e6f63ec940
cargo/nix: update rustc, stm32-eth, smoltcp
mwojcik
2022-01-25 12:46:29 +0800
67446ae99e
cargo/flake: update package versions
mwojcik
2022-01-25 10:38:47 +0800
26ad2f0119
rewrite PID
topquark12
2022-02-24 20:16:47 +0800
ae16daf318
update pytec client comment
topquark12
2022-02-16 23:40:32 +0800
b26fb79fac
update docs
topquark12
2022-02-16 23:36:38 +0800
f64ee8873d
fix autotune
topquark12
2022-02-16 23:32:01 +0800
3353292cf6
cleanup
topquark12
2022-02-16 12:57:16 +0800
678edfd2d1
patch autotune, firmware tested and works on hardware
topquark12
2022-02-12 18:42:31 +0800
b2a58a6703
BREAKING, NOT TESTED on hardware, rewrite PID
topquark12
2022-02-08 22:39:55 +0800
6e811f7811
flake: update stm32-eth sha256 hash
mwojcik
2022-01-25 12:49:49 +0800
867cec05d4
update code to use stm32f4xx-hal 0.10.1 API
mwojcik
2022-01-25 12:47:31 +0800
07a9e71bec
cargo/nix: update rustc, stm32-eth, smoltcp
mwojcik
2022-01-25 12:46:29 +0800
fc28641466
cargo/flake: update package versions
mwojcik
2022-01-25 10:38:47 +0800
69dabf5aa1
update hash
Alex Wong
2022-01-24 17:20:32 +0800
a26cdfabb1
readme: update CI links
mwojcik
2022-01-19 11:37:01 +0800
4d43709f76
nix flakes support (#64 )
mwojcik
2022-01-19 11:13:47 +0800
7f427fbc2a
flake: remove unnecessary rec
mwojcik
2022-01-19 10:24:15 +0800