Decode UART & Recreate Commands
Budget: $30 – $250 USD
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.
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.