Arduino 250k UART Replication
Budget: $250 – $750 USD
I have already captured the exact UART traffic I need—250,000 baud, 8-N-1—from an automotive ECU. Your task is to make an Arduino transmit the same byte sequence so that a Saleae trace of the new signal overlays perfectly with my original capture.
You will receive the original logic-analyzer recording in both .sal and CSV formats, along with a text file that lists the bytes in order. Start by writing concise firmware that drives any Arduino capable of non-standard baud rates (250 k). Once the code is running, verify its timing against the supplied Saleae file and adjust until the edges line up frame-for-frame.
If you’re comfortable adding an RX handler, I’d also like the option to log or later respond to whatever the ECU echoes back, but matching the outbound stream is the priority.
Deliverables:
• Arduino sketch (or PlatformIO project) that outputs the sequence at 250 k 8N1
• Screenshot or .sal overlay proving timing accuracy
• Brief read-me on board selection and any clock tweaks
• (Optional) code section for logging / responding to incoming data
Fluent experience with Saleae Logic, UART debugging, and odd-ball baud rates is essential for this small but precise job.
You will receive the original logic-analyzer recording in both .sal and CSV formats, along with a text file that lists the bytes in order. Start by writing concise firmware that drives any Arduino capable of non-standard baud rates (250 k). Once the code is running, verify its timing against the supplied Saleae file and adjust until the edges line up frame-for-frame.
If you’re comfortable adding an RX handler, I’d also like the option to log or later respond to whatever the ECU echoes back, but matching the outbound stream is the priority.
Deliverables:
• Arduino sketch (or PlatformIO project) that outputs the sequence at 250 k 8N1
• Screenshot or .sal overlay proving timing accuracy
• Brief read-me on board selection and any clock tweaks
• (Optional) code section for logging / responding to incoming data
Fluent experience with Saleae Logic, UART debugging, and odd-ball baud rates is essential for this small but precise job.