The boards at Keynsham are working now, and have automated voice announcements when trains are approaching too.
Although I did notice that last Friday the 17.18 service to Bristol was 2 minutes late, but appeared on the boards as "on time". Is there a limitation of the system (or a specific rule used) so small delays like that aren't shown?
Hopefully Oldfield Park will get some of the boards soon, as you say it is crazy there are no screens there. I also wonder if we will see TVM's around anytime soon. I know Oldfield used to have one and it was later removed, but that was before I even moved to Bath.
First Great Western for some reason, set the point of which delays are shown at 3 mins or more, this means that delays of less will not be shown and trains just say 'on time'. There was a period where the network started showing 1 and 2 minute delays early this summer, but it didn't last very long.
Other stations not mentioned also with these now are Dawlish Warren, Starcross and Camborne, all of which I must add were due to have a full system of sorts (screens and PA), but due to spending cuts the council funding was withdrawn or reduced and instead help points either with screens or just an extra yellow button for train information were installed.