@@ -136,6 +136,8 @@ autohotkey/tools/TestRunnerAHK
136136autohotkey/tools/TestRunnerAHK2
137137autohotkey/tools/TestRunnerAHK3
138138autohotkey/tools/TestRunnerAHK4
139+ autohotkey/tools/TestRunnerAHK5
140+ autohotkey/tools/TestRunnerAHK6
139141autohotkey/tools/TlmExtractor
140142autohotkey/tools/TlmExtractorAHK
141143autohotkey/tools/TlmExtractorAHK2
@@ -170,6 +172,8 @@ autohotkey/tools/table_manager.ahk
170172autohotkey/tools/test_runner.ahk
171173autohotkey/tools/test_runner2.ahk
172174autohotkey/tools/test_runner3.ahk
175+ autohotkey/tools/test_runner5.ahk
176+ autohotkey/tools/test_runner6.ahk
173177autohotkey/tools/tlm_extractor.ahk
174178autohotkey/tools/tlm_grapher.ahk
175179autohotkey/tools/tlm_grapher2.ahk
@@ -212,6 +216,7 @@ data/copy.png
212216data/cosmos.xcf
213217data/cosmos_word.gif
214218data/crc.txt
219+ data/critical.wav
215220data/cts.png
216221data/cut.png
217222data/data_viewer.png
@@ -230,10 +235,13 @@ data/file.png
230235data/handbook_creator.png
231236data/help.png
232237data/html-32.png
238+ data/information.wav
239+ data/input.wav
233240data/launcher.png
234241data/legal.gif
235242data/legal.txt
236243data/limits_monitor.png
244+ data/message.wav
237245data/moonmap1k.gif
238246data/multi.png
239247data/open.png
@@ -242,6 +250,7 @@ data/opengl_builder.png
242250data/packet_viewer.png
243251data/pdf-32.png
244252data/play-26.png
253+ data/question.wav
245254data/redo.png
246255data/replay.png
247256data/reverse-play-26.png
@@ -264,6 +273,7 @@ data/tlm_extractor.png
264273data/tlm_grapher.png
265274data/tlm_viewer.png
266275data/undo.png
276+ data/warning.wav
267277demo/Gemfile
268278demo/Launcher
269279demo/Launcher.bat
@@ -431,70 +441,88 @@ demo/tools/TlmGrapher
431441demo/tools/TlmGrapher.bat
432442demo/tools/TlmViewer
433443demo/tools/TlmViewer.bat
444+ demo/tools/ToolLaunch.bat
434445demo/tools/mac/CmdExtractor.app/Contents/Info.plist
435446demo/tools/mac/CmdExtractor.app/Contents/MacOS/CmdExtractor.rb
436447demo/tools/mac/CmdExtractor.app/Contents/MacOS/main.sh
448+ demo/tools/mac/CmdExtractor.app/Contents/MacOS/tool_launch.rb
437449demo/tools/mac/CmdExtractor.app/Contents/Resources/appIcon.icns
438450demo/tools/mac/CmdSender.app/Contents/Info.plist
439451demo/tools/mac/CmdSender.app/Contents/MacOS/CmdSender.rb
440452demo/tools/mac/CmdSender.app/Contents/MacOS/main.sh
453+ demo/tools/mac/CmdSender.app/Contents/MacOS/tool_launch.rb
441454demo/tools/mac/CmdSender.app/Contents/Resources/appIcon.icns
442455demo/tools/mac/CmdTlmServer.app/Contents/Info.plist
443456demo/tools/mac/CmdTlmServer.app/Contents/MacOS/CmdTlmServer.rb
444457demo/tools/mac/CmdTlmServer.app/Contents/MacOS/main.sh
458+ demo/tools/mac/CmdTlmServer.app/Contents/MacOS/tool_launch.rb
445459demo/tools/mac/CmdTlmServer.app/Contents/Resources/appIcon.icns
446460demo/tools/mac/DataViewer.app/Contents/Info.plist
447461demo/tools/mac/DataViewer.app/Contents/MacOS/DataViewer.rb
448462demo/tools/mac/DataViewer.app/Contents/MacOS/main.sh
463+ demo/tools/mac/DataViewer.app/Contents/MacOS/tool_launch.rb
449464demo/tools/mac/DataViewer.app/Contents/Resources/appIcon.icns
450465demo/tools/mac/HandbookCreator.app/Contents/Info.plist
451466demo/tools/mac/HandbookCreator.app/Contents/MacOS/HandbookCreator.rb
452467demo/tools/mac/HandbookCreator.app/Contents/MacOS/main.sh
468+ demo/tools/mac/HandbookCreator.app/Contents/MacOS/tool_launch.rb
453469demo/tools/mac/HandbookCreator.app/Contents/Resources/appIcon.icns
454470demo/tools/mac/Launcher.app/Contents/Info.plist
455471demo/tools/mac/Launcher.app/Contents/MacOS/Launcher.rb
456472demo/tools/mac/Launcher.app/Contents/MacOS/main.sh
473+ demo/tools/mac/Launcher.app/Contents/MacOS/tool_launch.rb
457474demo/tools/mac/Launcher.app/Contents/Resources/appIcon.icns
458475demo/tools/mac/LimitsMonitor.app/Contents/Info.plist
459476demo/tools/mac/LimitsMonitor.app/Contents/MacOS/LimitsMonitor.rb
460477demo/tools/mac/LimitsMonitor.app/Contents/MacOS/main.sh
478+ demo/tools/mac/LimitsMonitor.app/Contents/MacOS/tool_launch.rb
461479demo/tools/mac/LimitsMonitor.app/Contents/Resources/appIcon.icns
462480demo/tools/mac/OpenGLBuilder.app/Contents/Info.plist
463481demo/tools/mac/OpenGLBuilder.app/Contents/MacOS/OpenGLBuilder.rb
464482demo/tools/mac/OpenGLBuilder.app/Contents/MacOS/main.sh
483+ demo/tools/mac/OpenGLBuilder.app/Contents/MacOS/tool_launch.rb
465484demo/tools/mac/OpenGLBuilder.app/Contents/Resources/appIcon.icns
466485demo/tools/mac/PacketViewer.app/Contents/Info.plist
467486demo/tools/mac/PacketViewer.app/Contents/MacOS/PacketViewer.rb
468487demo/tools/mac/PacketViewer.app/Contents/MacOS/main.sh
488+ demo/tools/mac/PacketViewer.app/Contents/MacOS/tool_launch.rb
469489demo/tools/mac/PacketViewer.app/Contents/Resources/appIcon.icns
470490demo/tools/mac/Replay.app/Contents/Info.plist
471491demo/tools/mac/Replay.app/Contents/MacOS/Replay.rb
472492demo/tools/mac/Replay.app/Contents/MacOS/main.sh
493+ demo/tools/mac/Replay.app/Contents/MacOS/tool_launch.rb
473494demo/tools/mac/Replay.app/Contents/Resources/appIcon.icns
474495demo/tools/mac/ScriptRunner.app/Contents/Info.plist
475496demo/tools/mac/ScriptRunner.app/Contents/MacOS/ScriptRunner.rb
476497demo/tools/mac/ScriptRunner.app/Contents/MacOS/main.sh
498+ demo/tools/mac/ScriptRunner.app/Contents/MacOS/tool_launch.rb
477499demo/tools/mac/ScriptRunner.app/Contents/Resources/appIcon.icns
478500demo/tools/mac/TableManager.app/Contents/Info.plist
479501demo/tools/mac/TableManager.app/Contents/MacOS/TableManager.rb
480502demo/tools/mac/TableManager.app/Contents/MacOS/main.sh
503+ demo/tools/mac/TableManager.app/Contents/MacOS/tool_launch.rb
481504demo/tools/mac/TableManager.app/Contents/Resources/appIcon.icns
482505demo/tools/mac/TestRunner.app/Contents/Info.plist
483506demo/tools/mac/TestRunner.app/Contents/MacOS/TestRunner.rb
484507demo/tools/mac/TestRunner.app/Contents/MacOS/main.sh
508+ demo/tools/mac/TestRunner.app/Contents/MacOS/tool_launch.rb
485509demo/tools/mac/TestRunner.app/Contents/Resources/appIcon.icns
486510demo/tools/mac/TlmExtractor.app/Contents/Info.plist
487511demo/tools/mac/TlmExtractor.app/Contents/MacOS/TlmExtractor.rb
488512demo/tools/mac/TlmExtractor.app/Contents/MacOS/main.sh
513+ demo/tools/mac/TlmExtractor.app/Contents/MacOS/tool_launch.rb
489514demo/tools/mac/TlmExtractor.app/Contents/Resources/appIcon.icns
490515demo/tools/mac/TlmGrapher.app/Contents/Info.plist
491516demo/tools/mac/TlmGrapher.app/Contents/MacOS/TlmGrapher.rb
492517demo/tools/mac/TlmGrapher.app/Contents/MacOS/main.sh
518+ demo/tools/mac/TlmGrapher.app/Contents/MacOS/tool_launch.rb
493519demo/tools/mac/TlmGrapher.app/Contents/Resources/appIcon.icns
494520demo/tools/mac/TlmViewer.app/Contents/Info.plist
495521demo/tools/mac/TlmViewer.app/Contents/MacOS/TlmViewer.rb
496522demo/tools/mac/TlmViewer.app/Contents/MacOS/main.sh
523+ demo/tools/mac/TlmViewer.app/Contents/MacOS/tool_launch.rb
497524demo/tools/mac/TlmViewer.app/Contents/Resources/appIcon.icns
525+ demo/tools/tool_launch.rb
498526demo/userpath.txt
499527ext/cosmos/ext/array/array.c
500528ext/cosmos/ext/array/extconf.rb
@@ -618,70 +646,88 @@ install/tools/TlmGrapher
618646install/tools/TlmGrapher.bat
619647install/tools/TlmViewer
620648install/tools/TlmViewer.bat
649+ install/tools/ToolLaunch.bat
621650install/tools/mac/CmdExtractor.app/Contents/Info.plist
622651install/tools/mac/CmdExtractor.app/Contents/MacOS/CmdExtractor.rb
623652install/tools/mac/CmdExtractor.app/Contents/MacOS/main.sh
653+ install/tools/mac/CmdExtractor.app/Contents/MacOS/tool_launch.rb
624654install/tools/mac/CmdExtractor.app/Contents/Resources/appIcon.icns
625655install/tools/mac/CmdSender.app/Contents/Info.plist
626656install/tools/mac/CmdSender.app/Contents/MacOS/CmdSender.rb
627657install/tools/mac/CmdSender.app/Contents/MacOS/main.sh
658+ install/tools/mac/CmdSender.app/Contents/MacOS/tool_launch.rb
628659install/tools/mac/CmdSender.app/Contents/Resources/appIcon.icns
629660install/tools/mac/CmdTlmServer.app/Contents/Info.plist
630661install/tools/mac/CmdTlmServer.app/Contents/MacOS/CmdTlmServer.rb
631662install/tools/mac/CmdTlmServer.app/Contents/MacOS/main.sh
663+ install/tools/mac/CmdTlmServer.app/Contents/MacOS/tool_launch.rb
632664install/tools/mac/CmdTlmServer.app/Contents/Resources/appIcon.icns
633665install/tools/mac/DataViewer.app/Contents/Info.plist
634666install/tools/mac/DataViewer.app/Contents/MacOS/DataViewer.rb
635667install/tools/mac/DataViewer.app/Contents/MacOS/main.sh
668+ install/tools/mac/DataViewer.app/Contents/MacOS/tool_launch.rb
636669install/tools/mac/DataViewer.app/Contents/Resources/appIcon.icns
637670install/tools/mac/HandbookCreator.app/Contents/Info.plist
638671install/tools/mac/HandbookCreator.app/Contents/MacOS/HandbookCreator.rb
639672install/tools/mac/HandbookCreator.app/Contents/MacOS/main.sh
673+ install/tools/mac/HandbookCreator.app/Contents/MacOS/tool_launch.rb
640674install/tools/mac/HandbookCreator.app/Contents/Resources/appIcon.icns
641675install/tools/mac/Launcher.app/Contents/Info.plist
642676install/tools/mac/Launcher.app/Contents/MacOS/Launcher.rb
643677install/tools/mac/Launcher.app/Contents/MacOS/main.sh
678+ install/tools/mac/Launcher.app/Contents/MacOS/tool_launch.rb
644679install/tools/mac/Launcher.app/Contents/Resources/appIcon.icns
645680install/tools/mac/LimitsMonitor.app/Contents/Info.plist
646681install/tools/mac/LimitsMonitor.app/Contents/MacOS/LimitsMonitor.rb
647682install/tools/mac/LimitsMonitor.app/Contents/MacOS/main.sh
683+ install/tools/mac/LimitsMonitor.app/Contents/MacOS/tool_launch.rb
648684install/tools/mac/LimitsMonitor.app/Contents/Resources/appIcon.icns
649685install/tools/mac/OpenGLBuilder.app/Contents/Info.plist
650686install/tools/mac/OpenGLBuilder.app/Contents/MacOS/OpenGLBuilder.rb
651687install/tools/mac/OpenGLBuilder.app/Contents/MacOS/main.sh
688+ install/tools/mac/OpenGLBuilder.app/Contents/MacOS/tool_launch.rb
652689install/tools/mac/OpenGLBuilder.app/Contents/Resources/appIcon.icns
653690install/tools/mac/PacketViewer.app/Contents/Info.plist
654691install/tools/mac/PacketViewer.app/Contents/MacOS/PacketViewer.rb
655692install/tools/mac/PacketViewer.app/Contents/MacOS/main.sh
693+ install/tools/mac/PacketViewer.app/Contents/MacOS/tool_launch.rb
656694install/tools/mac/PacketViewer.app/Contents/Resources/appIcon.icns
657695install/tools/mac/Replay.app/Contents/Info.plist
658696install/tools/mac/Replay.app/Contents/MacOS/Replay.rb
659697install/tools/mac/Replay.app/Contents/MacOS/main.sh
698+ install/tools/mac/Replay.app/Contents/MacOS/tool_launch.rb
660699install/tools/mac/Replay.app/Contents/Resources/appIcon.icns
661700install/tools/mac/ScriptRunner.app/Contents/Info.plist
662701install/tools/mac/ScriptRunner.app/Contents/MacOS/ScriptRunner.rb
663702install/tools/mac/ScriptRunner.app/Contents/MacOS/main.sh
703+ install/tools/mac/ScriptRunner.app/Contents/MacOS/tool_launch.rb
664704install/tools/mac/ScriptRunner.app/Contents/Resources/appIcon.icns
665705install/tools/mac/TableManager.app/Contents/Info.plist
666706install/tools/mac/TableManager.app/Contents/MacOS/TableManager.rb
667707install/tools/mac/TableManager.app/Contents/MacOS/main.sh
708+ install/tools/mac/TableManager.app/Contents/MacOS/tool_launch.rb
668709install/tools/mac/TableManager.app/Contents/Resources/appIcon.icns
669710install/tools/mac/TestRunner.app/Contents/Info.plist
670711install/tools/mac/TestRunner.app/Contents/MacOS/TestRunner.rb
671712install/tools/mac/TestRunner.app/Contents/MacOS/main.sh
713+ install/tools/mac/TestRunner.app/Contents/MacOS/tool_launch.rb
672714install/tools/mac/TestRunner.app/Contents/Resources/appIcon.icns
673715install/tools/mac/TlmExtractor.app/Contents/Info.plist
674716install/tools/mac/TlmExtractor.app/Contents/MacOS/TlmExtractor.rb
675717install/tools/mac/TlmExtractor.app/Contents/MacOS/main.sh
718+ install/tools/mac/TlmExtractor.app/Contents/MacOS/tool_launch.rb
676719install/tools/mac/TlmExtractor.app/Contents/Resources/appIcon.icns
677720install/tools/mac/TlmGrapher.app/Contents/Info.plist
678721install/tools/mac/TlmGrapher.app/Contents/MacOS/TlmGrapher.rb
679722install/tools/mac/TlmGrapher.app/Contents/MacOS/main.sh
723+ install/tools/mac/TlmGrapher.app/Contents/MacOS/tool_launch.rb
680724install/tools/mac/TlmGrapher.app/Contents/Resources/appIcon.icns
681725install/tools/mac/TlmViewer.app/Contents/Info.plist
682726install/tools/mac/TlmViewer.app/Contents/MacOS/TlmViewer.rb
683727install/tools/mac/TlmViewer.app/Contents/MacOS/main.sh
728+ install/tools/mac/TlmViewer.app/Contents/MacOS/tool_launch.rb
684729install/tools/mac/TlmViewer.app/Contents/Resources/appIcon.icns
730+ install/tools/tool_launch.rb
685731install/userpath.txt
686732lib/cosmos.rb
687733lib/cosmos/ccsds/ccsds_packet.rb
@@ -1158,6 +1204,7 @@ tasks/manifest.rake
11581204tasks/spec.rake
11591205test/benchmarks/binary_accessor_benchmark.rb
11601206test/benchmarks/gsub_benchmark.rb
1207+ test/benchmarks/is_a_benchmark.rb
11611208test/performance/PACKETS.bat
11621209test/performance/Rakefile
11631210test/performance/THREADS.bat
@@ -1186,12 +1233,20 @@ test/performance/config/targets/COSMOS/cmd_tlm_server.txt
11861233test/performance/config/targets/COSMOS/screens/limits_change.txt
11871234test/performance/config/targets/COSMOS/screens/version.txt
11881235test/performance/config/targets/COSMOS/target.txt
1189- test/performance/config/targets/EXAMPLE/cmd_tlm/example_cmds.txt
1190- test/performance/config/targets/EXAMPLE/cmd_tlm/example_tlm.txt
1191- test/performance/config/targets/EXAMPLE/cmd_tlm_server.txt
1192- test/performance/config/targets/EXAMPLE/lib/example_interface.rb
1193- test/performance/config/targets/EXAMPLE/target.txt
1236+ test/performance/config/targets/PACKET/cmd_tlm/packet_cmds.txt
1237+ test/performance/config/targets/PACKET/cmd_tlm/packet_tlm.txt
1238+ test/performance/config/targets/PACKET/cmd_tlm_server.txt
1239+ test/performance/config/targets/PACKET/lib/packet_interface.rb
1240+ test/performance/config/targets/PACKET/lib/packet_limits_response.rb
1241+ test/performance/config/targets/PACKET/screens/status.txt
1242+ test/performance/config/targets/PACKET/target.txt
11941243test/performance/config/targets/SYSTEM/screens/status.txt
1244+ test/performance/config/targets/THREAD/cmd_tlm/thread_cmds.txt
1245+ test/performance/config/targets/THREAD/cmd_tlm/thread_tlm.txt
1246+ test/performance/config/targets/THREAD/cmd_tlm_server.txt
1247+ test/performance/config/targets/THREAD/lib/thread_interface.rb
1248+ test/performance/config/targets/THREAD/screens/status.txt
1249+ test/performance/config/targets/THREAD/target.txt
11951250test/performance/config/tools/cmd_tlm_server/cmd_tlm_server_packets.txt
11961251test/performance/config/tools/cmd_tlm_server/cmd_tlm_server_threads.txt
11971252test/performance/config/tools/data_viewer/data_viewer.txt
@@ -1227,10 +1282,10 @@ test/performance/config/tools/tlm_extractor/tlm_extractor2.txt
12271282test/performance/config/tools/tlm_extractor/tlm_extractor3.txt
12281283test/performance/config/tools/tlm_extractor/tlm_extractor4.txt
12291284test/performance/config/tools/tlm_grapher/README.txt
1285+ test/performance/config/tools/tlm_grapher/tlm_grapher.txt
12301286test/performance/config/tools/tlm_viewer/tlm_viewer.txt
1231- test/performance/lib/example_background_task.rb
1232- test/performance/lib/example_target.rb
1233- test/performance/lib/scpi_target.rb
1287+ test/performance/lib/packet_target.rb
1288+ test/performance/lib/thread_target.rb
12341289test/performance/lib/user_version.rb
12351290test/performance/outputs/handbooks/README.txt
12361291test/performance/outputs/logs/README.txt
@@ -1258,8 +1313,6 @@ test/performance/tools/CmdTlmServerMemProf
12581313test/performance/tools/CmdTlmServerMemProf.bat
12591314test/performance/tools/DataViewer
12601315test/performance/tools/DataViewer.bat
1261- test/performance/tools/ExampleTarget
1262- test/performance/tools/ExampleTarget.bat
12631316test/performance/tools/HandbookCreator
12641317test/performance/tools/HandbookCreator.bat
12651318test/performance/tools/Launcher
@@ -1268,6 +1321,8 @@ test/performance/tools/LimitsMonitor
12681321test/performance/tools/LimitsMonitor.bat
12691322test/performance/tools/OpenGLBuilder
12701323test/performance/tools/OpenGLBuilder.bat
1324+ test/performance/tools/PacketTarget
1325+ test/performance/tools/PacketTarget.bat
12711326test/performance/tools/PacketViewer
12721327test/performance/tools/PacketViewer.bat
12731328test/performance/tools/Replay
@@ -1280,6 +1335,8 @@ test/performance/tools/TableManager
12801335test/performance/tools/TableManager.bat
12811336test/performance/tools/TestRunner
12821337test/performance/tools/TestRunner.bat
1338+ test/performance/tools/ThreadTarget
1339+ test/performance/tools/ThreadTarget.bat
12831340test/performance/tools/TlmExtractor
12841341test/performance/tools/TlmExtractor.bat
12851342test/performance/tools/TlmGrapher
@@ -1288,6 +1345,8 @@ test/performance/tools/TlmGrapherMemProf
12881345test/performance/tools/TlmGrapherMemProf.bat
12891346test/performance/tools/TlmViewer
12901347test/performance/tools/TlmViewer.bat
1348+ test/performance/tools/TlmViewerMemProf
1349+ test/performance/tools/TlmViewerMemProf.bat
12911350test/performance/tools/mac/CmdExtractor.app/Contents/Info.plist
12921351test/performance/tools/mac/CmdExtractor.app/Contents/MacOS/CmdExtractor.rb
12931352test/performance/tools/mac/CmdExtractor.app/Contents/MacOS/main.sh
0 commit comments