|
ffa5f4e8ff
|
pid: Use Thermostat's PID algo instead of IDSP
- Has lower steady state error upon testing with PID autotune
|
2024-02-15 12:14:14 +08:00 |
|
|
e9a396f001
|
thermostat: Add abs timestamp to StatusReport
|
2024-02-15 12:14:14 +08:00 |
|
|
f22ab430b8
|
pid: Use IDSP impl of Pid, Add Eth Pid Ctrl Cmds
|
2024-02-07 11:56:38 +08:00 |
|
|
4cd650367d
|
thermostat: cleanup pid_engaged fn
|
2024-02-05 15:14:51 +08:00 |
|
|
6096711d2c
|
eth: Poll and Handle Json based Ld ctrl cmd
- Upgrade to miniconf 9.0
- Only non report related laser diode ctrl command is implemented
|
2024-02-02 17:35:58 +08:00 |
|
|
172c3e1dfc
|
cleanup boot.rs, thermostat.rs
|
2024-02-01 16:23:52 +08:00 |
|
|
9ae867cd88
|
max1968: rm redundant adc config
|
2024-01-26 16:56:55 +08:00 |
|
|
85b50bf824
|
Analog_Wdg: Finish Power Excursion Protection fns
- Verified to be working
|
2024-01-26 16:56:39 +08:00 |
|
|
07ea733b34
|
thermostst: Patch hw related settings for rev0_3
|
2024-01-24 12:25:45 +08:00 |
|
|
095fe8ea69
|
AD7172: Rm deprecated warning for Rev0_2 hw bug
|
2024-01-24 12:18:42 +08:00 |
|
|
a0b67cdb09
|
MAX1968: Patch DacVfb pinout for rev0_3
|
2024-01-24 12:18:42 +08:00 |
|
|
381f25f036
|
AD7172: correct wrong NSS pinout definition
|
2024-01-24 12:18:42 +08:00 |
|
|
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 |
|
|
2f7ca2a706
|
Thermostat: Add fns to report status & settings
- Report all system status, PID Settings, NTC parameter, TEC Settings
|
2024-01-24 12:16:06 +08:00 |
|
|
ff3d9b790a
|
thermostat: pid_state rename variables
|
2024-01-24 12:16:06 +08:00 |
|
|
bc7bf9a6e7
|
rename channel_state -> pid_state
|
2024-01-24 12:16:02 +08:00 |
|
|
ca110962f7
|
Thermostat: Add pid_ctrl parms & its related fns
- setup: include the pid_ctrl
- poll_adc: Fetch Temperature and Update PID to set the current output
|
2024-01-24 12:16:02 +08:00 |
|
|
d0f226ce03
|
Thermostat: Add default to ChannelState
|
2024-01-24 12:16:02 +08:00 |
|
|
f49fd08c69
|
ad7172: impl default for ch_calibration
|
2024-01-24 12:16:02 +08:00 |
|
|
ccaf728c75
|
thermostat: Add channel_state mod for PID Control
|
2024-01-24 12:15:57 +08:00 |
|
|
3ac287ace2
|
steinhart_hart: Add Steinhart-Hart eq fns
- Port from thermostat firmware
|
2024-01-17 12:20:34 +08:00 |
|
|
cdf900a5b6
|
gpio: Add AD7172 phy gpio init
- Will not function on rev0_2 kirdy due to wrong hardware connection
|
2024-01-16 17:36:16 +08:00 |
|
|
af8d361b95
|
AD7172: Add AD7172 drivers fns
- Port from Thermostat Firmware
|
2024-01-16 16:19:01 +08:00 |
|
|
27c7b5929e
|
thermostat: change setup seq
- default power off
- with all params set to default val on hw
- rm calibration from setup
|
2024-01-10 10:38:05 +08:00 |
|
|
e48f1979f0
|
Clean up warnings
|
2024-01-10 10:38:05 +08:00 |
|
|
c7d36bc8d5
|
Reorganize variables and fns structure
|
2024-01-10 10:38:00 +08:00 |
|
|
6cc2bc32c5
|
thermostat:reorganize fns structure, add setup seq
|
2024-01-10 10:36:09 +08:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
0179e7641a
|
Add MAX1968 Startup Sequence
|
2023-12-20 14:51:34 +08:00 |
|
|
f6767b147b
|
Fix typo in MAX1968 driver power_down fn
|
2023-12-20 14:48:47 +08:00 |
|
|
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 |
|
topquark12
|
361c2ff316
|
add gpio setup
|
2022-10-21 12:05:55 +08:00 |
|