Regarding the announcements on IETs there’s a software/database fault that Hitachi and GWR are aware of but struggling with.
As designed the train is meant to select appropriate stations from a list depending on the calling pattern and destination:-
Thus for example the database for Swindon is meant to contain Didcot Parkway, Chippenham, Bath, Bristol Parkway, Kemble, Stroud, Stonehouse, Gloucester and Cheltenham. An up train non-stop to Reading should announce change for Didcot Parkway; down trains should announce stations on the “branch” it is not booked to go along etc.
For whatever reason it’s not working properly; and a fix hasn’t been forthcoming in nearly 18 months of operation.
At one stage the plan had been to temporarily dispense with change at.... announcements on IETs until they’ve worked out why it isn’t working as designed; but it appears they’re back and as rubbish as ever.