no idea if this works

这个提交包含在:
Peter Goodhall 2023-08-01 17:48:31 +01:00
父节点 569ca82183
当前提交 abd04d581a

查看文件

@ -96,6 +96,11 @@ navigator.serial.addEventListener('disconnect', e => {
connectButton.innerText = "Connect" connectButton.innerText = "Connect"
}); });
let debug = 0;
let speed = 24;
let minSpeed = 20;
let maxSpeed = 40;
//Connect to the serial //Connect to the serial
async function connect() { async function connect() {
@ -123,6 +128,9 @@ async function connect() {
const encoder = new TextEncoderStream(); const encoder = new TextEncoderStream();
outputDone = encoder.readable.pipeTo(port.writable); outputDone = encoder.readable.pipeTo(port.writable);
outputStream = encoder.writable; outputStream = encoder.writable;
writeToByte("0x00, 0x02");
writeToByte("0x02, 0x00");
reader = inputStream.getReader(); reader = inputStream.getReader();
readLoop(); readLoop();
@ -145,6 +153,15 @@ async function writeToStream(line) {
writer.releaseLock(); writer.releaseLock();
} }
async function writeToByte(line) {
var enc = new TextEncoder(); // always utf-8
const writer = outputStream.getWriter();
const data = new Uint8Array([line]);
writer.write(line);
writer.releaseLock();
}
//Disconnect from the Serial port //Disconnect from the Serial port
async function disconnect() { async function disconnect() {