diff -r 521c35556177 -r aba381b2bac9 content/hp34970a_protocol.rst --- a/content/hp34970a_protocol.rst Thu Nov 05 22:14:33 2020 +0100 +++ b/content/hp34970a_protocol.rst Thu Nov 05 22:15:16 2020 +0100 @@ -31,7 +31,7 @@ The commnucation between the different system blocks is done with asynchronous serial links. They use the rather uncommon bit rate of -187500 baud, with a classic 8N1 schema. +187500 baud, with a classic 8E1 schema (note the *even* parity bit). The CPU <-> Display Panel communication protocol @@ -160,7 +160,8 @@ indicator to highlight. :0x01: clear the 'shift' button. Typically sent as ``0x01 0x01 0x0E``. 1 - argument; 0x0E to clear the 'shift' flag. Other values unknown. + argument; 0x0E to clear the 'shift' flag. Other values unknown. Probably + the bit position of the flag to clear. :0x02: might be a reset or clear for the front panel (typically sent as ``0x02 0x01 0x0C`` packet). 1 argument; unknown. @@ -223,13 +224,13 @@ {name: "bit", wave: "z========z", data: ["7", "6", "5", "4", "3", "2", "1", "0"]}, - {name: "F1", wave: "z=3333333z", - data: ["Al. frame", "HI", "Alarm", "LO", "Channel", "Ch. frame", "Mx+B", ""]}, - {name: "F2", wave: "z===33333z", - data: ["AVG", "", "OC", "4W", "1", "3", "4", "2"]}, - {name: "F3", wave: "z========z", + {name: "F1", wave: "z33333333z", + data: ["1", "2", "Alarm", "3", "Channel", "Ch. frame", "Mx+B", ""]}, + {name: "F2", wave: "z33333333z", + data: ["AVG", "SHIFT", "OC", "4W", "Al. frame", "L", "4", "H"]}, + {name: "F3", wave: "z333=3333z", data: ["ERROR", "EXT", "ONCE", "", "MEM", "LAST", "MIN", "MAX"]}, - {name: "F4", wave: "z=3=333==z", + {name: "F4", wave: "z=3333333z", data: ["", "CONFIG", "SCAN", "MON", "VIEW", "*", "ADRS", "REMOTE"]}, ], config: { hscale: 2 },