
Concluído
Publicado
Pago na entrega
An obsolete microcontroller in my current hardware sends a stream of control commands over an undocumented UART link. I need those commands captured, fully decoded, and then reproduced from an Arduino so I can drive the target board without the original controller in place. This is a TCU controller from the 1990's that is obsolete. We need to document one-directional serial commands that command a display to display selected gears, error messages, etc. Scope • We will provide captures from a lonely binary logic analyzer using Saleae Logic 2. We can also possibly provide on-demand oscilloscope readings. • Analyse the byte structure: headers, payload, checksums, timing gaps, any hand-shaking characters. • Document the command set clearly enough that I can understand and extend it later. • Deliver a clean, commented Arduino sketch (UNO/Nano compatible, HardwareSerial preferred) that transmits the same control commands on demand or in the original sequence. Acceptance The sketch must be able to plug into the target board, run for 10 minutes, and replicate every observed function exactly—verified by oscilloscope or logic-analyser traces matching the original byte-for-byte. Please keep the code modular and well-commented so additional commands can be added easily.
ID do Projeto: 40148229
54 propostas
Projeto remoto
Ativo há 2 meses
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
54 freelancers estão ofertando em média $147 USD for esse trabalho

As a highly skilled electrical engineer and firmware developer specialized in microcontrollers, I am well-equipped to decode and replicate the commands from your outdated TCU controller onto an Arduino. My extensive experience with different microcontroller platforms, including Arduino, TI, STM32, and PIC32, combined with my proficiency in embedded C/C++, makes me adept at understanding and reverse engineering complex byte structures such as those present in your control commands. Furthermore, my in-depth knowledge of UART protocols and proficiency using tools like Saleae Logic 2 and oscilloscopes further strengthens my candidacy for this project. Being a dependable professional, I always emphasize on neat documentation and clear articulation of solutions—a characteristic that will be especially beneficial when documenting the command set for you. Lastly, I understand the importance of flexibility in any firmware project—especially one that you intend to expand later. My coding style is modular and well-commented which will not only enable easy addition of commands but also ensure the replicability of every observed function for a successful +10 minute run, as required by your acceptance criteria. Drawing on my passion for IoT product engineering, I guarantee to deliver a clean Arduino sketch capable of emulating your old TCU's functions accurately—a replication that can be verified through logic analyzer or oscilloscope traces matching the original byte-for-byte.
$325 USD em 7 dias
8,2
8,2

Being an electronic hardware and firmware engineer, particularly proficient in Arduino programming and various communication protocols like UART, I believe I am an ideal fit for this project. I have a proven track record of decoding and recreating commands in obsolete systems as well as documenting them, thanks to my strong analytical skills and attention to detail. This was evident in overcoming similar challenges such as decoding and recreating binary instructions from captured data on the logic analyser. Beyond that, my expertise in multilayer PCB designs for embedded systems and firmware development with microcontrollers like STM32, DSPIC, plus Espressif ones like the ESP32 you'd prefer for this project would come in handy. Using the provided captures from your logic analyser and oscilloscope readings, I can put my mastery of communication protocols into practice to analyse the byte structure of your control commands including any handshaking characters for proper documentation. The sketched program will replicate the observed function exactly to match the original byte-for-byte as confirmed by using an oscilloscope or logic-analyser traces. Rest assured of a clean and modular code base that will not only serve your needs today but also remain extensible, allowing future expansion on board functionalities. Let's make your TCU controller functional in this modern era!
$140 USD em 7 dias
6,7
6,7

Hi there, I’ve carefully read your offer and I’m confident I can handle this reverse-engineering task accurately and efficiently. I’m a mechatronics engineer with nearly five years of experience in embedded systems and reverse engineering, and I’ve already worked extensively with undocumented UART protocols, legacy automotive controllers, logic-analyser captures (including Saleae), and Arduino-based protocol emulation. I can analyse the provided captures to fully decode the command structure (headers, payloads, checksums, timing, and handshaking), document the protocol clearly, and deliver a clean, modular Arduino sketch (UNO/Nano, HardwareSerial) that reproduces the original controller’s behaviour byte-for-byte. The result will be easy to extend with additional commands and verifiable against oscilloscope or logic-analyser traces. Feel free to message me so we can quickly review the captures and define the timeline. Best regards, Samuel Tshibangu
$140 USD em 7 dias
6,4
6,4

As an experienced C programmer, I believe I am the ideal fit for this project. Decoding and producing undocumented commands require a unique skill set that I possess including thorough analysis and documentation skills. My experience in working with binary logic analyzers using Saleae Logic 2 and incorporating oscilloscope readings pave the way for effective problem-solving. Moreover, my approach is always client-centric, ensuring clear communication and delivering tailored solutions to meet the exact needs of the project. I understand the importance of dependability when replicating complex functions byte-for-byte, which is why I plan on delivering a clean, commented Arduino sketch that will easily allow for future modifications if necessary. Lastly, what sets me apart are my proven future-ready solutions and my promise of never compromising on quality. With me at the helm, you can entrust your project in data extraction and replication to ensure maximum efficiency and accuracy for your TCU controller. Let me bring my expertise to decode uart & recreate commands for you.
$100 USD em 3 dias
6,5
6,5

Hi, welcome, My expertise in automation and control is especially relevant to your project, having had extensive experience in telecommunication networks, power systems, electrical engineering, control, wiring, coordination of protections, grounding and lighting shield; in fields like research, data analysis, design and building, that align perfectly with your task objectives. I guarantee you total support until the final product meet all your guidelines and eventual special requests to finish the project with best quallitiy, i have many experience in similar projects, I can have it ready in a few days (5-10). You need a time to check and approve it, for that reason i ask for 30 days. Since i have excellent automation design and industrial networks development proficiency, i will provide you a full design with a detailed description that will help you to understand each step and functionality, with the respective references, we can create many milestones that you can release according with your satisfaction with the results of project, you can release the money when you feel absolutely satisfied, i'm ready to start with your assignment, please contact me for further details, best regards.
$300 USD em 30 dias
5,9
5,9

Hello. I can reverse-engineer the undocumented UART protocol by analyzing your Saleae Logic 2 captures to identify baud rate, framing, byte structure, timing, and any checksum or control characters. I will decode the command set into well-defined message formats, including headers, payload fields, and transmission sequencing, and document it clearly for future extension. Using this documentation, I will implement a modular, well-commented Arduino sketch (UNO/Nano, HardwareSerial) capable of reproducing all observed commands byte-for-byte. The sketch will support both replay of original command sequences and structured functions for sending individual commands on demand. Special attention will be given to timing accuracy, inter-byte gaps, and idle behavior to ensure compatibility with the legacy target board. I will validate the output against the original controller using logic analyzer traces and oscilloscope timing comparisons. The code will be organized to allow easy addition of new commands without modifying core transmission logic. Final delivery will include protocol documentation, annotated captures, and a tested Arduino sketch meeting the 10-minute continuous operation requirement. Regards, Justin.
$140 USD em 7 dias
6,0
6,0

Hi. I reviewed your project regarding the 1990s TCU and the undocumented UART link. I have extensive experience in protocol analysis and legacy hardware restoration using Logic Analyzers and Arduino. Reverse engineering 90s automotive protocols requires more than just reading bytes; it requires understanding the timing gaps and checksum logic often used in that era. How I will approach this: Bit-Level Analysis: I will use your Saleae Logic 2 captures to identify the exact baud rate, parity, and stop bits. Protocol Mapping: I will decode the byte structure to identify Headers, Payloads (gears/errors), and the Checksum algorithm (likely a Sum-8 or CRC). Documentation: I will provide a clear "Command Map" so you know exactly what each byte sequence does. Arduino Implementation: I will deliver a modular, well-commented Arduino sketch using either hardware/software serial. The code will be designed for easy expansion, allowing you to trigger specific display messages with simple function calls (e.g., sendGearPosition(2);). I can ensure a byte-for-byte match that will satisfy your 10-minute "soak test" requirement. I'm offering a start with $50, for analyzing the protocol and make a simulation test at my side to ensure replicating the same data flow, then remaining budget can be released after your final test at your side with real-hardware. Regards Osama Elkomy
$150 USD em 4 dias
5,8
5,8

Hi there! Undocumented 90’s-era serial links are fragile—miss one timing edge or checksum rule and the target board won’t respond. To resolve this, I’ll treat the UART stream like a reverse-engineering task: first locking down baud rate, framing, and inter-byte timing, then decoding command structure and checksums directly from Saleae captures before reproducing them deterministically on Arduino. The Arduino code will mirror the original controller’s behavior byte-for-byte, including gaps and sequencing. Everything will be documented clearly so you can extend commands later without re-decoding the protocol. ? This is exactly the kind of legacy embedded work I handle. ? Reverse-engineered undocumented UART and proprietary serial protocols from logic-analyzer captures ? Reproduced legacy controller behavior on Arduino and Cortex-M targets with timing accuracy ? Delivered clean protocol documentation and modular firmware for long-term maintainability Happy to review your existing Saleae captures and start by locking down the UART parameters and framing rules. Top Rated with 100% job success, delivering firmware that matches real hardware—not assumptions. Best regards, Safeer Ahmad
$250 USD em 7 dias
5,3
5,3

Hello! We are proficient in Arduino, Signal Processing, and C++ Programming, ready to tackle the challenge of decoding and reproducing UART commands for your TCU controller. Leveraging Saleae Logic 2 for data capture and analysis, we'll meticulously dissect the byte structure, decipher headers, payloads, and checksums. Our expertise in HardwareSerial will ensure a seamless integration with Arduino UNO/Nano for transmitting control commands accurately. Our meticulous approach guarantees a clean, commented Arduino sketch that mirrors the original functions. We prioritize modular coding for easy command additions. Let's collaborate to deliver a reliable solution for your hardware needs. Cheers, RedBrick American Engineering
$30 USD em 3 dias
4,7
4,7

Decode UART & Recreate Commands I’m a full-stack software engineer with expertise in React, Node.js, Python, and cloud architectures, delivering scalable web and mobile applications that are secure, performant, and visually refined. I also specialize in AI integrations, chatbots, and workflow automations using OpenAI, LangChain, Pinecone, n8n, and Zapier, helping businesses build intelligent, future-ready solutions. I focus on creating clean, maintainable code that bridges backend logic with elegant frontend experiences. I’d love to help bring your project to life with a solution that works beautifully and thinks smartly. To review my samples and achievements, please visit:https://www.freelancer.com/u/GameOfWords Let’s bring your vision to life—connect with me today, and I’ll deliver a solution that works flawlessly and exceeds expectations.
$30 USD em 1 dia
5,1
5,1

Hello, I’m a Senior Software Engineer with extensive experience in Python automation and web scraping & C# WindowFormApp and WFP. I’ve carefully reviewed your requirements and I can deliver a reliable, production-ready solution — not a quick workaround. ✅ Clean and maintainable code ✅ Clear communication ✅ On-time delivery I’d be happy to discuss your project details and propose the best technical approach. Best regards, Samir
$100 USD em 1 dia
4,6
4,6

Hello, I’m an embedded systems and reverse-engineering developer with 7+ years of experience working with legacy microcontrollers, undocumented UART protocols, and Arduino-based replacements, and I’ve carefully reviewed your TCU controller decoding requirements. I’ve completed 15+ UART/SPI/I²C reverse-engineering projects, including 6 legacy automotive or industrial controllers from the 1990s–early 2000s, using Saleae Logic and oscilloscope captures to fully reconstruct command protocols. For this project, I will analyze the provided logic analyzer traces to identify frame structure, headers, payload length, checksums, timing gaps, and any idle or sync bytes, then validate findings against oscilloscope timing where needed. I typically document protocols down to the bit/byte level, producing clear tables and timing diagrams so the command set can be easily extended later. I’ll deliver a modular Arduino UNO/Nano sketch using HardwareSerial, structured command builders, and reusable transmit functions, and I’ve written 20+ production Arduino sketches that run continuously for hours without drift or timing errors. Similar replacements I’ve built have passed byte-for-byte trace comparison against original controllers over 10–30 minute validation runs. You’ll receive clean, well-commented code and concise documentation so you can add new display or error commands confidently in the future.
$140 USD em 7 dias
4,4
4,4

With a decade of experience as an electrical engineer and a background in embedded systems development, I'm confident that I can successfully undertake your project to decode and recreate the UART commands from your microcontroller. My expertise in Arduino programming aligns perfectly with your requirements and my understanding of the byte structure, headers, payload, checksums, and timing gaps will enable me to fully decipher the commands. One of my key strengths is my ability to deliver clean, modular, and well-commented code. This means the Arduino sketch I provide for you will not only replicate each command accurately but also be easy for you to understand and extend later on. I appreciate the importance of a functional prototype in validating project success; hence, you can rely on me to deliver a robust, high-performing solution that meets your expectations. I should also mention that my knack for hardware development has been repeatedly acknowledged which has helped me build a solid clientele comprising of global players including Msolution (Israel), eMushrif (Oman), Acorai (Sweden), dbell (USA), OperateMyBuilding (USA), YFLab (Slovenia), and Wattworker (Norway). My goal is to turn your innovative ideas into tangible products and with this project, I believe we can turn this obsolete controller into something valuable. Let's discuss how we can leverage the Saleae Logic 2 captures and redefine what's possible with your hardware!
$140 USD em 7 dias
4,8
4,8

Hello. I read your requirement i will do that. Please come on chat we will discuss more about this. I will waiting your reply
$80 USD em 1 dia
4,1
4,1

Hello, With your project requiring a solid decode and replicate process, my expertise in electrical engineering and microcontrollers definitely aligns. Having developed extensive skills in the areas of Arduino, Electronics and Electrical Engineering, I guarantee an accurate reproduction of the undocumented UART commands you're trying to recreate. I understand the importance of detailed analysis, which is why I will diligently examine the byte structure, headers, checksums, and even any hand-shaking characters to deliver a comprehensive documentation of the command set for your ease. The commitment I have demonstrated over the past 8 years as a licensed Professional Engineer (PE) is a testament to my dedication and thoroughness. This meticulous approach greatly benefits my clients by ensuring compliant, reliable, and stable solutions - key factors given the time-sensitive nature of your project. The skillful utilization of tools like Saleae Logic 2, oscilloscopes and logic-analyser further enable me to provide not just satisfactory but exceptional results. Lastly, I hold multiple Professional Engineer licenses which further demonstrates my proficiency and adaptability to various state regulations - proving that I can indeed replicate every observed function from your board with precision. My goal is not just to complete tasks but to build lasting professional relationships grounded on trust and mutual benefit. Let me help you decode Thanks!
$30 USD em 2 dias
4,0
4,0

I can decode your undocumented UART stream from the Saleae captures, document the full frame/command structure (headers, payloads, checksum/CRC, timing gaps/idle patterns, any handshake bytes), and then reproduce it reliably from an Arduino (UNO/Nano) using HardwareSerial. I’ll deliver a clear command reference plus a modular, well-commented sketch with functions to send specific display/gear/error commands on demand or replay the original sequences, and we’ll validate byte-for-byte equivalence against your original traces on a logic analyzer/oscilloscope for a stable 10-minute run.
$40 USD em 3 dias
3,8
3,8

Hi there! You have old hardware talking over UART with no documents, and now you need to fully understand and replace that controller. Without correct decoding, timing, and checksums, the display will never behave exactly the same. My approach is to carefully analyze your Saleae captures byte by byte to find headers, payloads, checksums, and timing gaps. I will clearly document every command and pattern so you can understand and extend it later. Then I will recreate the exact behavior using a clean, modular Arduino sketch that matches the original signals byte-for-byte. Do you already know the UART baud rate and voltage level, or should that be confirmed from the captures? Start /Open chat now.
$140 USD em 7 dias
3,7
3,7

As an adaptable and seasoned full-stack software engineer, I understand the undertaking you're proposing requires a deep understanding of painstaking data analysis and logical thinking. Over my 12 years in this field, I've honed these skills to an expert level. Though my profile might not immediately correlate with your project's specifics, it showcases my ability to effectively dissect complex challenges and produce precise and reliable solutions, which aligns perfectly with your needs. When it comes to deciphering undisclosed binary data structures or recreating them, I am exceptionally skilled. I have had extensive experience with signal analysis and decoding in numerous past projects, which can come in handy here utilising your Saleae Logic captures, oscilloscope readings or any other available information. Furthermore, as a testament to my diligence, after documenting your controller's command set accurately for the Arduino sketch, I'll ensure the code remains modular and well-commented so that expanding it for future commands can be achieved without any difficulty.
$100 USD em 7 dias
3,7
3,7

✅Okay, I got what you want exactly. I am an embedded systems and reverse-engineering engineer with over 10 years of experience, providing UART/SPI protocol analysis, legacy hardware reverse-engineering, Arduino firmware, and signal-level debugging. In my opinion, the most reliable way to solve this is to treat the UART stream as a protocol discovery task, not just byte copying. I will correlate timing, framing, and checksums from Saleae captures, then rebuild the command layer cleanly so the Arduino can reproduce and extend it without guesswork. This project is very similar to my previous works. I’ve reverse-engineered undocumented serial protocols for industrial LCD controllers and automotive modules, including decoding 9-byte and 14-byte framed messages with XOR and CRC-8 checksums, validating results against logic-analyzer traces. In one case, I replaced a discontinued Renesas MCU with an Arduino Nano that ran continuously for hours while matching original UART output bit-for-bit. ✅ So, I will divide your project like following: ⚡ Capture review and signal validation (baud, framing, idle timing) ⚡ Byte-level protocol decoding and command mapping ⚡ Arduino HardwareSerial implementation with modular command functions ⚡ Verification against original traces and documentation delivery Best regards. Yaroslav
$140 USD em 7 dias
3,5
3,5

Hello, I hold a Master’s degree in Automatic and Systems Engineering and have hands-on experience in low-level embedded systems, UART/serial protocol analysis, and reverse engineering legacy controllers. I’ve worked on replacing obsolete control units by decoding undocumented serial links and emulating them reliably on modern microcontrollers such as Arduino. Your project—decoding a one-directional UART command stream from a 1990s TCU and reproducing it byte-for-byte on an Arduino—is exactly the type of work I specialize in. What I will do: Analyse your Saleae Logic 2 captures to fully reverse-engineer the UART protocol (frame structure, timing, checksums, command meanings). Correlate commands with observed display states (gears, errors, indicators) to build a clear, extendable command map. Validate assumptions using timing analysis and, if needed, oscilloscope data. Deliver a clean, modular Arduino sketch (UNO/Nano, HardwareSerial) that reproduces the commands exactly, with well-documented functions for each message type. My approach is methodical and hardware-aware: I focus on determinism, timing fidelity, and documentation so you can confidently extend the command set later without reverse-engineering again. If you want a precise, engineering-grade replacement for an obsolete controller—not a guesswork solution—I’m ready to start. Best regards, Zakaria L
$200 USD em 7 dias
3,8
3,8

Myerstown, United States
Método de pagamento verificado
Membro desde jan. 14, 2026
$250-750 USD
$15-25 USD / hora
€30-250 EUR
$30-250 AUD
$8-15 AUD / hora
$250-750 USD
$2-8 USD / hora
$10-30 USD
£250-750 GBP
$30-250 USD
$30-250 USD
$250-750 USD
$25-50 USD / hora
$30-250 USD
$15-25 USD / hora
$25-40 USD / hora
£20-250 GBP
$30-250 USD
$30-250 USD
₹12500-37500 INR