* Set up a waypoint system that reads waypoints from an input file.
On branch aircraftUpdate
Changes to be committed:
new file: trick_sims/SIM_aircraft/Modified_data/default.waypoints
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Fixed the Segmentation Fault and completed the waypoint configuration.
On branch aircraftUpdate
Changes to be committed:
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
* Created README.md to document recent changes
* Adding in ability to set icons for waypoints.
On branch aircraftUpdate_WaypointIcons
Changes to be committed:
modified: trick_sims/SIM_aircraft/Modified_data/default.waypoints
new file: trick_sims/SIM_aircraft/images/CompassRose.png
new file: trick_sims/SIM_aircraft/images/Figure1.png
new file: trick_sims/SIM_aircraft/images/Figure2.png
new file: trick_sims/SIM_aircraft/images/cheese_64x64.png
new file: trick_sims/SIM_aircraft/images/mouse_128x128.png
new file: trick_sims/SIM_aircraft/images/strawberry_64x64.png
new file: trick_sims/SIM_aircraft/images/twoWheelRover.png
new file: trick_sims/SIM_aircraft/images/wp0.png
new file: trick_sims/SIM_aircraft/images/wp1.png
new file: trick_sims/SIM_aircraft/images/wp10.png
new file: trick_sims/SIM_aircraft/images/wp11.png
new file: trick_sims/SIM_aircraft/images/wp2.png
new file: trick_sims/SIM_aircraft/images/wp3.png
new file: trick_sims/SIM_aircraft/images/wp4.png
new file: trick_sims/SIM_aircraft/images/wp5.png
new file: trick_sims/SIM_aircraft/images/wp6.png
new file: trick_sims/SIM_aircraft/images/wp7.png
new file: trick_sims/SIM_aircraft/images/wp8.png
new file: trick_sims/SIM_aircraft/images/wp9.png
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Reformatted the README file
* Updating the build process to use Maven
* Updating the README file
* Finalized the implementation for adding icons for each waypoint.
* Removed commented code that will not be used.
* Updated the SIM_aircraft documentation to include the waypoint icon implementation.
* Created a menu bar for the GUI
* Minor README fix and file cleanup
* Implemented a view menu to hide and show the info on the map
* Cleared out commented code.
* Last minute code cleanup and update of the documentation.
* Updated the View menu with more options and updated documentation.
* Testing basic Variable Server Client usage.
* Waypoints shared from sim to graphics client.
Need to use list and fix some formatting.
* Refactored and simplified Waypoint implementation
* Documentation and comment updates
* Simplified waypoint structure
Implemented file support in graphics client
* Updated Documentation
* Created a default waypoint icon when unspecified
* Fixed privacy issues in the WaypointList class
* Cleaned up unnecessary file and added comments
* Provide MonteCarloGenerate capability
Intermediate commit, this squash represents all of Isaac Reaves' work
during his Fall 2022 Pathways internship tour
[skip ci]
* TrickOps: Add phase, [min-max] range, and overhaul YAML verification
* Add new "phase:" mechanism to TrickOps Runs and Builds to support
project-specific constraints on build and run ordering
- phase defaults to zero if not specified and must be between -1000
and 1000 if given.
- jobs can now optionally be requested by their phase or phase range
- See trickops/README.md for details
* Add [min-max] notation capability to run: entries and compare: entries
- [min-max] ranges provide definition of a set of runs using a common
numbering scheme in the YAML file, greatly reducing YAML file size
for monte-carlo and other zero-padded run numbering use cases
- See trickops/README.md for details
* YAML parsing changes
- Overhaul the logic which verifies YAML files for the expected
TrickOps format. This is now done in TrickWorkflowYamlVerifier and
provides much more robust error checking than previous approach
- .yaml_requirements.yml now provides the required types, ranges, and
default values as applicable to expected entries in YAML files
- valgrind: is now an sub-option to run: entries, not its own section
Users should now list their runs normallly and define their flags in
in that run's valgrind: subsection
- parallel_safety is now a per-sim parameter and not global. Users
should move their global config to the sim layer
- self.config_errors is now a list of errors. Users should now
check for empty list when using instead of True/False
* Robustify the get_koviz_report_jobs unit test to work whether koviz
exists on PATH or not
* Adjust trickops.py to use the new phase and range features
- Make it more configurable on the command-line via argparse
- Move SIM_mc_generation tests into test_sims.yml
[skip ci]
* Code review and cleanup from PR #1389
Documentation:
* Adjust documentation to fit suggested symlinked approach. Also
cleaned up duplicate images and old documentation.
* Moved the verification section out of markdown and into a PDF since it
heavily leverages formatting not available in markdown.
* Clarify a couple points on the Darwin Trick install guide
* Update wiki to clarify that data recording strings is not supported
MCG Code:
* Replace MonteCarloVariableRandomNormal::is_near_equal with new
Trick::dbl_is_near from trick team
MCG Testing:
* Reduce the set of SIM_mc_generation comparisons. After discussion
the trick team, we are choosing to remove all comparisons to
verif_data/ which contain random-generated numbers since
these tests cannot pass across all supported trick platforms.
* Fix the wrong rule on exlcuding -Werror for Darwin builds
of SIM_mc_generation
* Remove data recording of strings in SIM_mc_generation
Trickops:
* Replace build_command with build_args per discussion w/ Trick team
Since we only support arguments to trick-CP, replace the build_command
yaml entry with build_args
* Disable var server connection by default in SingleRun if TrickWorkflow.quiet
is True
* Guard against multiple Job starts
* Remove SimulationJob inheritance layer since old monte-carlo wasn't
and never will be supported by TrickOps
* Ignore IOError raise from variable_server that looks like "The remote
endpoint has closed the connection". This appears to occur when
SingleRun jobs attempt to connect to the var server for a sim that
terminates very early
[skip ci]
* Adjust phasing of old/new MCG initialize functions
* Clarify failure message in generate_dispersions if new/old MC are both
used.
* Adjust the phasing order of MCG intialize method to be before
legacy MC initialized. Without this, monte-carlo dry run completes with
success before the check in generate_dispersions() can run
* Add -Wno-stringop-truncation to S_override.mk for SIM_mc_generation
since gcc 8+ warns about SWIG generated content in top.cpp
* Introduce MonteCarloGenerationHelper python class
This new class provides an easy-to-use interface for MCG sim-module
users:
1. Run generation
2. Getting an sbatch array job suitable for SLURM
3. Getting a list of SingleRun() instances for generated runs, to be
executed locally if desired
---------
Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
* Add tests for alternate ways to open VS port
* Don't connect to varserv when quiet=true in trickops
* Add print to try to help debug hanging trickops test
* Handle multicast connect failures gracefully
* Multicast is disabled by default on mac
* Forgot an important return value
* Take away retries
* Fix issue with restart test
* Revert trickops debugging changes
* Remove debugging accidentally left in [no ci]
* whoops
* Allow retries
* Update trickops.py
* sim test adjustments
* Add docs [no ci]
* wording [no ci]
* Cleanup
* Remove large messages, test that one in unit tests
* Set up a waypoint system that reads waypoints from an input file.
On branch aircraftUpdate
Changes to be committed:
new file: trick_sims/SIM_aircraft/Modified_data/default.waypoints
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Fixed the Segmentation Fault and completed the waypoint configuration.
On branch aircraftUpdate
Changes to be committed:
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
* Created README.md to document recent changes
* Adding in ability to set icons for waypoints.
On branch aircraftUpdate_WaypointIcons
Changes to be committed:
modified: trick_sims/SIM_aircraft/Modified_data/default.waypoints
new file: trick_sims/SIM_aircraft/images/CompassRose.png
new file: trick_sims/SIM_aircraft/images/Figure1.png
new file: trick_sims/SIM_aircraft/images/Figure2.png
new file: trick_sims/SIM_aircraft/images/cheese_64x64.png
new file: trick_sims/SIM_aircraft/images/mouse_128x128.png
new file: trick_sims/SIM_aircraft/images/strawberry_64x64.png
new file: trick_sims/SIM_aircraft/images/twoWheelRover.png
new file: trick_sims/SIM_aircraft/images/wp0.png
new file: trick_sims/SIM_aircraft/images/wp1.png
new file: trick_sims/SIM_aircraft/images/wp10.png
new file: trick_sims/SIM_aircraft/images/wp11.png
new file: trick_sims/SIM_aircraft/images/wp2.png
new file: trick_sims/SIM_aircraft/images/wp3.png
new file: trick_sims/SIM_aircraft/images/wp4.png
new file: trick_sims/SIM_aircraft/images/wp5.png
new file: trick_sims/SIM_aircraft/images/wp6.png
new file: trick_sims/SIM_aircraft/images/wp7.png
new file: trick_sims/SIM_aircraft/images/wp8.png
new file: trick_sims/SIM_aircraft/images/wp9.png
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Reformatted the README file
* Updating the build process to use Maven
* Updating the README file
* Finalized the implementation for adding icons for each waypoint.
* Removed commented code that will not be used.
* Updated the SIM_aircraft documentation to include the waypoint icon implementation.
* Created a menu bar for the GUI
* Minor README fix and file cleanup
* Implemented a view menu to hide and show the info on the map
* Cleared out commented code.
* Last minute code cleanup and update of the documentation.
* Updated the View menu with more options and updated documentation.
* Set up a waypoint system that reads waypoints from an input file.
On branch aircraftUpdate
Changes to be committed:
new file: trick_sims/SIM_aircraft/Modified_data/default.waypoints
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Fixed the Segmentation Fault and completed the waypoint configuration.
On branch aircraftUpdate
Changes to be committed:
modified: trick_sims/SIM_aircraft/RUN_test/input.py
modified: trick_sims/SIM_aircraft/models/Aircraft/include/Aircraft.hh
modified: trick_sims/SIM_aircraft/models/Aircraft/src/Aircraft.cpp
* Created README.md to document recent changes
* Adding in ability to set icons for waypoints.
On branch aircraftUpdate_WaypointIcons
Changes to be committed:
modified: trick_sims/SIM_aircraft/Modified_data/default.waypoints
new file: trick_sims/SIM_aircraft/images/CompassRose.png
new file: trick_sims/SIM_aircraft/images/Figure1.png
new file: trick_sims/SIM_aircraft/images/Figure2.png
new file: trick_sims/SIM_aircraft/images/cheese_64x64.png
new file: trick_sims/SIM_aircraft/images/mouse_128x128.png
new file: trick_sims/SIM_aircraft/images/strawberry_64x64.png
new file: trick_sims/SIM_aircraft/images/twoWheelRover.png
new file: trick_sims/SIM_aircraft/images/wp0.png
new file: trick_sims/SIM_aircraft/images/wp1.png
new file: trick_sims/SIM_aircraft/images/wp10.png
new file: trick_sims/SIM_aircraft/images/wp11.png
new file: trick_sims/SIM_aircraft/images/wp2.png
new file: trick_sims/SIM_aircraft/images/wp3.png
new file: trick_sims/SIM_aircraft/images/wp4.png
new file: trick_sims/SIM_aircraft/images/wp5.png
new file: trick_sims/SIM_aircraft/images/wp6.png
new file: trick_sims/SIM_aircraft/images/wp7.png
new file: trick_sims/SIM_aircraft/images/wp8.png
new file: trick_sims/SIM_aircraft/images/wp9.png
modified: trick_sims/SIM_aircraft/models/graphics/src/trick/AircraftDisplay.java
* Reformatted the README file
* Updating the build process to use Maven
* Updating the README file
* Finalized the implementation for adding icons for each waypoint.
* Removed commented code that will not be used.
* Updated the SIM_aircraft documentation to include the waypoint icon implementation.
* Minor README fix and file cleanup
Made a couple of changes in ICG source code to handle clang API differences. Encapsulated
differences in ifdefs. Added libclangSupport to ICG link line.
* Initial commit of SIM_aircraft
* Add SIM_aircraft variable server client (#1394)
* Add control panel
* Remove comments
* Add Makefile
Co-authored-by: Zero Nelson <zeronelson13@gmail.com>
Co-authored-by: zeronelson <95947013+zeronelson@users.noreply.github.com>
Co-authored-by: Zero Nelson <zeronelson13@gmail.com>