Select Git revision
Forked from
card10 / firmware
Source project has a limited visibility.
-
rahix authored
Disable these warnings as they don't really help in our case: In file included from ../epicardium/modules/config.c:8: ../epicardium/modules/config.c: In function 'trim': ../epicardium/modules/config.c:133:28: warning: array subscript has type 'char' [-Wchar-subscripts] 133 | while (*start && !isgraph(*start)) | ^~~~~~ ../epicardium/modules/config.c:138:27: warning: array subscript has type 'char' [-Wchar-subscripts] 138 | while (*end && !isgraph(*end)) | ^~~~ ../epicardium/modules/config.c: In function 'epic_config_get_string': ../epicardium/modules/config.c:335:26: warning: array subscript has type 'char' [-Wchar-subscripts] 335 | while (*end && !iscntrl(*end)) | ^~~~ ../epicardium/modules/config.c: In function 'epic_config_set_string': ../epicardium/modules/config.c:519:28: warning: array subscript has type 'char' [-Wchar-subscripts] 519 | while (*end && (!iscntrl(*end) || isblank(*end))) | Signed-off-by:
Rahix <rahix@rahix.de>
rahix authoredDisable these warnings as they don't really help in our case: In file included from ../epicardium/modules/config.c:8: ../epicardium/modules/config.c: In function 'trim': ../epicardium/modules/config.c:133:28: warning: array subscript has type 'char' [-Wchar-subscripts] 133 | while (*start && !isgraph(*start)) | ^~~~~~ ../epicardium/modules/config.c:138:27: warning: array subscript has type 'char' [-Wchar-subscripts] 138 | while (*end && !isgraph(*end)) | ^~~~ ../epicardium/modules/config.c: In function 'epic_config_get_string': ../epicardium/modules/config.c:335:26: warning: array subscript has type 'char' [-Wchar-subscripts] 335 | while (*end && !iscntrl(*end)) | ^~~~ ../epicardium/modules/config.c: In function 'epic_config_set_string': ../epicardium/modules/config.c:519:28: warning: array subscript has type 'char' [-Wchar-subscripts] 519 | while (*end && (!iscntrl(*end) || isblank(*end))) | Signed-off-by:
Rahix <rahix@rahix.de>
datalogger.py 1.13 KiB
# datalogger.py
# Logs the data from the acceleromter to a file on the SD-card
import pyb
# creating objects
accel = pyb.Accel()
blue = pyb.LED(4)
switch = pyb.Switch()
# loop
while True:
# wait for interrupt
# this reduces power consumption while waiting for switch press
pyb.wfi()
# start if switch is pressed
if switch():
pyb.delay(200) # delay avoids detection of multiple presses
blue.on() # blue LED indicates file open
log = open('1:/log.csv', 'w') # open file on SD (SD: '1:/', flash: '0/)
# until switch is pressed again
while not switch():
t = pyb.millis() # get time
x, y, z = accel.filtered_xyz() # get acceleration data
log.write('{},{},{},{}\n'.format(t,x,y,z)) # write data to file
# end after switch is pressed again
log.close() # close file
blue.off() # blue LED indicates file closed
pyb.delay(200) # delay avoids detection of multiple presses