Dates and Events: |
OSADL Articles:
2023-11-12 12:00
Open Source License Obligations Checklists even better nowImport the checklists to other tools, create context diffs and merged lists
2022-07-11 12:00
Call for participation in phase #4 of Open Source OPC UA open62541 support projectLetter of Intent fulfills wish list from recent survey
2022-01-13 12:00
Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completedAnother important milestone on the way to interoperable Open Source real-time Ethernet has been reached
2021-02-09 12:00
Open Source OPC UA PubSub over TSN project phase #3 launchedLetter of Intent with call for participation is now available |
Real Time Linux Workshops
1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015
Eleventh Real-Time Linux Workshop on September 28 to 30, in Dresden, Germany
Announcement - Hotels - Agenda - Paper Abstracts - Presentations - Registration - Abstract Submission - Xenomai User Meeting - Sponsors
Papers
Monitoring a Light Rail Signaling System: Where Does Safety Critical End, and how should we do this with Free Software
Donald Carr, University of Guadalajara
At the light rail system in Guadalajara, Mexico, there is a desire to always know where the trains are at all times, including seconds early/late for each train, spacing between trains, etc. This information is critical to keeping the trains evenly spaced and giving better service. To improve quality, you must measure the quality. Actually, on line two in Guadalajara, all of the signals that need to be monitored (the track circuit states from the signaling system) in order to derive this information are currently being monitored, and are available in central control. However, the information is only used to illuminate LEDs, visible to operators, on a board in central control, and are not available to be read by a computer. The problems is to feed these values into a data acquisition system where they can then read by a computer and then processed and used to generate the information above. This paper will examine how the signals are processed to generate this information, and describe a free software program that has been written to do just that. The problem is, where does safety critical end, and, what is the appropriate way to let this program evolve and get better, and eventually meet or exceed the standards of proprietary software to do the same thing. Even though this is a much smaller project, I will compare and contrast this with the evolution of the Linux Kernel and other free software projects, and the ad-hoc methods used for free software to, over time, achieve an extremely reliable operating system, and discuss where it is appropriate to use similar "free software" development methods, and when it is not. Finally, we will discuss how this fits in with how new signaling systems are done, and how it can evolve to be the "SCADA" portion of a new signaling / interlocking system, as new systems, we no longer use physical boards with LEDs, the information is displayed on computer screens, and the supervisory outputs are also through the the computer, with no physical switches / buttons.