Added time sorting and changed Display class name
This commit is contained in:
parent
a803f56a46
commit
f12a3f1016
|
@ -1 +1 @@
|
|||
Subproject commit 6ae9375a30cf14c4a3b09bde7540f81a0e391d40
|
||||
Subproject commit 89eee2c124afd4bcf88601d53e9819168696b023
|
5
run.py
5
run.py
|
@ -197,7 +197,7 @@ MAP_DESTINATION = {
|
|||
}
|
||||
|
||||
|
||||
class ExampleDisplay(SplitFlapDisplay):
|
||||
class BerlinSplitFlapDisplay(SplitFlapDisplay):
|
||||
route = CustomMapField(MAP_ROUTE, start_address=1, x=0, y=0, module_width=20, module_height=1, home_pos=99)
|
||||
line = CustomMapField(MAP_LINE, start_address=2, x=0, y=1, module_width=4, module_height=1, home_pos=99)
|
||||
destination = CustomMapField(MAP_DESTINATION, start_address=3, x=4, y=1, module_width=16, module_height=1, home_pos=99)
|
||||
|
@ -205,7 +205,7 @@ class ExampleDisplay(SplitFlapDisplay):
|
|||
|
||||
def main():
|
||||
controller = Krone8200Controller("/dev/ttyUSB1", RX_ADDRESS, debug=True)
|
||||
display = ExampleDisplay(controller)
|
||||
display = BerlinSplitFlapDisplay(controller)
|
||||
|
||||
dbi = DBInfoscreen("dbf.finalrewind.org")
|
||||
trains = dbi.get_trains("Berlin Westkreuz")
|
||||
|
@ -213,6 +213,7 @@ def main():
|
|||
if not trains:
|
||||
display.clear()
|
||||
else:
|
||||
trains.sort(key=dbi.time_sort)
|
||||
for train in trains:
|
||||
line = "".join(train['train'].split())
|
||||
display.line.set(line)
|
||||
|
|
Loading…
Reference in New Issue