Skip to content
View aleiei's full-sized avatar
  • Freelance
  • Rome

Block or report aleiei

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
aleiei/README.md

Embedded Systems & RF Engineering

35+ years in embedded systems, telecommunications, and security. Specialized in IoT, RF systems, and digital forensics. Focus on practical, hardware-driven solutions with Arduino, ESP32, and telecom/SDR platforms. Based in Pomezia, Italy.

Core Expertise

Embedded Systems & Microcontrollers

  • ESP8266, ESP32, Arduino (ATmega328, NANO, MEGA), STM32
  • Real-time audio/video streaming and control systems
  • I2C, SPI, UART, RS-485 protocol implementation
  • Power management, EEPROM persistence, sensor integration

RF & Radio Systems

  • GSM/cellular base station infrastructure (Osmocom/CalypsoBTS)
  • Antenna design and automatic tuning systems
  • RF parameter monitoring (Power, SWR, spectrum analysis)
  • Wireless protocols: nRF24L01, WiFi, Bluetooth
  • CAT protocols and amateur radio integration

IoT & Streaming

  • Audio streaming over UDP/TCP (16/48 kHz, stereo)
  • RTSP/MJPEG video streaming over WiFi
  • Asynchronous I/O patterns and double-buffering
  • Network protocol implementation and optimization

Security & Digital Forensics

  • Disk image forensic analysis (pytsk3)
  • OSINT and targeted data collection
  • EnCase/HELIX-compatible evidence handling

Featured Projects

Audio Streaming

  • ESP8266-BUG-I2S-MIC — Real-time I2S MEMS microphone streaming over UDP. 16-bit stereo capture and transmission. Includes SoX integration for Linux recording.
  • ESP32-BUG-I2S-MIC — Advanced version with 48 kHz stereo, async state machine, double-buffering. Professional streaming architecture.

Video Streaming

  • ESP32-CAM-RTSP — Full RTSP/1.0 server (OPTIONS, DESCRIBE, SETUP, PLAY, TEARDOWN) with UDP/TCP transport negotiation. MJPEG 10 fps XGA.

RF & Telecom Systems

  • Calypso_BTS — GSM base station toolkit using CalypsoBTS + Osmocom. Automated install for Raspberry Pi with Tkinter GUI. Supports OsmocomBB phones.
  • Loop_Mag_Auto_Tuner_FTDX-10 — Automatic magnetic loop tuner for Yaesu FTDX-10. Arduino MEGA with ILI9341 display, stepper control, SWR measurement, CAT protocol.
  • DX_Patrol_PA_monitor — PA monitor (Power, SWR, Temperature) with rotary encoder menu. Three firmware variants (base / 4-wire / 3-wire fan). Polynomial calibration included.

Wireless Control Systems

Security & Tools

  • Deep-search — Forensic file search in disk images (.img). Tkinter GUI, pytsk3 backend, type filters, CSV export.
  • Web_Scraper_pro — Chrome extension (Manifest V3) for CSS-based web scraping. Quick-scrape modes, CSV export, history.
  • sysclock_gui — System clock management GUI. Python + Tkinter, no dependencies. Dark and light themes.

Tech Stack

Languages: C/C++, Python, Bash, JavaScript, VHDL
Platforms: PlatformIO, Arduino IDE, Vivado
Protocols: RTSP, RTP, TCP/IP, UDP, UART, SPI, I2C, RS-485, nRF24L01, WiFi, GSM/UMTS, CAT
Tools: Git, Linux (primary), Wireshark, SoX, VLC

Design Approach

  • Practical over theoretical — working hardware comes first
  • No unnecessary abstractions — direct register access when needed
  • Real-time constraints — proper timing analysis and optimization
  • Tested on real platforms — ESP8266/32, Arduino NANO/MEGA, Raspberry Pi

Popular repositories Loading

  1. ESP8266-BUG-I2S-MIC ESP8266-BUG-I2S-MIC Public

    Simple project for live audio streaming and recording from an I2S MEMS microphone (INMP441) over UDP, using an ESP8266 (NodeMCU). The ESP8266 reads stereo 16-bit samples from the microphone via I2S…

    C++ 28 6

  2. ESP32-BUG-I2S-MIC ESP32-BUG-I2S-MIC Public

    Simple project for live audio streaming and recording from an I2S MEMS microphone (INMP441) over UDP, using an ESP32 DevKit C V2. The ESP32 reads audio samples from the microphone via I2S and trans…

    C++ 22 5

  3. ESP32-CAM-RTSP ESP32-CAM-RTSP Public

    RTSP video streaming server for the AI Thinker ESP32-CAM module. Once flashed and connected to a local network, the device streams live MJPEG video over RTSP and can be viewed or recorded with any …

    C++ 9 1

  4. Calypso_BTS Calypso_BTS Public

    GSM base station toolkit for Calypso/OsmocomBB phones with Tkinter control GUI, install scripts, and service templates.

    Shell 3 1

  5. TX-3-STEP-NANO-24L01 TX-3-STEP-NANO-24L01 Public

    Simple RC transmitter built on an Arduino Nano and an nRF24L01 radio module. It reads three analog joystick axes and one push-button, then broadcasts a compact data packet over 2.4 GHz to a matchin…

    C++ 2

  6. sysclock_gui sysclock_gui Public

    Sysclock is a desktop application with a graphical user interface (GUI) written entirely in **Python 3** using the built-in **tkinter** library. It allows easy, visual management of the system cloc…

    Python 2