State transitions
Keep approach, arrival and departure behavior deterministic and explainable.
Current work · DDC
My current engineering focus inside the Driver Desk Console: turning live position data into reliable route, station and timing context for an embedded railway system.
High-level flow
The implementation remains private. The public engineering story is the transformation pipeline and the reliability considerations around it.
Read and validate GPS/NMEA location data.
Relate current position to configured route and station coordinates.
Track operational transitions such as approach, arrival and departure.
Calculate next-station distance, train speed and ETA.
Coordinate GPS sources across redundant DDC units at a high level.
Engineering concerns
Real route processing has to cope with noisy data, partial state, startup in the middle of a route and abnormal movement—without exposing implementation-specific thresholds publicly.
Keep approach, arrival and departure behavior deterministic and explainable.
Recover meaningful route context when the application starts away from the first station.
Use movement trends to identify conditions that do not match the expected route progression.
Use high-level source coordination to preserve route awareness when local data is unavailable.