As of October 9th, 2018, the Spacecraft project is being shelved - not because I want to stop working on it, but because my new employer will not exempt the project from their NDA that I must sign on that date. Since my work on Spacecraft may fall under the NDA, I’d rather park the project than have it expropriated.
Spacecraft Status
Spacecraft has three components in various stages of development:
- The spacecraft executable, which hosts the model, implements the EngineAPI, reads Rocket Fuel and executes engines;
- The open source library of engines; and
- The open source documentation.
spacecraft
The spacecraft executable is complete and is distributed with the library of engines and documenation on github. It is thoroughly tested and currently usable as is, assuming it installs correctly. The API listed is complete and tested, even if it’s documentation is not.
The spacecraft executable only operates at full speed when a BOOSTER file is
installed in the local $SC_LAUNCHPAD
directory. Presently there is no system
in place to accept payments for BOOSTER files, so I can only generate short term
trial BOOSTER files on request. To request a trial BOOSTER, send your name,
email & company to fiveladdercon[at]gmail.com.
Engine Library
The library of open source engines is a work in progress:
Engine | Code | Test Suite |
---|---|---|
data.pl | Complete | Complete |
defines.pl | Complete | Needs grid tests |
filter.pl | Complete | Complete |
html.pl | Templated | Templated |
json.pl | Complete | Complete |
logical.pl | Complete | Templated |
map.pl | Complete | Complete |
math.pl | Complete | Missing |
pack.pl | Complete | Templated |
rocketfuel.pl | Complete | Complete |
structs.pl | Templated | Templated |
uvm.pl | Templated | Templated |
verilog.pl | In Progress | Templated |
Documentation
The open source documentation is a work in progress: