summaryrefslogtreecommitdiff
path: root/utils/hwstub/tools/lua/zenmozaic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'utils/hwstub/tools/lua/zenmozaic.lua')
-rw-r--r--utils/hwstub/tools/lua/zenmozaic.lua21
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
95function ZENMOZAIC.init() 95function 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")
97end 118end
98 119