As a fun fact, given I once worked at TFL I happen to know that the url https://now.tfl.gov.uk/ provides the reactive status page used on their boards.
If you fire up headless chrome, navigate, then screenshot (I believe there are query params you can use as well (although can’t remember the server side ones)) then raster with PIL+dither mode you get quite a good status board. Can provide the code if needed when I get home.
I think it would be really cool to display which tools are tagged in for folks closing the space! There’s an up to date JSON object in Discourse that tells you the tools (but not who) that are tagged in.
It currently sits on top of one of the wall-mounted component boxes in the electronics area, the “enclosure” is very rudimetnary and there’s a sensitive ribbon cable going to the display, please don’t try to move it anywhere else.
A couple of observations so far - it seems to get hung up and stop updating from time to time, probably need to look at the logs etc…
Also - maybe add the last update date in addition to just the time, because when it does stop updating it unfortunately could be last updated yesterday not today!
it seems to get hung up and stop updating from time to time, probably need to look at the logs etc…
I need to find a way to get it to save some logs somewhere first … it’s Micropython, so the onboard thing is pretty lightweight, but maybe there’s a way to send some “heartbeat” and some logs to the cloud somewhere. Or to at least set up an onboard watchdog that auto-restarts it more reliably than my current exception handlers.
when it does stop updating it unfortunately could be last updated yesterday not today
What do they say about a stopped clock? It’s still right twice a day (or once, if I remembered to use 24h time). Yes, I’ll add the date too
I’ll come in on Monday (or Tuesday, if nobody is hosting on Monday) to work on this, and also play with another option that uses a VGA display.
@asander1 This has now been updated to show the last updated date and more importantly to have a watchdog timer which should automatically reset it if it crashes.
@Kyle I’m also adding the bus stops for the 37 bus … and this is where I realised that my approach to organise screens around bus stops isn’t ideal. For example the bus stops for the 37 next to Hern Hil station also show buses that stop just outside the space in Brockwell Park. So there’s a bit of duplication, and you probably wouldn’t go to the bus stop further away to catch your bus.
I’ll look for a way to better organise this, probably by bus and then by direction, but I’m probaby not finishing this today.
If you want to finish the case, go ahead I was going to come in and finish it off but I’m currently down with a cold, hope I’ll be better over the next couple of days and I can pop in
FYI, it looks like the e-paper display may have been a poor choice for frequent refreshes, as it’s already faded away. I’ll see if I can resurrect it but in the meanwhile I’m also trying a different approach to output this to a VGA monitor.
I’m going to mark one of the monitors that were destined for recycling with my username and ask that it’s not thrown away so it can be used for this project. I might take it home temporarily while working on this, if that’s OK.