SNCF InfosLoc — Real-Time Location Data & Rail Profiles

Real-time diagnostics on location data (GPS, speed...) with dynamic visualization of rail profiles.

Client

via

Period

2014 — 2018

Tech stack

C#.NET 4.5WinFormsGDI+RS232/RS485UDP / TCP

More views

InfosLoc reads real-time location data — GPS position, speed and related telemetry — from onboard rail equipment over RS232/RS485, then broadcasts it over UDP/TCP to a WinForms application that renders a live, dynamic visualization of rail profiles as the vehicle moves. Multi-threading and the Task Parallel Library were essential to keep both the acquisition and the rendering responsive under real-time constraints.

Key contributions

  • Designed a real-time data reading system over RS232/RS485.
  • Designed a data broadcasting/receiving system over UDP and TCP.
  • Built the graphical layer in WinForms and GDI+.
  • Made heavy use of multi-threading and the Task Parallel Library.