KrystianD
Software architect and developer - from embedded, through web, mobile & desktop apps, to server-side software. System admin and a Linux-geek.
Owner at KDSolutionsKraków, Poland
Pinned Repositories
asyncpp
C++20 event-loop agnostic coroutines (co_await/co_return) implementation + support for libuv, curl and OpenSSL socket.
bm2-battery-monitor
Python connector and ESPHome template for Bluetooth based Battery Monitors - reverse engineering.
crosstools-mingw
MinGW docker image (x86_64 & i686) for Windows cross-compilation - custom version build (gcc 9.1.0, mingw 6.0.0).
dl24-electronic-load
Python library and CLI tools for DL24 electronic load device.
fxplc
Python connector for low-level Mitsubishi PLC MELSEC FX series (FX-232AW) serial protocol with builtin HTTP server.
KDPgDriver
LINQ-based, type safe query builder, query executor and results parser into plain C# objects made for PostgreSQL.
mikrotik_configurator
A utility for generating and applying RouterOS / Mikrotik configuration files (.rsc) with help of Jinja2 template engine.
modbus_client
Device oriented Modbus client for Python. Focused on data meaning and data types.
pycontrolflow
Python framework for easy control algorithms writing with many ready to use blocks. Can be seen as a combination of Node-RED and PLC ladder programming.
screentool
Blazingly fast way to make screenshots with annotations support (arrows, freehand, eraser) - written in Go, made for Linux.
KrystianD's Repositories
KrystianD/bm2-battery-monitor
Python connector and ESPHome template for Bluetooth based Battery Monitors - reverse engineering.
KrystianD/asyncpp
C++20 event-loop agnostic coroutines (co_await/co_return) implementation + support for libuv, curl and OpenSSL socket.
KrystianD/mikrotik_configurator
A utility for generating and applying RouterOS / Mikrotik configuration files (.rsc) with help of Jinja2 template engine.
KrystianD/fxplc
Python connector for low-level Mitsubishi PLC MELSEC FX series (FX-232AW) serial protocol with builtin HTTP server.
KrystianD/dl24-electronic-load
Python library and CLI tools for DL24 electronic load device.
KrystianD/pyrc3563
Python library and CLI tool for RC3563 battery impedance meter.
KrystianD/smart_bms
Python connector for Chinese Bluetooth Smart BMS.
KrystianD/legionutil
User-space tool for setting Rapid Charge, Battery Conservation and System Performance mode on Legion laptops.
KrystianD/screentool
Blazingly fast way to make screenshots with annotations support (arrows, freehand, eraser) - written in Go, made for Linux.
KrystianD/Requests.NET
Fluent C# HTTP client.
KrystianD/esmart_modbus
eSmart MPPT charger API connector + Modbus TCP server.
KrystianD/pdf_qr_generator
Highly customizable utility for generating PDFs filled with QR codes.
KrystianD/pinout-diagram-drawer
A tool for creating pinout diagrams useful when designing PCBs with microcontrollers.
KrystianD/avr-power-meter
AVR-based, galvanically isolated, bidirectional DC energy meter with Modbus RTU interface.
KrystianD/backup-slack
A script for backing up your message history from Slack.
KrystianD/BLDC-driver
Brushless DC motor driver based on AVR µC - part of KDcopter project.
KrystianD/crosstools-ios
Dockerized cross-platform build tools for iOS.
KrystianD/KDPgDriver
LINQ-based, type safe query builder, query executor and results parser into plain C# objects made for PostgreSQL.
KrystianD/modbus_client
Device oriented Modbus client for Python. Focused on data meaning and data types.
KrystianD/pycontrolflow
Python framework for easy control algorithms writing with many ready to use blocks. Can be seen as a combination of Node-RED and PLC ladder programming.
KrystianD/crosslib
Cross OS library with support for Linux and FreeRTOS.
KrystianD/JsonFlattener
Library for flattening JSON structures into key-value pairs with unwrapping support.
KrystianD/KDConfig
Highly configurable config files reader and parser with detailed configuration errors reporting. Supports YAML and INI config providers.
KrystianD/KDCryptoUtils
Collection of various encryption, signing and hashing related utils for .NET.
KrystianD/KDLib.NET
Collection of various utilities I use in my C#/.NET projects.
KrystianD/kdutils
Utility libraries for C/C++ projects.
KrystianD/KDWebServer.NET
HTTP(S) and WebSocket server for .NET
KrystianD/KrystianD
My GitHub front page.
KrystianD/pykulon912
Python connector to Kulon 912 (Кулон 912) - WiFi-enabled power supply / car battery charger/servicer.
KrystianD/timerangeparser
Python library for time-ranges parsing with optional action string support.