Flipper/Applications/Custom (UL, RM, XFW)/RogueMaster/Scripts/uart_echo.js
2024-03-24 21:35:38 -04:00

15 lines
462 B
JavaScript

let serial = require("serial");
serial.setup("usart", 230400);
while (1) {
let rx_data = serial.readBytes(1, 0);
if (rx_data !== undefined) {
serial.write(rx_data);
let data_view = Uint8Array(rx_data);
print("0x" + to_hex_string(data_view[0]));
}
}
// There's also serial.end(), so you can serial.setup() again in same script
// You can also use serial.readAny(timeout), will avoid starving your loop with single byte reads