linuswck
|
af95de0f16
|
thermostat: cal gain error at TEC DAC output
|
2024-07-19 18:10:12 +08:00 |
linuswck
|
b8241d1f27
|
cargo fmt
- rustfmt.toml is ported from artiq-zynq repo
|
2024-04-23 17:09:26 +08:00 |
linuswck
|
c5efc6ca57
|
MAX1968: Improve STM32 ADC calibration consistency
|
2024-04-23 15:35:23 +08:00 |
linuswck
|
af68b0e90a
|
Update rust, stm32-eth, hal, smoltcp versions
|
2024-03-25 15:43:12 +08:00 |
linuswck
|
0a01d299bc
|
Fix wrong reporting of Thermostat Pwr_on status
|
2024-03-19 14:52:26 +08:00 |
linuswck
|
1480305c16
|
max1968: Fix ADC+DMA does not start converting bug
|
2024-03-15 17:12:42 +08:00 |
linuswck
|
ef2410f441
|
Add fns, struct items for getting ld, tec settings
|
2024-03-05 10:35:05 +08:00 |
linuswck
|
f488786e1c
|
Use DMA to read Tec_I & Tec_V
- Remove the single conversion polling time with DMA
|
2024-03-01 11:31:01 +08:00 |
linuswck
|
76477065be
|
Change f64 to f32 for SI Unit related computation
- Save computational time
- Improve the processing speed of TecSetI cmd
|
2024-02-28 12:59:58 +08:00 |
linuswck
|
9ae867cd88
|
max1968: rm redundant adc config
|
2024-01-26 16:56:55 +08:00 |
linuswck
|
85b50bf824
|
Analog_Wdg: Finish Power Excursion Protection fns
- Verified to be working
|
2024-01-26 16:56:39 +08:00 |
linuswck
|
a0b67cdb09
|
MAX1968: Patch DacVfb pinout for rev0_3
|
2024-01-24 12:18:42 +08:00 |
linuswck
|
c768bdc93a
|
Thermostat: Add fn to calibrate ADC's VDDA
- ADC1 exclusive feature
- Calibrated VDDA val can be passed to other ADCs to adjust gain error
|
2024-01-24 12:18:42 +08:00 |
linuswck
|
e48f1979f0
|
Clean up warnings
|
2024-01-10 10:38:05 +08:00 |
linuswck
|
c7d36bc8d5
|
Reorganize variables and fns structure
|
2024-01-10 10:38:00 +08:00 |
linuswck
|
6cc2bc32c5
|
thermostat:reorganize fns structure, add setup seq
|
2024-01-10 10:36:09 +08:00 |
linuswck
|
23ee568ea7
|
Port TEC DAC calibration procedure from Thermostat
- Needs clean up
- To be evaluated and rethink the calibration procedure
|
2024-01-10 10:36:05 +08:00 |
linuswck
|
d3f3608136
|
DacVFb is changed to PC3 for rev0_2 prototype
- This requires a circuit change to connect it to the PoE_PWR_SRC
through a 1.6k Ohm and 100nF LPF
|
2023-12-21 16:39:09 +08:00 |
linuswck
|
4cf7b7fdf9
|
Rewrite MAX1968 Driver Generically
- Set variable to proper types(Rate, ElectricalPotential, etc)
- Declare const MAX_I_POS, MAX_I_NEG, MAX_V conversion
|
2023-12-21 13:13:06 +08:00 |
linuswck
|
0179e7641a
|
Add MAX1968 Startup Sequence
|
2023-12-20 14:51:34 +08:00 |
linuswck
|
f6767b147b
|
Fix typo in MAX1968 driver power_down fn
|
2023-12-20 14:48:47 +08:00 |
linuswck
|
475fe28604
|
Initial Commit for AD5680 and MAX1968 Drivers
- GPIO Initializations for AD5680, MAX1968 drivers
- CTLI voltage of MAX1968 can be set with AD5680
- All features of MAX1968 can be controlled
|
2023-12-20 12:08:48 +08:00 |