Skip to 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