Tools by Olaf Kliche · okl.de

ptools

C++ 20 power tools for embedded programer

Bringing modern C++ to bare metal or RTOS-based embedded systems is challenging. ptools make a bridge between raw C power and modern C++.

It is like very very little STL - no heap - with deterministic behaviour !

ptools::PMap, -PArray, -PStack, -PString, -PStringView, ptools::json::Node (fuell json parser, query, ...)

Library source on github.com/okl-tools/ptools


webserver - embedded platform - Cortex M7

A simple webserver running on a NUCLEO-H723ZG board
Based on original example code from STM on github: LwIP_HTTP_Server_Netconn_RTOS

The server code is extended to control LEDs of the board.
This is realized by ptools
Includes ptools::json::Node - similar to XML's DOM. Easy parsing/writing json trees

Click on image to see little clip ( 20 sec ~14 MB )

Webserver source on github.com/okl-tools/h7webServer

Here as all-in-one: h7webServerAll.tar.gz or h7webServerAll.zip ~32 MB


tg - OCR program

OCR - (Optical Character Recognition) - program
Program to extract text from images ( scanned book pages for example )

Code is C++20, based on Qt6 and tesseract libraries
This is why it's tg - tesseract GUI

Click on image to see little clip ( 47 sec ~21 MB )
The clip shows how to extract japanese Text from a screenshot

OCR source on github.com/okl-tools/tg


Generic Finder

PC tool to find any file.
GUI is modern Qt
Windows + Linux
With installer or zip on generic-finder.okl.de


gen

gen is an upcoming C++ cross platform library like Qt or wxWidgets.

Windows + Linux
Blog on generic-engine.okl.de/

EN - DE