Skip to main content

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!

GitHub | Website

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.

GitHub

Python Embedded Example Project #

Embed Python into a C++ application, using CMake and PyBind11.

GitHub

C++ vcpkg template project #

A template project for C++17 + Vcpkg + GitHub Actions + Create release with changelog automatically.

GitHub

Prometheus S.M.A.R.T #

HDD S.M.A.R.T exporter for Prometheus written in Python .

GitHub

Texture compression #

Hardware texture Compression via OpenGL.

GitHub

Space 3D #

Generate a random space skybox with stars and nebulas written in GLSL and C++.

GitHub

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.

GitHub | Website

SimpleSquirrel #

Yet another simple binding in C++11 for Squirrel scripting language

GitHub | Website

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.

GitHub

SSD1963 library #

Arduino compatible library for SSD1963 TFT display using a daisy-chained 16-bit shift register.

GitHub

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.

GitHub

Arduino HGS2561281 OLED Driver #

This library provides support for the HGS2561281 256x128 display which uses two SSD1322 chips to control two 256x64 OLED displays.

GitHub