d97f482219
Allow the FrameLog class to use a different clock #571
...
Added a clock reference that to the FrameLog class that defaults
to the GetTimeOfDay clock. This clock has fast access and is
non intrusive to real-time operations using a different clock.
Added a function to set the clock to something else if desired.
2018-02-28 17:33:09 -06:00
aee322927d
Merge branch 'master' of https://github.com/nasa/trick
2018-02-28 15:35:07 -06:00
d17d48d040
Fixed trkConvert to recognize TRICK_BOOLEAN and LogFormatter interface. Ref #570
2018-02-28 15:34:46 -06:00
27bf0b030b
Dequeue timed-out runs if the slave later returns
...
Fixes #569
2018-02-28 14:13:05 -06:00
4f0093ddd6
Created a function function to calculate transform using Rodrigues formula. Ref #567
2018-02-27 18:24:40 -06:00
8bdcd28631
Don't use TRICK_HOST_CPU in MonteCarlo SHH command
...
Fixes #564
2018-02-27 09:38:12 -06:00
0936cee67e
Separate verbosity levels for Monte Carlo dispatches and parametrizations #548
...
Changed verbosity check from INFORMATIONAL to ALL as requested.
2018-02-20 09:56:14 -06:00
15bfd75b32
Don't resize active event array size with every operation #562
...
Started the active event allocation at 100 events. If more are needed, we
add 100 allocations each time. The array is never reduced in size if
events are deleted, events are moved to the front of the array and the
remaining elements are set to NULL.
2018-02-14 17:28:21 -06:00
7a3fc1353e
Some of Trick's unit conversions have too many significant digits #557
...
Fixing force conversions in unit test for too many digits.
2018-02-09 10:07:53 -06:00
049c9a3207
Some of Trick's unit conversions have too many significant digits #557
...
Hard coded values in unit conversion test program.
2018-02-09 08:52:42 -06:00
bc8d1a3796
The total overruns printout at sim exit prints the wrong parameter. #560
...
Changed the printout to print the total number of overruns.
2018-02-08 16:18:11 -06:00
d7e8d48a8a
Creating additional C-interface routines for UnitTest. #511
2018-02-03 19:56:08 -06:00
940a275192
Some of Trick's unit conversions have too many significant digits #557
...
Changed the conversion factors for lb, slug, and oz (force) to match
the accepted values.
2018-02-02 14:10:39 -06:00
cc7e3ea128
Merge pull request #543 from pappyvw/master
...
Double clicking array variable in Trick QP adds it correctly once again.
2018-02-01 16:29:37 -06:00
8f76605f3b
Create Message client that writes to screen on a separate thread #553
...
Created a new message class that will copy incoming messages to a
buffer area. The buffer area is pre allocated during simulation
initialization. On a separate thread the buffer area is written
to std::cout.
2018-01-25 15:59:19 -06:00
54b57bc351
Pointers to STLs cannot be checkpointed. #552
...
Added code to disable printing of STLs if it is arrayed or has pointer
dimensions.
2018-01-25 09:40:23 -06:00
a2d0387d57
trk2csv can open too many files #508
...
trckConvert missing cstring header. Added object code to .gitignore.
2018-01-24 07:55:14 -06:00
c4b872c26e
Don't start or wait for disabled threads in the executive #549
...
Added check to see if thread is enabled when starting it and waiting
for it to finish. If it is disabled, skip it.
2018-01-23 09:37:02 -06:00
6039669647
Created a new program call trkConvert that only opens the trk file once. Ref #508
2018-01-19 17:37:29 -06:00
12c7dbd4cf
Trick's new variable server address is hard to debug if you don't know it changed #546
...
Created a second multicast socket to broadcast the sims variable server information
on the old address.
2018-01-19 16:49:08 -06:00
d4ffa4002b
Add NULL pointer check to remove_event. #545
...
Added the NULL pointer check and return immediately if the pointer is NULL.
2018-01-18 13:23:38 -06:00
bb2c6fbb91
Double clicking array variable in Trick QP adds it correctly once again.
...
Fixes #539
2018-01-14 20:32:46 -06:00
020dd0c1c9
Correct the sizeof() arg to memset call in test fixture. Ref #541 .
2018-01-10 14:27:46 -06:00
f16360ab5f
Fixing typos in trick_utils/math
...
s/determinate/determinant
s/haft/half
s/LELF/LEFT
2018-01-06 11:45:20 -06:00
c694700148
Add environment variable to ignore types from ICG processing #535
...
Added a new environment variable TRICK_ICG_IGNORE_TYPES. Class/struct/enum
types found in this semicolon delimited list will not have attributes written
out.
2017-12-19 10:02:41 -06:00
9509924b64
Don't create attributes for class members that are of private embedded class types #534
...
Test the class field type. If the type is a private embedded class mark the field
as io=0 so we don't create attributes for the field.
2017-12-19 08:26:52 -06:00
c8619dbea7
Fixed MonteCarlo EOF problem. #459 ( #531 )
...
* Added tests for MonteCarlo varfile eof line problem
* Remove redundant variables in MonteCarlo varfile test
* Fixed MonteCarlo varfile eof line problem. #459
2017-12-13 12:01:31 -06:00
fbd9d3237f
Cleaned up 'make' target display further.
2017-12-13 11:04:00 -06:00
5e8cb8649f
Added formating to the core makefile. Trick compilation is now visually broken into sections.
2017-12-12 12:01:35 -06:00
5285f1a72e
Symbolic links rise again #530
...
Found more places where symbolic links cause havoc. Also added back a #define
that was removed in parameter_types.h and added back the messaging routines to
the list swig processes.
2017-12-12 10:17:24 -06:00
6e0fcbd947
Updated formating and replaced formating variables.
2017-12-07 15:10:39 -06:00
1bb3ac2a06
Cleaned up 'make clean' output significantly.
2017-12-06 13:12:13 -06:00
6184aa6cd9
Some unit test warnings addressed. ( #515 )
...
* Removed purple warnings from unit test compilation.
* "Fixed const corectness bug. Added more warning fixes."
* Fixed warning issue.
* Removed null checking and (char*) casting.
* Changed sizeof parameter to variable from data structure.
2017-11-29 15:35:16 -06:00
0e772525c7
Fixed the MC 'file failed to open' error.
2017-11-22 12:51:34 -06:00
65800e2dcd
If XML_CATALOG_FILES env variable is not set, parse xml files without validation. Ref #514
2017-11-10 13:42:39 -06:00
a9aff05320
Don't have FXPLOT validate DP and session files against the DTD. Ref #514
2017-11-09 16:31:26 -06:00
7af2b790a2
Merge pull request #500 from nasa/MonteCarloUnitTest
...
Modified unit tests to account for new logic.
2017-11-02 14:17:51 -05:00
143d0f2c41
Make object .d files order-only prerequisites
...
This will ensure objects are rebuilt only due to a missing dependency
file, not a newer one.
Fixes #501 .
2017-11-02 12:34:48 -05:00
21e3804638
Removed outdated MonteVarFile exception unit test.
2017-11-02 11:40:28 -05:00
5ea826c67b
Modified unit test to account for new logic.
2017-11-01 09:00:59 -05:00
a68ea46f14
Fixed issue with open file being reopened.
2017-10-31 13:56:04 -05:00
cf75a15be8
Removed redundant checks and this-> keywords.
2017-10-31 13:17:14 -05:00
0dbdc2d7b9
Changed streampos comparison from NULL to 0.
2017-10-31 10:02:10 -05:00
0a90c11541
Implemented a fix for multiple concurrent file handles.
2017-10-27 14:35:54 -05:00
eba6118c92
Remove Line# from data products java table generation. Ref #497
2017-10-26 13:23:00 -05:00
41558d7188
Format table column data per the format property. Ref #496
2017-10-25 18:17:02 -05:00
6271283c31
Revert Trick::Clock::clock_spin shouldn't call RELEASE() #489
...
Added a stub exec_get_rt_nap function in the test directory that
always returns false. That is the cleanest way to satisfy the
call for the unit tests.
2017-10-20 15:03:31 -05:00
c8f916e818
Merge pull request #488 from nasa/NonNumericValues
...
Non-numerical values can now be used in Monte Carlo data files.
2017-10-17 08:40:29 -05:00
db4e0dd024
Returned brace style to K&R at John's behest.
2017-10-16 14:03:48 -05:00
f81d7b0c16
Swapped line read in to std::getline().
2017-10-16 12:56:45 -05:00