mirror of
https://github.com/cjfranko/NTP-Timeturner.git
synced 2025-11-08 18:32:02 +00:00
Compare commits
6 commits
6bc1f5ddbf
...
91f8f7dc96
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
91f8f7dc96 | ||
|
|
c27b4f5dbb | ||
|
|
2c78b20301 | ||
|
|
d2c4f1a4af | ||
|
|
f39db7e67d | ||
|
|
02842c3495 |
2 changed files with 6 additions and 8 deletions
|
|
@ -160,11 +160,9 @@ impl LtcState {
|
||||||
pub fn get_sync_status(delta_ms: i64, config: &Config) -> &'static str {
|
pub fn get_sync_status(delta_ms: i64, config: &Config) -> &'static str {
|
||||||
if config.timeturner_offset.is_active() {
|
if config.timeturner_offset.is_active() {
|
||||||
"TIMETURNING"
|
"TIMETURNING"
|
||||||
} else if config.auto_sync_enabled {
|
} else if delta_ms.abs() <= 1 {
|
||||||
"TIME LOCK ACTIVE"
|
|
||||||
} else if delta_ms.abs() <= 8 {
|
|
||||||
"IN SYNC"
|
"IN SYNC"
|
||||||
} else if delta_ms > 10 {
|
} else if delta_ms > 2 {
|
||||||
"CLOCK AHEAD"
|
"CLOCK AHEAD"
|
||||||
} else {
|
} else {
|
||||||
"CLOCK BEHIND"
|
"CLOCK BEHIND"
|
||||||
|
|
@ -350,8 +348,8 @@ mod tests {
|
||||||
assert_eq!(get_sync_status(-100, &config), "CLOCK BEHIND");
|
assert_eq!(get_sync_status(-100, &config), "CLOCK BEHIND");
|
||||||
|
|
||||||
// Test auto-sync status
|
// Test auto-sync status
|
||||||
config.auto_sync_enabled = true;
|
// config.auto_sync_enabled = true;
|
||||||
assert_eq!(get_sync_status(0, &config), "TIME LOCK ACTIVE");
|
// assert_eq!(get_sync_status(0, &config), "IN SYNC");
|
||||||
|
|
||||||
// Test TIMETURNING status takes precedence
|
// Test TIMETURNING status takes precedence
|
||||||
config.timeturner_offset = TimeturnerOffset { hours: 1, minutes: 0, seconds: 0, frames: 0, milliseconds: 0 };
|
config.timeturner_offset = TimeturnerOffset { hours: 1, minutes: 0, seconds: 0, frames: 0, milliseconds: 0 };
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@
|
||||||
<!-- LTC Status -->
|
<!-- LTC Status -->
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h2>LTC Status</h2>
|
<h2>LTC Status</h2>
|
||||||
<p id="ltc-status">--</p>
|
|
||||||
<p id="ltc-timecode">--:--:--:--</p>
|
<p id="ltc-timecode">--:--:--:--</p>
|
||||||
|
<p id="ltc-status">--</p>
|
||||||
<p id="frame-rate">-- fps</p>
|
<p id="frame-rate">-- fps</p>
|
||||||
<p>Lock Ratio: <span id="lock-ratio">--</span>%</p>
|
<p>Lock Ratio: <span id="lock-ratio">--</span>%</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label for="date-input">Set System Date:</label>
|
<label for="date-input">Set System Date:</label>
|
||||||
<input type="date" id="date-input">
|
<input type="text" id="date-input" placeholder="YYYY-MM-DD" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
|
||||||
<button id="set-date">Set Date</button>
|
<button id="set-date">Set Date</button>
|
||||||
<span id="date-message"></span>
|
<span id="date-message"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue