Skip to content

An RTOS-based software platform for LEGO® Education SPIKE™.

License

Notifications You must be signed in to change notification settings

jtFuruhata/spike-rt

 
 

Repository files navigation

Build

For Japanese document please see README_ja.md. 日本語版は,README_ja.md を参照

⚠️This is still pre-release and unstable. Breaking changes maybe introduced without notifications.

SPIKE-RT

An RTOS-based software platform for LEGO® Education SPIKE™ Prime.

Features

  • TOPPERS/ASP3 real-time operating system.
    • A µITRON-like RTOS.
  • C programming environment.
  • Supported device:
    • Hub
      • 5x5 LED Matrix Display
      • Single LED
      • Button
      • Gyro Sensor
      • Speaker
      • Battery Charging
      • USB Serial
      • Bluetooth
    • PUP Device
      • Angular Motor
      • Color Sensor
      • Ultrasonic Sensor
      • Force Sensor
  • Flash application by USB DFU.

API

  • ASP3 API
    • TOPPERS/ASP3 is an implementation of the TOPPERS 3rd-generation kernel (ITRON-based) specification, an extension of the µITRON4.0 specification.
    • Sorry, but the API document is Japanaese only for now.
    • For English reference, µITRON 4.0 document, the base of the TOPPERS specification, may be helpful.
  • C standard library (Newlib)
  • SPIKE API
    • An API for controlling device from applications.
    • See the document

Usage

For more information, see docs/en/.

Contribution

See docs/en/CONTRIBUTING.md

Language

Both English and Japanese are available on GitHub.

About

An RTOS-based software platform for LEGO® Education SPIKE™.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.9%
  • HTML 6.0%
  • Ruby 4.5%
  • Assembly 3.3%
  • Makefile 0.2%
  • Python 0.1%