Closed Hyratel closed 2 years ago
I have no clue at this point. Think I have a pro micro lying around so I'll try to replicate at first opportunity.
my best guess is there's a timing issue causing the UART stream to get segmented so VSJF only gets half a frame before forgetting what it was doing so it's only seeing invalid partial frames? it's Weird, especially because the Uno with its 16u2 chip works fine
I just tested the following boards:
Failed: Arduino Leonardo (32u4) Failed: Chinaclone Pro Micro (32u4) Success: Arduino Uno (328p with 16u2-based serial bridge) Success: Arduino Duemilanovae (328p with FTDI Serial Bridge Chip) Success: Cypress PSoC (4200-family with Cypress Cy7C Serial Bridge Chip) (<- this one was an adventure: I had to re-implement the IBUS protocol library because it's only C not C++)
All devices showed the same output via serial monitor @ 115200 baud
the test code for Arduino: