SOH and CMD
This document outlines the current status and functionalities of the ISUAL flight software version 0.0, focusing on the SOH (State of Health) telemetry and CMD (Command) input systems. The SOH program, developed in C++, reads and writes command and telemetry packets to and from the DPU, with logging capabilities. Key components include an RS-422 interface, command processing, and telemetry packet handling. Future steps aim for enhancements including a 6-byte clock and performance improvements in command handling. Detailed debugging features and display programs are also under development.
SOH and CMD
E N D
Presentation Transcript
SOH and CMD Current Status cmd_soh
ISUAL Flight Software 0.0 • SOH Telemetry • CMD Input • Debug I/O cmd_soh
GSE Support • “SOH” Program (Geller wrote, C++) • Reads CMD queue, sends command packets to DPU • Reads SOH telemetry packets, writes SOH queue • Writes Log file cmd_soh
GSE - “IZZY2” SOH Program o writes SOH queue o reads CMD queue Display programs which read SOH queue Command generators which write CMD queue ISUAL SOH/CMD debug Debug PC (‘386) Flight Software Development cmd_soh
DPU Interface • IMAGE-clone 8085 serial I/O ports • 38.4K baud • Will be changed to 9600 baud • IMAGE-clone DPU receiver software • interrupt-driven; byte queue • IMAGE-clone transmitter software • programmed I/O (polled status) cmd_soh
GSE Interface • National Instruments RS-422 card • One port for both send and receive • NI serial driver installed • “SIO” C++ class developed for sending and receiving cmd_soh
SOH Telemetry • Sends Monitor and SOH packets every 5 seconds • Some of the SOH data is valid • None of the Monitor data is valid yet • Sends Echo packets • multiple commands echoed in one packet cmd_soh
CMD Input • Processes commands: • Immediate exec • Command Echo • TPA recognized • (Time-tagged command handling is coded but not yet tested -- need 6-byte clock first) cmd_soh
SOH Queue readers • “READER” - displays raw packet data • “ECHO” - displays command echoes • (SOH and Monitor display programs are being developed) cmd_soh
SOH Playback • SOH_PB program • Opens a selected Log file (written by SOH program) • Reads Log file, writes SOH queue • (Needs no connection to DPU) cmd_soh
Next Steps -- Hardware • Another version of DPU • 6-byte clock (seconds, 1/256, 1/256/256) • 9600 baud CMD/SOH • TM transmitter • Pulse-per-Second interrupt cmd_soh
Next Steps - Flight SW • Support 6-byte clock • Translate between 10-byte (Astrium) and 6-byte (ISUAL clock) • Time-set, using TPA and pulse-per-sec • Rate limit the SOH to 50 bytes/sec • Generate test-pattern science via TM • Try out MBR protocol cmd_soh
Next Steps -- GSE • Time-Set • Pulse-per-second simulation (NI card) • Synchronized TPA time-set messages • Debug the TLMI card • Simulate spacecraft TM data handling cmd_soh
The End cmd_soh