Try to stop getting "clock off" messages

This commit is contained in:
Neale Pickett 2022-06-10 22:09:43 -06:00
parent 460cb75e5b
commit 45f3b9f19f
3 changed files with 6 additions and 4 deletions

View File

@ -130,7 +130,7 @@ func ChatHandler(w http.ResponseWriter, r *http.Request) {
if timeDelta < 0 {
timeDelta = -timeDelta
}
if timeDelta > 2*time.Second {
if timeDelta > 10*time.Second {
log.Println(err)
ws.Close(websocket.StatusInvalidFramePayloadData, "Your clock is off by too much")
break

View File

@ -149,8 +149,7 @@
<div class="field is-horizontal">
<div class="field-label">
<label class="label">
<output for="keyer-rate"></output>&nbsp;
<span data-i18n="label.wpm">WPM</span>
<output for="keyer-rate"></output>&nbsp;<span data-i18n="label.wpm">WPM</span>
/
<span data-fill="keyer-ms"></span><span data-i18n="label:ms">ms</span>
</label>

View File

@ -106,6 +106,9 @@ export class Vail {
// and how many clients are connected
if (msg.Duration.length == 0) {
this.clockOffset = now - msg.Timestamp
console.log("them:", msg.Timestamp)
console.log(" us:", now)
console.log("Clock offset", this.clockOffset)
this.rx(0, 0, stats)
return
}
@ -134,7 +137,7 @@ export class Vail {
*/
Transmit(timestamp, duration, squelch=true) {
let msg = {
Timestamp: timestamp,
Timestamp: timestamp - this.clockOffset,
Duration: [duration],
}
let jmsg = JSON.stringify(msg)