FECOS Status overview Matej ekoranja matej sekoranjacosylab com
FECOS Status overview Matej Šekoranja matej. sekoranja@cosylab. com Miha Vitorovič miha. vitorovic@cosylab. com the best people make cosylab
Task overview (completed) n New command interface to Win. CC OA o Reduced number of data points elements per Component n Entering. State/Leaving. State callbacks o Each state has two methods called before entering and after leaving it o More in-line with the Win. CC OA approach n FECOS XML parser o Native Lab. VIEW XML parser not working on real-time targets o Enables FECOS to parse RMS generated configuration n FECOS EA model Cosylab 2011
Task overview (completed) n Implementation of the Basic Device o Simpler state machine o Controlled by some other Component (state driven device) o Added description of Basic Device to FECOS user manual Cosylab 2011
Task overview (completed) n FECOS dynamic Component loading and instantiation o No need to statically link Components into FECOS o Single FECOS core image deployed on all PXIs o All specific functionality (Components) deployed separately o PXI functionality dictated by configuration o FECOS only loads what is needed n Design of FECOS real-time capabilities o Based on discussion of real-time requirements with Anton Kerschbaum n Implementation of FECOS real-time capabilities n FECOS real-time performance evaluation Cosylab 2011
Task overview (completed) n Defined and implemented stability and performance test cases for FECOS XML parser o XML parser is general enough o Performance suits our needs n Design and implementation of scratchpad o Allows dynamic tweaking of cycle-dependent data o Works only in Service in Physics mode o Is switched on Next-Cycle command n Design and implementation of data retrieval (HTTP) o Returns data or saves to disk Cosylab 2011
Task overview (work in progress) n Remote logging (log 4 net) n Update FECOS user manual with description of real-time capabilities n Adding wizards and FECOS palettes to Lab. VIEW o Ease of development Cosylab 2011
Overview n 19 tasks overall n Finished 16 and finalizing the last 3 n Fixed a number of bugs that were hurting development and performance n Worked closely with other teams o Helping with advice on how to use FECOS o Fixing bugs that were unveiled by the development o Tweaks to FECOS that help application development n FECOS was already used in integration testing of the REDNET and PCC projects Cosylab 2010
- Slides: 7