Penn, John M 047828115
e487e5609f
Initial excision of DMTCP from Trick. #28
2021-08-27 19:38:56 -05:00
Penn, John M 047828115
4c52ed2753
Merge Caleb Herpins port of Trick webserver from Mongoose to CivetWeb #730 .
2021-08-18 13:15:10 -05:00
Penn, John M 047828115
0e646e9792
Make ball_ensemble_collision.c compatible with ancient Centos 7 C compiler.
2021-07-01 21:18:37 -05:00
Penn, John M 047828115
35a2c91c86
Fix SIM_ball_L3 by integrating an ensemble state. #725
2021-06-30 11:44:58 -05:00
Derek Bankieris
2c06ae6eaf
Rename SIM_*/trick to SIM_*/.trick
...
Hide the non-zipped Python modules to indicate to users that changing
them will have no effect on the sim.
Refs #1144
2021-05-19 17:33:13 -05:00
avinashc99
5638a62a22
Variable Name Update
2020-08-03 10:44:52 -05:00
avinashc99
047d31cba3
Home Button and End Behavior Improvments to Wheelbot
2020-08-03 10:09:34 -05:00
Penn, John M 047828115
2f518da4ba
Documentation updates for Graphics, Guidance, and Control models. Ref #1011
2020-07-27 18:04:40 -05:00
Penn, John M 047828115
064579233c
Clarity tweak. ref #1011
2020-07-27 18:01:16 -05:00
avinashc99
07030127f9
Implement PIDController to Wheelbot ( #1023 )
2020-07-09 16:31:37 -05:00
avinashc99
eaeb8118b1
Pidcontroller wheelbot ( #1022 )
...
* Implementing PIDController to Wheelbot
* Implement PIDController to Wheelbot
2020-07-09 14:08:40 -05:00
Penn, John M 047828115
69b0b09045
Document models/Motor in SIM Wheelbot. Ref #1011
2020-06-29 18:00:57 -05:00
Penn, John M 047828115
d3187f2aa3
Document models/Control in SIM Wheelbot. Ref#1011.
2020-06-29 17:55:50 -05:00
Penn, John M 047828115
60a9336bfc
Fix RCS pitch control. Tweat gains. #1006
2020-06-16 16:16:16 -05:00
jmpenn
76e4095587
Update README.md
...
Fix links
2020-06-04 20:27:08 -05:00
Penn, John M 047828115
d680898fba
Update SIM_lander with new PIDController class #1006
2020-06-04 20:21:24 -05:00
Penn, John M 047828115
0abe830903
Add SIM_lander README to explain what it is, and how to use. REF#997
2020-05-06 17:41:07 -05:00
Penn, John M 047828115
18d9060510
Update image of Colliding Balls. Ref #995
2020-05-04 22:06:04 -05:00
Penn, John M 047828115
9452f928d0
Breakout Regula Falsi Bounds setter functions. Ref #995
2020-05-04 16:10:35 -05:00
Penn, John M 047828115
fc7fcb175d
Change RUN_ names to be more descriptive. Ref #995
2020-04-29 17:32:34 -05:00
Penn, John M 047828115
479f3458cd
Add Recursive Dynamic Event Processing. Ref #995
2020-04-29 17:26:02 -05:00
Penn, John M 047828115
1e5a15dd9f
Add Zoom to SIM_contact graphics. Ref #972
2020-03-25 16:32:48 -05:00
jmpenn
2b26a2d523
Update README.md
2020-03-25 13:53:35 -05:00
Penn, John M 047828115
c8ccfff15e
SIM_contact, for creating dynamic event scenarios #972 #936
2020-03-25 13:07:15 -05:00
Scott Fennell
4f5ce7e4a1
Maven, offline mode, and --enable-mongoose ( #939 )
...
closes #938
closes #941
closes #943
2020-02-05 14:31:58 -06:00
Penn, John M 047828115
cc71921ecf
Modify altitude controll to be more energy efficient and tweaks. #933
2020-01-23 14:32:52 -06:00
Penn, John M 047828115
700e8269aa
Fix integrator size. Was one state variable short. #933
2020-01-23 14:26:50 -06:00
Penn, John M 047828115
05386da6f6
Initial commit of SIM_lander. #993
2020-01-17 15:40:26 -06:00
Scott Fennell
66c5852566
update doc links
2019-11-20 12:53:56 -06:00
Scott Fennell
0d5aa45c20
Python3 exec open ( #907 )
...
* update .gitignore
* #906 change all python execfile() to exec(open().read())
2019-11-14 13:35:57 -06:00
Penn, John M 047828115
20a8d5c462
Delete mongoose_httpd model in Cannon sims dir.
2019-11-05 09:49:08 -06:00
Scott Fennell
2deff169e0
require c++11 for trick_source/sie
2019-10-31 09:51:24 -05:00
jmpenn
95c6659733
Incorporate Webserver into Trick, so one only has to include HttpServ… ( #886 )
...
* Incorporate Webserver into Trick, so one only has to include HttpServer.sm
* Tweaks in default index.html file
* Rename HTTPServer.sm to WebServer.sm
* Rename http_server to WebServer
* Add --retry to curl invocations in HttpServer makefile.
* Fix #include in VariableServerVariable.hh
* Include cleanup and curl tweaks in the hopes of making Jenkins happy.
* Doh! problem in makefile masked by preinstalled mongoose in usr/local/lib
* DIE Make Bug DIE
* Fix include in WebServer.sm
* WebServer.sm constructor name
* Don't SWIG mongoose.h
* Compile with -std=c++11
* Attempt to fix race condition in makefile
* makefie tweek
* Fix trick library name problem for Centos and Redhat
2019-10-23 11:58:19 -05:00
Penn, John M 047828115
e1a67195d2
Create a default http document root if one doesn't exist. #885
2019-10-15 15:18:45 -05:00
Penn, John M 047828115
bf288636cb
Efficiently handle time-consistent and non-time consistent message modes in web server, plus lots of refactoring. ref #883
2019-10-08 14:14:18 -05:00
Josh Sooknanan
bbe693d9d0
Updated S_overrides to work with ROS kinetic. Included catkin package containing the appropriate message file to integrate with other ROS nodes - build with catkin.
2019-09-24 15:13:00 -05:00
Scott Fennell
c43ba55edf
add an element to get a font to the react app
2019-09-04 12:51:52 -05:00
Scott Fennell
d3ca4c4781
remove fonts
2019-09-03 09:13:26 -05:00
Scott Fennell
de490a5dfa
Merge pull request #853 from nasa/react-app
...
React App Example for Embedded Web Server
2019-08-30 13:22:54 -05:00
Scott Fennell
9d4e0343c4
issues #851 #852 add while around mg_mgr_poll to process all events before waiting for next frame
2019-08-30 11:22:34 -05:00
Scott Fennell
d8717059f5
#851 complete a basic mockup with some features of the React-based sim-control UI
2019-08-27 13:10:18 -05:00
John M. Penn
ed64e40803
Tweaks to comments in embedded web server code.
2019-08-26 13:40:11 -05:00
John M. Penn
d0cbd1f2b5
Fix a deadlock problem created when ws initiated on linux #847 #730
2019-08-22 15:35:17 -05:00
Penn, John M 047828115
2afa2b3e38
Add VariableServerSession command to have ip_parse interpret python code.
2019-08-21 12:27:46 -05:00
Penn, John M 047828115
63605da069
Comments and rearrangment for clarity.
2019-08-21 10:52:48 -05:00
Penn, John M 047828115
2e08379e42
Add the ability to add new types of WebSocketSessions to make server extensible
2019-08-20 18:14:47 -05:00
Penn, John M 047828115
2998180231
Fix renaming misses.
2019-08-19 16:57:46 -05:00
Penn, John M 047828115
d966f21f51
Rename WSSession class to VariableServerSession
2019-08-19 16:50:24 -05:00
Penn, John M 047828115
9656b4fcb2
change #includes for http_server.hh rename.
2019-08-19 15:22:20 -05:00
Penn, John M 047828115
776614997e
rename http_server.h -> http_server.hh
2019-08-19 15:19:27 -05:00
Penn, John M 047828115
2428ef3392
Add the WebSocketSession base class. #847 #730
2019-08-19 15:17:14 -05:00
Penn, John M 047828115
c1cbb2ffaa
Create WebSocketSession base class and make variable server session a derivative of it. #847 #730
2019-08-19 15:15:33 -05:00
Penn, John M 047828115
c633c4cddd
More refactoring. #847 #730
2019-08-16 20:16:27 -05:00
Penn, John M 047828115
fee9b89a07
Make API handling more extensible, and a lot of refactoring. #847 #730
2019-08-16 18:39:45 -05:00
Penn, John M 047828115
3e1d639a3e
Synchronize web socket variable server to realtime frame. #847 #730
2019-08-13 16:27:03 -05:00
Penn, John M 047828115
e7e937eed9
Fix integer parsing in simple JSON parser. #844 #730
2019-07-22 16:20:24 -05:00
Penn, John M 047828115
0df631c41a
Implement var_clear and var_send for imbedded http server JSON variable server. #844 #730 .
2019-07-22 13:35:43 -05:00
Penn, John M 047828115
c011f27a2c
Add web socket variable server and html/javascript example app #844 #730
2019-07-18 16:35:29 -05:00
Scott Fennell
5f38ca4c37
issue #836 remove SIM_ball_default_data
2019-07-10 11:36:09 -05:00
Scott Fennell
82bae3b0d0
#836 remove all S_default.dat stuff
2019-07-09 15:58:26 -05:00
Penn, John M 047828115
e6b6312396
Add Websocket sessions to experimental mongoose-based embedded web server. Ref #828
2019-06-19 17:23:32 -05:00
Scott Fennell
fadda55abf
Log elapsed time in default_data, input_processor, and init jobs in file
...
init_log.csv
2019-06-17 14:40:01 -05:00
Penn, John M 047828115
7ccdade441
Fix S_overrides.mk #756
2019-04-24 18:50:08 -05:00
Penn, John M 047828115
cebfc174ae
Don't compile and link HTTP server by default Ref #756
2019-04-24 18:29:50 -05:00
Penn, John M 047828115
b029fae692
Add an experimental mongoose-based embedded web server to SIM_cannon_numeric #756
2019-04-17 17:26:48 -05:00
jmpenn
024cf2eb5f
Update Readme.md
2019-01-15 16:27:11 -06:00
jmpenn
6ba9fbb9cd
Update Readme.md
2019-01-15 16:26:21 -06:00
jmpenn
06002b3f4d
Update Readme.md
2019-01-15 16:25:18 -06:00
Penn, John M 047828115
d76d0e289f
Model Rocket Simulation. Ref #726
2019-01-15 16:23:12 -06:00
Scott Fennell
f0537efb0f
example sim SIM_msd add init body
2018-12-21 14:01:48 -06:00
Scott Fennell
5408b5bc44
refactor example sim SIM_msd
2018-12-21 13:48:38 -06:00
Pappy Van Winkle
121fa84081
Use correct format specifiers.
...
Used http://www.cplusplus.com/reference/cstdio/printf/ as a reference.
2018-10-11 22:52:04 -05:00
Pappy Van Winkle
af2575da5b
Remove all unused variables (style warning).
2018-10-11 22:05:50 -05:00
jmpenn
8c97db25f4
Cleanup the Cannon Readme's and Sim Tweaks of Clarity ( #659 )
...
* Delete a bunch of old png's.
* Make g (acceleration of gravity at sea-level) a parameter rather to make doc cleaner.
* Update Cannon READMEs to be more informative.
2018-08-17 17:07:06 -05:00
jmpenn
6790b27330
Fix heading
2018-07-31 19:05:23 -05:00
jmpenn
d90a979b36
Updates for Example Sims ( #655 )
...
* Move integloop initialization from input file to S_defines create_connections routine
* Add README.md to describe the ball sims.
2018-07-31 19:01:47 -05:00
John M. Penn
e8525ac796
Improved Explosion sound effect. Ref #550
2018-02-05 11:06:14 -06:00
Scott Fennell
aa36c31231
added new mass-spring-damper sim and graphics client ( #555 )
...
* added new mass-spring-damper sim and graphics client
* changed math model image for README.md
* updated math model image for README.md
2018-01-31 13:37:14 -06:00
John M. Penn
054356ec7c
Added sound effects to Cannon variable server client. Ref #550
2018-01-23 11:44:48 -06:00
John M. Penn
bac90aac14
Fix cannon_impact, by updating it to the version in the tutorial. Oops. Ref #439
2017-11-08 14:13:40 -06:00
John M. Penn
9335b9cff8
Fix variable server config in java clients. Ref #474
2017-09-12 12:52:59 -05:00
John M. Penn
0a6e1bbc64
Create a simple Java graphics client for the Ball sims. Ref #472
2017-09-08 16:33:56 -05:00
John M. Penn
821907cd73
Updated units specifications in SIM_sun and SIM_wheelbot.
2017-08-04 18:37:16 -05:00
Thadeus Fleming
bf2759c5c0
Remove deprecated dynamic exception specifiers.
...
Resolves #461
2017-07-28 20:49:42 -05:00
Christopher LaChance
2a79c4a3cd
Sim monte freeze fix. ( #451 )
...
* Extended the size of the character array to fully fit the string.
* Changed to sizeof().
2017-07-05 08:51:56 -05:00
John M. Penn
6aad66646f
Update cannon_impact function for tutorial. Ref #439
2017-06-13 15:53:44 -05:00
John M. Penn
6c73951488
fix path to SunDisplay.jar in SIM_sun/RUN_test/input.py
2017-06-06 14:28:22 -05:00
John M. Penn
11aa54d4a4
Updates for SIM_wheelbot. Ref #438
2017-06-06 14:20:12 -05:00
John M. Penn
876075e325
Use include paths relative to TRICK_HOME/include in Cannon sims. Ref #438
2017-06-06 13:04:12 -05:00
John M. Penn
f9c0b16451
More heading fixes in various README.md files
2017-05-11 17:44:43 -05:00
John M. Penn
135d49c4eb
Fix heading in SIM_parachute README.md
2017-05-11 17:27:35 -05:00
John M. Penn
02a2536a9f
Fix minor typo in SIM_wheelbot README.md
2017-05-11 17:24:45 -05:00
John M. Penn
a74282bd64
Update trick_sims gitignore to ignore the build dir, and remove gitignore file in SIM_sat2d. Ref #419
2017-05-11 16:48:01 -05:00
John M. Penn
9f7ab75a6b
Fixed gitignore rules, added SatDisplay.java, and uncapitalized SIM_sun graphics directory. Ref #419
2017-05-11 16:18:42 -05:00
Derek Bankieris
2335f6bb69
Correct Monte Carlo compiler error on CentOS 7
...
Also change the Cannon sim monte_post jobs to use mc_read/write instead
of tc_read/write
Refs #396
2017-03-24 08:11:32 -05:00
John M. Penn
1b1490a972
Add 2D Satellite Simulation. Ref #387
2017-02-28 15:49:35 -06:00
Derek Bankieris
c3b5da975a
Oops
...
Refs #369
2017-01-09 08:40:27 -06:00
Derek Bankieris
7a08829d3d
Introduce makefile variable TRICK_SYSTEM_LDFLAGS
...
Like other TRICK_SYSTEM variables, users should not modify this.
This renders TRICK_LDFLAGS and TRICK_USER_LINK_LIBS redundant. While we
would like to eventually remove TRICK_USER_LINK_LIBS, it's not likely to
ever actually happen.
Refs #369
2016-12-14 12:36:21 -06:00
John M. Penn
9ac0f64f10
Organize model functions and prototypes. Refs #338
2016-11-17 16:04:07 -06:00
Michael Vetter
18f0d7e871
Remove trailing whitespaces
...
Makes it easier to edit the files. So if we press 'end of line' we are
really at the end of line.
2016-11-08 10:25:07 +01:00