= RTEMS SciKit = [[TOC(Projects/ScienceKit, depth=2)]] '''Mentors:''' '''Students:''' '''Status:''' Uninitiated. '''Introduction:''' Some RTEMS users are in the scientific community and would benefit from having familiar applications and scientific programming constructs be supported in RTEMS. Candidate Scientific Packages * [http://www.gnu.org/software/gsl/ GSL]: This port has been done but it is not license-compliant. * [http://freecode.com/projects/ccmath ccmath] * [http://lipforge.ens-lyon.fr/www/crlibm/ CRlibm] * [http://glm.g-truc.net/ glm] * [http://www.moshier.net/ ldouble] * [http://www.angelfire.com/linux/linuxjeff/mtrxmath/ mtrxmath] The fields in this table are as follows: * Project - name of project with hyperlink to it. * License - software license used. May need to link to license text if dual-licensed or "other". * Language - what programming language is this written in? * Active - is the project active? * OK w/RTEMS Static - Is the license compatible with a statically linked proprietary RTEMS application? * OK w/RTEMS Technical - Does the code appear to be feasible to run on RTEMS? Does the code make assumptions that would render it unable to run on RTEMS? * Notes - Anything else {| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+ |- |'''Candidate''' || '''License''' || '''Language''' || '''Active''' || '''OK w/RTEMS Static''' || '''OK w/RTEMS Technical''' ||'''Notes''' |- | [http://www.gnu.org/software/gsl/ GSL] || GPL || C || TBD || TBD || None |- | [http://freecode.com/projects/ccmath ccmath] || LGPL || C || TBD || TBD || None |- | [http://lipforge.ens-lyon.fr/www/crlibm/ CRlibm] || LGPL || C (C99) || TBD || TBD || None |- | [http://glm.g-truc.net/ glm] || MIT || C++ (C++98) || TBD || TBD || None |- | [http://www.moshier.net/ ldouble] || Unknown || C || TBD || TBD || None |- | [http://www.angelfire.com/linux/linuxjeff/mtrxmath/ mtrxmath] || GPLv2 || C || TBD || TBD || None |- |} We will need to investigate what are viable and license-compliant solutions. '''Goal:''' Create a package in support of scientific programming. Any subpackages must comply with the RTEMS license. '''Requirements:''' This project is mainly about integrating another project with RTEMS. Familiarity with RTEMS build system, cross-compilation, and the ability to create good documentation are all must-haves. '''Resources:''' '''Acknowledgements''' = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = References = * TBD '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.