Skip to content
Qifan Lu edited this page Oct 6, 2017 · 5 revisions

Home

Welcome to the WISP ERT wiki home!

Outline

Project Structure

  • client: Client-side C code for the WISP
    • run-once: The WISP5 run once project that is used to initialize the random number table used by the WISP5 firmware.
    • wisp-base: Modified WISP5 firmware.
    • wisp-ert: WISP Extended Runtime client-side code.
    • wisp-ert-demo: A simple file operation demo of the WISP Extended Runtime.
    • wtp: WTP client-side code.
  • deps
    • sllurp: A custom sllurp fork used by the project.
    • urpc: The (u-RPC)[https://github.com/lqf96/u-rpc] remote procedure call framework.
  • misc: Miscellaneous utilties for updating the wiki and the API documents.
  • server: Server-side Python code for the computer.
    • sllurp: See deps/sllurp.
    • urpc: See deps/urpc.
    • wisp-ert: WISP Extended Runtime server-side code.
    • wtp: WTP server-side code.
  • wiki: WISP ERT wiki documents.

API Documentation

The API descriptions are written in Javadoc-like format and the documentation is generated with Doxygen.

License

The server-side WTP and WISP ERT code uses GPLv3-licensed sllurp and is therefore also licensed under GNU GPLv3. If one day these two projects no longer depend on sllurp or the underlying LLRP library is abstracted out, we will consider relicensing these two projects under more permissive open source license.

All other code in this project is licensed under BSD 2-Clause License.

Clone this wiki locally