Astro astro
astro pushed to master at M-Labs/thermostat 2020-09-25 05:22:03 +08:00
f690599f9e config: update tests
astro pushed to master at M-Labs/thermostat 2020-09-25 05:11:37 +08:00
b3e9a1b636 init_log: set USB_LOGGER max level
bfbf037006 config: add load/save code
a1ad9b2456 main: load config from eeprom on boot
Compare 3 commits »
astro pushed to master at M-Labs/thermostat 2020-09-25 05:04:48 +08:00
8d70c03520 config: finalize load/save
3b050347d4 config: add test_encode_decode
254c1c3d73 remove now unneeded uom feature use_serde
5a293a0ada config: convert steinhart_hart::Parameters to SteinhartHartConfig for f32 storage
daa398cb5e config: add pwm limits
Compare 8 commits »
astro pushed to master at M-Labs/thermostat 2020-09-24 08:07:10 +08:00
d40a038c2f config: switch to postcard encoding
5d0d75d395 config: encode with serde_cbor
93f14523d7 command_parser: parse load/save
Compare 3 commits »
astro pushed to master at M-Labs/thermostat 2020-09-24 06:21:16 +08:00
201701ee8b implement mac address generation with reading eui48 from i2c eeprom
astro pushed to master at M-Labs/thermostat 2020-09-24 04:31:02 +08:00
a84242fb1f implement setting i_set centerpoint
b394cfa3d4 main: remove special handling for PwmPin::ISet
Compare 2 commits »
astro pushed to master at M-Labs/nix-scripts 2020-09-23 09:47:39 +08:00
62f7610087 stm32: update rustc
astro pushed to master at M-Labs/thermostat 2020-09-18 07:23:02 +08:00
b9902929a9 test: #[allow(unused)]
astro pushed to master at M-Labs/thermostat 2020-09-18 07:16:52 +08:00
edc675f5af command_parser: rename a test
astro pushed to master at M-Labs/nix-scripts 2020-09-18 07:15:50 +08:00
7c7c0cb58d stm32: add checkPhase to thermostat
astro pushed to master at M-Labs/thermostat 2020-09-18 06:56:05 +08:00
a4dde1b8ca delint
7361619a53 pid: update default parameters
34543c8660 pid: only reset after target change
83a209397e fix tests
ba84295ec5 reconnect the pid controller
Compare 6 commits »
astro pushed to master at M-Labs/thermostat 2020-09-17 07:29:03 +08:00
94e0525002 tec_u_meas: subtract vref offset
1157b73f7f max_i_pos/max_i_neg: remove vref from calculation
Compare 2 commits »
astro pushed to master at M-Labs/thermostat 2020-09-17 06:10:19 +08:00
dd06ae1075 main: improve output
f76ee9a607 separate adc and max vref
Compare 2 commits »
astro pushed to master at M-Labs/thermostat 2020-09-17 04:23:13 +08:00
fc0ca8b581 calculate i_set current
8c80062da8 use proper units for pwm pins
7d45d5ad32 adc: complete temperature calculation
dda1f2f0b4 use ThermodynamicTemperature
Compare 4 commits »
astro pushed to master at M-Labs/thermostat 2020-09-14 06:12:43 +08:00
b1b6d1ea94 fixes
astro pushed to master at M-Labs/thermostat 2020-09-14 05:24:55 +08:00
1849e6f5e7 cargosha256.nix: update
b80fcc430b channel_state: move adc_calibration into ChannelState
bb26490153 unit: replace with uom
Compare 3 commits »
astro pushed to master at M-Labs/thermostat 2020-09-12 07:09:16 +08:00
4a1ce342a0 pins: enable pwm pins
astro pushed to master at M-Labs/thermostat 2020-09-11 08:07:27 +08:00
37a7898f92 cargosha256.nix: update
astro pushed to master at M-Labs/thermostat 2020-09-11 05:44:27 +08:00
277f239ed7 cargosha256.nix: update
astro pushed to master at M-Labs/thermostat 2020-09-11 05:28:47 +08:00
10208e1ac0 main: bump WATCHDOG_INTERVAL to 1s
42587810cd usb: add serial logger
Compare 2 commits »