Skip to content

Rockette is an open source platform for development of graphical applications for embedded systems using OpenGL ES 2.0

License

Notifications You must be signed in to change notification settings

gbuzogany/rockette

Repository files navigation

Rockette 🚀

Rockette (/ʁɔ.kɛt/, borrowed from French roquette) is an open source platform for development of graphical applications for embedded systems.

Its purpose is to simplify development of custom graphical applications using OpenGL ES 2.0. It enables development on Windows/Linux/macOS using OpenGL ES 2.0 (using ANGLE), so you can implement everything on your favourite development platform, and then just cross-compile it to run on the target platform.

It's super light-weight, and has basic features already included:

  • Basic OTF/TTF font loading/rendering
  • TGA texture loader
  • Basic shaders
  • Example gRPC integration

The main use case, for now, is to create graphical applications for the Raspberry Pi, but it should work on any other embedded system that runs Linux and supports OpenGL ES 2.0.

Integration

Rockette uses gRPC to receive the data to be displayed. You can use any programming language supported by gRPC to send the data to be displayed, even over a network if you prefer.

Check INTEGRATION.md.

Development

It's written in C++ with very minimal dependencies. Development can be done on Windows, Linux or macOS, and then cross-compiled to run on a Raspberry Pi, for example.

Check the development environment instructions:

Documentation

Check DOCUMENTATION.md.

About

Rockette is an open source platform for development of graphical applications for embedded systems using OpenGL ES 2.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published