MDB on ESP32 library
-
593 15 0 I have commercial experience working with ESP32 at the peripheral level: RMT, UART, DMA. I have a good understanding of the specifics of MDB 4.2 — timing requirements for pulses, inter-byte delays, commands, ACK/NAK confirmations. And the equipment to test this locally.
What you will receive:
— complete implementation of the MDB 4.2 protocol for ESP32 via RMT
— clean C++, convenient API
— documentation with examples of using the library
Before starting, I will clarify a few details regarding the required role of the device and priority commands.
I am ready to discuss.
-
1251 35 1 3 Hello. I have done low-level things on ESP32, I understand how to implement MDB 4.2 (9-bit, timings, state machine), including through RMT. This is not an easy task, but I will do it properly and stably, not just "to make it work." I can immediately think through the architecture of the library and provide clear usage examples.
-
656 9 0 Good day, Sergey!
In general, the task is clear, but for an accurate response regarding deadlines and price, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages — we will discuss the details and your wishes.
-
1045 7 0 Hello, Sergey!
I have experience in development for ESP32 (C++) and an understanding of low-level work with peripherals. Implementing MDB 4.2 through RMT is the most correct way to handle the 9-bit protocol on this platform without using hardware "crutches."
What I propose:
RMT Driver: Configuring RMT for stable transmission and reception of 9-bit frames (Mode bit) with strict adherence to MDB timing.
Library: Implementation of the main commands of the protocol (Vending Machine Controller or Peripheral side — depending on your need). The code will be modular and optimized for ESP-IDF or Arduino framework.
…
Documentation: A detailed README with a description of methods, connection diagram (via optical isolation/level converter), and examples of initialization.
Clean code: Use of modern C++, minimizing blocking calls.
I am ready to discuss the details of your hardware part and the specifics of the devices that need to be connected.
-
296 2 0 Hello! I have reviewed your request for library development. I have experience working with embedded systems (STM32/ESP32) and complex protocols.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 14 hours 56 minutes back ∙ 5 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 21 hours 42 minutes back ∙ 12 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 5 days 4 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 8 days 6 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 9 days 6 hours back ∙ 4 proposals |