150 likes | 266 Views
SOH and CMD. Current Status. ISUAL Flight Software 0.0. SOH Telemetry CMD Input Debug I/O. 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. GSE - “IZZY2” SOH Program
E N D
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