Scott Fennell
b724f502b3
fix 32 bit test ( #953 )
...
* fix tests for 32 bit mode
* fix issues with mongoose build
* Update docker.yml
2020-02-14 10:23:19 -06:00
Alex Lin
17013834c9
GSL includes required for trick_math #901
2019-11-20 07:40:40 -06:00
Alex Lin
ce0cdc9636
Cmake merge ( #901 )
...
* Merging changes from cmake branch to master
* Fixing includes for renamed header files
* still need build rule
* Adding warning for swig code for gcc8+
* Adding CMakeLists.txt for data products
* Cmake merge #901
Making adjustments to get cmake working on the Mac (Mojave)
* Cmake merge #901
Changing string append to list append
2019-11-19 09:01:16 -06:00
John M. Penn
dde519f1b0
Fix warnings in unicode utils. #850
2019-08-26 15:00:23 -05:00
Scott Fennell
b23b19195b
Merge pull request #818 from nasa/786-clock-stuff
...
Add C call to clock_tics_per_sec and also log init job elapsed time
2019-06-18 13:38:18 -05:00
Alex Lin
497f11f132
Make TRICK_CXX variable to specify c++ compiler #767 ( #815 )
...
Changed all references of TRICK_CPPC to TRICK_CXX. Added a
warning message that TRICK_CPPC has been deprecated.
2019-06-18 11:00:08 -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
Alex Lin
a2cee328d2
Merge pull request #729 from iamthad/tcp-nodelay-on-udp
...
Disable setting TCP_NODELAY on UDP sockets
2019-01-31 07:43:23 -06:00
Thadeus Fleming
60c4120f98
Disable setting TCP_NODELAY on UDP sockets
...
The TCP_NODELAY socket option disables Nagle's algorithm on TCP sockets,
improving latency at the cost of throughput. This option is
TCP-specific, and it is an error to use it on any other kind of socket,
including UDP. It is also unnecessary, since UDP is datagram-based and
does not buffer data to be transmitted.
2019-01-28 10:44:17 -06:00
Scott Fennell
6240b2a893
typecast malloc in a math function in case someone wants to compile it in c++
2019-01-17 15:48:38 -06:00
Penn, John M 047828115
5333773fbd
Return output length even if output array is NULL. Ref #708
2018-11-27 14:24:48 -06:00
Scott Fennell
66b3d984ff
Merge branch 'master' into scan-build
2018-11-06 11:24:09 -06:00
Scott Fennell
21c01a5454
scan-build changes
...
This reverts commit e86027f825
.
2018-11-06 11:23:12 -06:00
John M. Penn
a29045005c
Create a suite of unicode utilities.
2018-10-25 15:14:52 -05:00
Scott Fennell
e86027f825
revert scan-build changes, need further testing before merge
2018-10-22 15:11:29 -05:00
Scott Fennell
bc35e64406
Merge pull request #673 from nasa/#scan-build
...
#671 fix all non memory manager scan-build bugs.
2018-10-20 13:16:35 -05:00
Pappy Van Winkle
af2575da5b
Remove all unused variables (style warning).
2018-10-11 22:05:50 -05:00
Scott Fennell
a9f84d1d9f
various static analyser bug fixes
2018-09-26 14:27:03 -05:00
Scott Fennell
53f3b308f5
Merge branch 'master' of https://github.com/nasa/trick
2018-09-25 10:41:35 -05:00
Scott Fennell
77e0e73b3f
various static analyser bug fixes
2018-09-25 10:41:14 -05:00
jmpenn
9a5ecd1294
Replace unreliable 'divide-by-zero' way of generating NaNs with math.h NAN in deuler routines. ( #668 )
2018-09-17 11:04:53 -05:00
Derek Bankieris
c1aff35a6a
Don't suppress errno
...
Refs #583
2018-03-20 15:21:13 -05:00
Derek Bankieris
69d64fb582
Infer TRICK_HOME automatically
...
Refs #358
2018-03-20 15:09:30 -05:00
John M. Penn
c7d95da9a8
Implement function to generate a transformation matrix to rotate a vector to new a new orientation. Ref #582
2018-03-19 18:10:04 -05:00
John M. Penn
4f0093ddd6
Created a function function to calculate transform using Rodrigues formula. Ref #567
2018-02-27 18:24:40 -06:00
Alex Lin
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
Alex Lin
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
Alex Lin
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
John M. Penn
020dd0c1c9
Correct the sizeof() arg to memset call in test fixture. Ref #541 .
2018-01-10 14:27:46 -06:00
Aaron Brogley
f16360ab5f
Fixing typos in trick_utils/math
...
s/determinate/determinant
s/haft/half
s/LELF/LEFT
2018-01-06 11:45:20 -06:00
Christopher LaChance
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
John M. Penn
db2f00cc4e
Changed 'git' to 'trick-gte'. Ref #475
2017-09-13 14:46:28 -05:00
Thadeus Fleming
bf2759c5c0
Remove deprecated dynamic exception specifiers.
...
Resolves #461
2017-07-28 20:49:42 -05:00
John M. Penn
9e8dd6c41c
Change file name from char* to const char* in euler tranformation matrix functions. Ref #423
2017-05-15 14:02:01 -05:00
John M. Penn
eef5b14fbf
Add tweaks that speed up matrix multiplication routines. ref #386
2017-02-27 12:51:35 -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
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
Alex Lin
7d82690a0b
tc_init is not thread-safe #289
...
Made the global sockaddr variables local and cleared them with a memset.
2016-08-29 13:11:04 -05:00
Alex Lin
832679b7ee
Remove doxygen documentation now housed on wiki #189
...
Verified all documentation deleted with this issue resides on
our wiki. Nothing is lost. Modified the doxygen makefile and
main page to point to the wiki where the user's guide used to be.
TODO: Need to move the requirements and design doxygen files.
2016-08-02 15:41:18 -05:00
Alex Lin
3a7e756926
Unit test directories do not support gtest libs in lib64
...
Added library search dirs ${GTEST_HOME}/lib64 and ${GTEST_HOME}/lib
to the link line.
refs #264
2016-07-01 11:50:06 -05:00
Alex Lin
268d3407df
Set and use LD in our makefiles correctly.
...
Changed TRICK_LD to TRICK_CPPC in the unit test makefiles. It
should be TRICK_CPPC on these lines.
refs #131
2016-06-28 08:58:33 -05:00
Alex Lin
a95e8e086b
Use udunits package for units conversions
...
Copied the units_conv.c from 15 that includes the new units to master.
Swept through the code removing includes to Unit.hh and UCF.h where they
are no longer needed. Remade makefile dependencies.
refs #231
2016-05-17 09:01:37 -05:00
Alex Lin
fad36fc544
trick comm byteswap functions can't handle sizes above 65536 bytes
...
fix indentation while I'm here.
refs #187
2016-04-19 09:19:18 -05:00
Alex Lin
8633facc86
trick comm byteswap functions can't handle sizes above 65536 bytes
...
sigh, I forgot to actually set the pthread specific data.
refs #187
2016-04-19 09:16:42 -05:00
Alex Lin
2cf25b9825
trick comm byteswap functions can't handle sizes above 65536 bytes
...
Added a pthread specific swap buffer in both tc_read and tc_write.
The buffer is resized if a thread tries to send a buffer larger than
the current swap size.
refs #187
2016-04-19 09:02:57 -05:00
Alex Lin
5d9ab6e6c0
Create the conversions between quaternion and Euler angles
...
Test compilation requires -lpthread on Ubuntu. Also added a .gitignore
for the test executable and object code files.
refs #216
2016-04-14 10:48:20 -05:00
Hung Nguyen
5de28a360c
Added the conversion capabilities between Euler angles and quaternions. Refs:#216
2016-04-04 17:07:04 -05:00
John M. Penn
f3ee79374b
Delete obsolete .d files in the trick_models directory.
2015-08-31 19:24:56 -05:00
Alex Lin
3c64d2cbe1
Remove duplicate stand-alone libraries
...
Removed additional stand alone rules in master makefile and the stand alone makefile in trick_utils.
refs #71
2015-06-25 14:40:18 -05:00
Alex Lin
bfc197f81c
Remove duplicate stand-alone libraries
...
defined CONFIG_MK in the trick_util makefiles to allow making those directories
without running configure first. Removed link to hs_msg.h which no longer
exists.
refs #71
2015-06-24 17:18:06 -05:00