With the code
while (1) {
ManagedString in = uBit.serial.readUntil(":");
ManagedString out = "|" + in + "#\n";
uBit.serial.send(out);
uBit.sleep(100);
}
sending ab:cd:ef:, V2 works as expected, returning
but V1 returns
Sample source and hex files
serial-readuntil.zip