Skip to content
View MrRooby's full-sized avatar

Highlights

  • Pro

Block or report MrRooby

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MrRooby/README.md

Hi there, I'm Bartosz

c++/c/c#/python developer • low-level programming • embedded systems • linux


About me

  • Programming in C++, C, C#, and Python
  • Interested in microcontrollers and SBCs:
    • ESP32
    • STM32
    • Arduino
    • Raspberry Pi
  • Focus areas:
    • Embedded systems
    • Networking & system-level programming
    • Hardware–software integration

Tech stack

Languages

  • C++ • C • C# • Python • x86 Assembly

Embedded / Hardware

  • ESP32 • STM32 • Arduino • Raspberry Pi

Tools & Environment

  • Fedora Linux
  • NeoVim
  • Git/SVN
  • KiCAD/Eagle
  • CubeIDE

Some Projects I've Been Working On

Front View
Front view
LED Display
LED displays
This was my undergraduate thesis project. I built an ESP32-S3 based RGB LED device for students learning computer science fundamentals. The device simulates a simple CPU called "Maszyna W", visualizing its internal operations in real-time.
  • Connectivity: WiFi-enabled for live integration with a web simulator via WebSockets.
  • Modes: Supports both local and online operation.
Front View
Program UI
LED Display
Output example
This project implements a pixelization algorithm that averages blocks of pixels to create a pixelated effect.
  • Algorithm Implementation: Three dynamic libraries written in C++, x86 Assembly, and x86 Assembly with AVX vector instructions.

  • Performance Features: Supports multithreading for faster processing.

  • User Interface: Built in C#, including histogram visualization for both original and pixelated images.

Front View
First Prototype
LED Display
PCB Design

This project combines retro Soviet Nixie tube displays with modern IoT functionality to show time, date, temperature, and humidity.

  • Display: Uses authentic 170 V Nixie tubes for a vintage aesthetic.
  • Sensors: Includes a gas sensor for detecting CO levels.
  • Hardware: Built around an ESP32 microcontroller.
  • Companion App: Allows users to set alarms and interact with the device remotely.

Pinned Loading

  1. Maszyna-W-ESP32 Maszyna-W-ESP32 Public

    ESP32 based project with addressable LED displays, simulating basic CPU architecture with website Websocket connectivity for real time visualization

    C++ 2

  2. Nixie-Clock-v1.0 Nixie-Clock-v1.0 Public

    An ESP32-based Nixie Clock project

    C++ 3

  3. JA_Pixelizacja_Obrazu JA_Pixelizacja_Obrazu Public

    Image pixelization program featuring x86 Assembly Algorithms

    C# 2

  4. kafar-coffee kafar-coffee Public

    The bot allows users to submit their availability for the upcoming week, generates Excel spreadsheets with the schedules, and creates Gantt charts to visualize the availability.

    Python 2

  5. WieMyco WieMyco Public

    Flutter based multiplatform mushroom foraging enthusiast companion app. Implements saving locations, mushroom glossary, etc.

    HTML 1