better output
This commit is contained in:
parent
6f58693a29
commit
e40d77d9f3
1 changed files with 21 additions and 9 deletions
|
@ -45,12 +45,16 @@ time:
|
||||||
id: sntp_time
|
id: sntp_time
|
||||||
timezone: Europe/Berlin
|
timezone: Europe/Berlin
|
||||||
on_time:
|
on_time:
|
||||||
- seconds: 10
|
- seconds: /10
|
||||||
then:
|
then:
|
||||||
- logger.log:
|
- logger.log:
|
||||||
level: INFO
|
level: INFO
|
||||||
format: "%2d %2d %2d %2d"
|
format: "%2d %2d %2d %2d"
|
||||||
args: ['int(id(runtime).state/3600)%24', 'int(id(runtime).state/60)%60', 'int(id(runtime).state)%60', 'int(id(runtime).state-int(id(runtime).state)*25)']
|
args:
|
||||||
|
- 'int(id(runtime).state/3600) - int(id(runtime).state/86400)*86400'
|
||||||
|
- 'int(id(runtime).state/60) - int(id(runtime).state/3600)*3600'
|
||||||
|
- 'int(id(runtime).state) - int(id(runtime).state/60)*60'
|
||||||
|
- 'int((id(runtime).state - int(id(runtime).state))*25)'
|
||||||
|
|
||||||
spi:
|
spi:
|
||||||
clk_pin: GPIO18
|
clk_pin: GPIO18
|
||||||
|
@ -78,14 +82,22 @@ display:
|
||||||
clock_frames++;
|
clock_frames++;
|
||||||
}
|
}
|
||||||
|
|
||||||
it.strftime(0, "%H%M%s", id(sntp_time).now());
|
it.printf(0, ".*-_'`,0");
|
||||||
it.printf(7, "%2d", clock_frames);
|
/*it.strftime(0, "%H%M%s", id(sntp_time).now());*/
|
||||||
it.printf(8, ".*-_'`,0");
|
/*it.printf(6, "%2d", clock_frames);*/
|
||||||
/*it.strftime(8, "%H%M%s", id(sntp_time).now());*/
|
|
||||||
/*it.printf(11, "%1d", 0)*/
|
|
||||||
it.printf(12, "%2d%2d%2d%2d", int(id(runtime).state/3600)%24, int(id(runtime).state/60)%60, int(id(runtime).state)%60, int(id(runtime).state-int(id(runtime).state)*25) );
|
|
||||||
|
|
||||||
# the second display should display a test string to figure out the digit and segment map:
|
it.strftime(8, "%H%M%s", id(sntp_time).now());
|
||||||
|
it.printf(14, "%2d", clock_frames);
|
||||||
|
/*it.strftime(8, "%H%M%s", id(sntp_time).now());*/
|
||||||
|
/*it.printf(14, "%1d", 0)*/
|
||||||
|
|
||||||
|
it.printf(16, "%2d%2d%2d%2d",
|
||||||
|
int(id(runtime).state/3600) - int(id(runtime).state/86400)*86400,
|
||||||
|
int(id(runtime).state/60) - int(id(runtime).state/3600)*3600,
|
||||||
|
int(id(runtime).state) - int(id(runtime).state/60)*60,
|
||||||
|
int((id(runtime).state - int(id(runtime).state))*25) );
|
||||||
|
|
||||||
|
# the first display should display a test string to figure out the digit and segment map:
|
||||||
# digit 0: >.< character (dot segment on)
|
# digit 0: >.< character (dot segment on)
|
||||||
# digit 1: >*< character (upper segment on)
|
# digit 1: >*< character (upper segment on)
|
||||||
# digit 2: >-< character (middle segment on)
|
# digit 2: >-< character (middle segment on)
|
||||||
|
|
Loading…
Reference in a new issue