My Projects
WrenBind17 #
WrenBind17 is a C++17 wrapper for Wren programming language. This project was heavily inspired by pybind11 and by Wren++. This library is header only and does not need any compilation steps. Simply include the <wrenbind17/wrenbind17.hpp> header in your application and you are good to go!
Raspberry Pi OpenGL without X #
Run your OpenGL ES2 or ES3 application on Raspberry Pi without using an X server. Done using EGL Raspberry Pi 1-3 and KMS on Raspberry Pi 4. The example uses EGL to create a pixel buffer as a surface.
Python Embedded Example Project #
Embed Python into a C++ application, using CMake and PyBind11.
C++ vcpkg template project #
A template project for C++17 + Vcpkg + GitHub Actions + Create release with changelog automatically.
Prometheus S.M.A.R.T #
HDD S.M.A.R.T exporter for Prometheus written in Python .
Texture compression #
Hardware texture Compression via OpenGL.
Space 3D #
Generate a random space skybox with stars and nebulas written in GLSL and C++.
Doxybook2 #
Doxygen XML to Markdown (or JSON) converter. Generate beautiful C++ documentation by converting Doxygen XML output into markdown pages via MkDocs, Hugo, VuePress, GitBook, or your custom generator. Comes with optional templating mechanism and extensive configuration file.
SimpleSquirrel #
Yet another simple binding in C++11 for Squirrel scripting language
Tiva C Series CMake example #
This is an example project for Tiva C Series TM4C1294 board. This project uses CMake to generate the build files and OpenOCD for connecting to the board’s embedded debugger and enabling live debugging through Visual Studio Code.
SSD1963 library #
Arduino compatible library for SSD1963 TFT display using a daisy-chained 16-bit shift register.
Raspberry Pi SSD1963 driver #
This is a driver/library for TFT LCD SSD1963 (800x480) with OpenGL support. This library uses OpenGL ES 2 for render context and uses pure EGL without any X Server or virtual framebuffers. No special drivers or special ICs are needed, the LCD is driven by GPIO only.
Arduino HGS2561281 OLED Driver #
This library provides support for the HGS2561281 256x128 display which uses two SSD1322 chips to control two 256x64 OLED displays.