libSPRITE is a set of libraries that have been used on several past projects including flight, technology demonstration, and simulation projects. libSPRITE provides a diverse set of functions to attempt to simplify coding and reduce code errors. For example, libSPRITE defines engineering units as types (i.e., Meters or Radians instead of double or int). It includes an engineering unit aware math library. libSPRITE includes a task scheduling system that abstracts pthreads and includes a publish subscribe data system for data routing. In addition, libSPRITE includes an optional binding to the Lua scripting language for configuring the program, setting parameters, running Lua scripts within C++ tasks and even interacting with the application during runtime.
Stars
62
Forks
25
Watchers
62
Open Issues
4
Overall repository health assessment
No package.json found
This might not be a Node.js project
Update libsprite-config.cmake file to comply with CMake changes, Policy CMP0053 by replacing @NAME@ variables with . Fixes #21
f9ad8e0View on GitHubAdd virtual destructor to the Buffer class. Fixes #20
3912af6View on GitHubMake return false from init() Task a warning instead of an error and change the printed message. Fixes #13
a2beb1cView on GitHubFix initialization order causing undefined behavior (though in reality just probably mallocing more than needed)
2529f91View on GitHubMerge pull request #17 from MichaelRFairhurst/unit-test-improvements
84a05d2View on GitHubMerge pull request #16 from MichaelRFairhurst/typo-fix
253e381View on GitHubRewrite my whitespace to use spaces. Should have known NASA would use spaces!
af03c6fView on GitHubBreak up double buffer test into separate smaller tests
1cea53dView on GitHub