* modified Java display for SIM_wheelbot so when RUN_mouse is used, images of waypoints stop being drawn when mouse arrives at waypoint.
* removed spaces at beginning of each line in SIM_Wheelbot/models/graphics/src/trick/EVDisplay.java
* Added SIM RAM usage info to trick run summary.
* Fixed to use #if for determing which OS.
* Removed the system print out statement when MonitorHealthStatusTask is finished.
* Changed "M" to "MB" for RAM usage info on run summery.
* Added separate_thread_set_enabled(bool) function to MessageSimObject class for user to use the feature of letting trick to write the messages out on a separate thread in a more intuitive way (hopefully ;-).
* Updated Status-Message-System.md for the newly added separate_thread_set_enabled(bool on_off) function in MessageSimObject class of default_trick_sys.sm
* Fixed the bullets
* Put missing update in due to merge.
* Updated example code from Python 2 to 3 in How to Get Simulation Time from the Variable Server How-To Guide.
* Removed one line of commented code.
* Modified the examples in Trick Variable Server Tutorial from Python2 to 3 mainly due to socket send in bytes plus print statement update need for Python 3.
* Fixed 2 missed print statements.
* Fixed SIGABRT for checkpointing change variables
* Expanded the Data Recording Checkpoint test sim
- Added a case for checkpointing change variables
* Updated the test case for checkpointing change vars
- Changed the header, input, and log files to get better data representation
* Expanded the Checkpoint test sim
- Added a test case covering when the only tracked variable is the change var.
* Adding new monte carlo tutorial images
* Delete Trick-QP-Random.png
* Delete Trick-QP-Calculated.png
* Delete Trick-QP.png
* Delete Trick-QP-File.png
* Delete Trick-DRE.png
* Delete Trick-DP.png
* Added Trick-DP image
* Broad Tutorial Modifications
Lots of the content was changed. The navigation and headers are not correct yet.
* Fixed table of contents
* Fixed toc again
* Variable Server byteswapping crashes the sim #1513
The code to byteswap a variable server buffer has a comment saying there is a bug. The comment is
correct. The original code would swap the parameter and anything else that followed that parameter
in the structure. Crashes everywhere. Created a new routine that byteswaps a single parameter.
Strangely we didn't have such a routine until now. Did some testing of doubles, floats, ints,
shorts, and chars and all were swapped correctly.
* Variable Server byteswapping crashes the sim #1513
enabling binary byteswap test.
* First commit of SIM_robot.
* Updates to kinematic arm with controller
* Working well enough, still needs some user interface besides trick-TV
* Add end-effector path trace to graphics client.
* Singularity control bug, remove printouts, udpate makefile
* Improve SIM_robot variable server client.
* Tidy up RobotDisplay.java
* Tidying up
* Removing warnings
* Working on documentation
* Updating documentation
* Updating docs
* Adding figures for documentation
* Removing some stuff in the README carried over from the template
* Tidying up
* Position vector finally done
* Updating based on feedback
* Forward position kinematics completed with notation changes
* First pass documentation done?
* remove printout
* Fix typos in text and filenames
* Update README.md
* Update README.md
* made it smaller
---------
Co-authored-by: John M. Penn <john.m.penn@nasa.gov>
* Add unittests to cover uncovered code in MemoryManager ADEF_ and REF_ parsers.
* Remove the second production of the 'user_defined_type' target
because it is superfluous, and impossible to reach. This is
because the NAME token is defined as pattern : '[_a-zA-Z][_a-zA-Z0-9:]*'.
This pattern will always match a string of colon separated names.
Note that the NAME itoken is used for colon separated type-name as well as
colon separated variable names.
* Add a test to MM_declare_var_unittest that covers the HEX token in adef_parser.l.
* Add a unittest for MemoryManager_JSON_Intf.cpp.
* Tweak MM_JSON_Intf.cc to get better code-coverage.
* Fix formatting, grammar, and syntax
Additionally, a sentence that referenced something that isn't used anywhere was removed.
* Promote headers, Format stuff
Many headers were far too deep. In some cases, the highest header was h4. To correct this, the offending headers were promoted once or twice as appropriate. Minor formatting changes were made, too.
* Fixed an incorrect conversion constant.
* Update library dependency explanation
The old explanation was confusing and seemingly self contradicting in places. This new explanation aims to fix that.
Co-authored-by: Matthew Elmer <m.elmer@mailbox.org>