generated from hulk/gd32f4xx_template_cmake_vscode
29 lines
1.1 KiB
Tcl
29 lines
1.1 KiB
Tcl
# DAPLink observer V0.1.12: writes PID state to obs_samples.txt every 500ms
|
|
# W1@0x20000460 fault_stash_T(f) W2@0x20000464 fault_stash_I(f) W3@0x20000468 b0=fault_debounce
|
|
# W4@0x20000470 prev_temp(f) W5@0x20000474 integral(f) W6@0x20000478 b1=duty
|
|
# W7@0x2000047c ramp_target(f) W8@0x20000480 target(f) W9@0x20000484 b0=enable
|
|
# W10@0x200001d0 ntc_last_temp(f)
|
|
|
|
set LOGF "E:/Hulk-Coding/FilmForge/obs_samples.txt"
|
|
set g_f [open $LOGF a]
|
|
proc logline {s} { global g_f; puts $g_f $s; flush $g_f }
|
|
|
|
logline "OBS start [clock milliseconds]"
|
|
if {[catch {init} err]} { logline "ERR init: $err" }
|
|
while {1} {
|
|
if {[catch {
|
|
set w1 [mrw 0x20000460]
|
|
set w2 [mrw 0x20000464]
|
|
set w3 [mrw 0x20000468]
|
|
set w4 [mrw 0x20000470]
|
|
set w5 [mrw 0x20000474]
|
|
set w6 [mrw 0x20000478]
|
|
set w7 [mrw 0x2000047c]
|
|
set w8 [mrw 0x20000480]
|
|
set w9 [mrw 0x20000484]
|
|
set w10 [mrw 0x200001d0]
|
|
logline "[clock milliseconds] $w1 $w2 $w3 $w4 $w5 $w6 $w7 $w8 $w9 $w10"
|
|
} err]} { logline "ERR loop: $err" }
|
|
sleep 500
|
|
}
|