diff options
Diffstat (limited to 'utils/hwstub/tools/lua/zenmozaic.lua')
-rw-r--r-- | utils/hwstub/tools/lua/zenmozaic.lua | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/hwstub/tools/lua/zenmozaic.lua b/utils/hwstub/tools/lua/zenmozaic.lua index a4135c25c5..b2a899ab5d 100644 --- a/utils/hwstub/tools/lua/zenmozaic.lua +++ b/utils/hwstub/tools/lua/zenmozaic.lua | |||
@@ -94,5 +94,26 @@ end | |||
94 | 94 | ||
95 | function ZENMOZAIC.init() | 95 | function ZENMOZAIC.init() |
96 | ZENMOZAIC.lcd_init() | 96 | ZENMOZAIC.lcd_init() |
97 | HW.LRADC.CTRL0.SFTRST.clr() | ||
98 | HW.LRADC.CTRL0.CLKGATE.clr() | ||
99 | HW.LRADC.CHn[0].ACCUMULATE.clr() | ||
100 | HW.LRADC.CHn[0].NUM_SAMPLES.write(0) | ||
101 | HW.LRADC.CHn[0].VALUE.write(0) | ||
102 | local t = {} | ||
103 | for i = 1,1000,1 do | ||
104 | HW.LRADC.CTRL0.SCHEDULE.write(1) | ||
105 | --local time = HW.DIGCTL.MICROSECONDS.read() | ||
106 | local time = i * 1000 | ||
107 | local val = HW.LRADC.CHn[0].VALUE.read() | ||
108 | t[#t + 1] = {time, val} | ||
109 | end | ||
110 | local file = io.open("data.txt", "w") | ||
111 | for i,v in ipairs(t) do | ||
112 | file:write(string.format("%d %d\n", v[1] / 1000, v[2])) | ||
113 | end | ||
114 | file:close() | ||
115 | print("Display curve using:") | ||
116 | print("gnuplot -persist"); | ||
117 | print("> plot \"data.txt\" using 1:2") | ||
97 | end | 118 | end |
98 | 119 | ||