blob: 60e7c4a54b416fe518398887cd9a6b11e57cded8 [file] [log] [blame]
James Kuszmauldac091f2022-03-22 09:35:06 -07001import {Ping} from 'org_frc971/aos/events/ping_generated';
2import {ByteBuffer} from 'flatbuffers';
Alex Perry5f474f22020-02-01 12:14:24 -08003
4export function HandlePing(data: Uint8Array) {
James Kuszmauldac091f2022-03-22 09:35:06 -07005 const fbBuffer = new ByteBuffer(data);
6 const ping = Ping.getRootAsPing(fbBuffer);
Alex Perry5f474f22020-02-01 12:14:24 -08007
Philipp Schrader47445a02020-11-14 17:31:04 -08008 document.getElementById('val').innerHTML = ping.value().toString();
James Kuszmauldac091f2022-03-22 09:35:06 -07009 document.getElementById('time').innerHTML = ping.sendTime().toString();
Alex Perry5f474f22020-02-01 12:14:24 -080010}
11
12export function SetupDom() {
13 const ping_div = document.createElement('div');
14 document.body.appendChild(ping_div);
15
16 const value_div = document.createElement('div');
17 value_div.setAttribute('id', 'val');
18 const time_div = document.createElement('div');
19 time_div.setAttribute('id', 'time');
20
21 ping_div.appendChild(value_div);
22 ping_div.appendChild(time_div);
23}
24
25export function GetId() {
James Kuszmauldac091f2022-03-22 09:35:06 -070026 return Ping.getFullyQualifiedName();
Alex Perry5f474f22020-02-01 12:14:24 -080027}