diff options
author | Determinant <[email protected]> | 2024-08-31 23:42:13 -0700 |
---|---|---|
committer | Determinant <[email protected]> | 2024-08-31 23:42:43 -0700 |
commit | 02f63e8356ee5e3500507a588ef0afc41d75630b (patch) | |
tree | b9771e07be180eba1bd7075b978317a64c5d2f7e /app.mjs | |
parent | 1f311f1c0241f7a1c863d1e51f40b02e5d337821 (diff) |
add slip indicator to the PFD
Diffstat (limited to 'app.mjs')
-rwxr-xr-x | app.mjs | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -413,7 +413,8 @@ const renderAttitudeIndicator = (c, display, values) => { const pitch = values[0] || 0; const roll = values[1] || 0; - let src = isObject(display.navs) ? display.navs[values[2]] : null; + const slip = values[2] || 0; + let src = isObject(display.navs) ? display.navs[values[3]] : null; if (!isObject(src)) { src = null; } @@ -512,6 +513,10 @@ const renderAttitudeIndicator = (c, display, values) => { c.moveTo(-3, -(bankR - 9)); c.lineTo(0, -(bankR - 1)); c.lineTo(3, -(bankR - 9)); + + const slipD = -slip * 2; + c.moveTo(-5 + slipD, -(bankR - 9)); + c.lineTo(5 + slipD, -(bankR - 9)); c.stroke(); // draw vertical deflection dots |