anchor.diff:  0x05 0x13 0x71 0x69 0x70 0xf7 0xXX 0xXX
   ---------------------------------------
   
  -=== Get Weekly Evening Data ===
  -
  -==== Description ====
  -Retrieve information about a weekly evening average
  -
  -==== Command ====
  ---------------------------------------------
  -0x47 0x4d 0x45 0x00 0x00 0x0? 0x00 0x00 0x0?
  -(ASCII: "GEA" (Get Evening Average))
  ---------------------------------------------
  -
  -==== Parameters ====
  -Index of record
  -
  -==== Return Format ====
  -12 bytes (3 bytes for "OK" success string, 9 bytes, binary)
  -
  -Byte 0:: UNKNOWN
  -Byte 1:: UNKNOWN
  -Byte 2:: UNKNOWN
  -Byte 3:: UNKNOWN
  -Byte 4:: UNKNOWN
  -Byte 5:: UNKNOWN
  -Byte 6:: SYS minus 25 (NEED TO CONFIRM)
  -Byte 7:: DIA
  -Byte 8:: Pulse
  -Byte 9:: UNKNOWN
  -
  -==== Output Report Example ====
  -Command gets 7th record
  ---------------------------------------------
  -0x47 0x4d 0x45 0x00 0x00 0x06 0x00 0x00 0x06
  ---------------------------------------------
  -
  -==== Output Report Example in HID Raw Report Format ====
  ----------------------------------------
  -0x07 0x47 0x4d 0x45 0x00 0x00 0x00 0x06 
  -0x02 0x00 0x06 0x00 0x00 0x00 0x00 0x00
  ----------------------------------------
  -
  -==== Return Example ====
  ---------------------------------------------
  -0x80 0x01 0x09 0x04 0x13 0x71 0x69 0x70 0xf7 
  ---------------------------------------------
  -
  -SYS:: 138 (0x71 + 0x19, unit says 138 though. This lines up across
  -other readings too)
  -DIA:: 105 (0x69)
  -Pulse:: 112 (0x70)
  -
  -==== Return Example in HID Raw Report Format ====
  ----------------------------------------
  -0x07 0x4f 0x4b 0x00 0x80 0x01 0x09 0x04 
  -0x05 0x13 0x71 0x69 0x70 0xf7 0xXX 0xXX
  ----------------------------------------
  -
   == Utility Commands ==
   
   === End Data Request ===
  
positive.code: 	 - 0x2X - Second reading of a 3 reading average (TruRead function)
  	 - 0x3X - Third reading of a 3 reading average (TruRead function)
  	 - Others: UNKNOWN
  Byte D:: UNKNOWN
  
  ==== Output Report Example ====
  Command gets newest available record
  
negative.code: 
  0x06 0x07 are ignored and can be anything.
  
  === Command Format ===
  
  All commands from the computer to the Omron device consit of at least
  five bytes.  All commands begin with three mnemonic ASCII characters
  (except for the "clearing block" command described below, where these
  bytes are all zero) followed by one or more data bytes (which may or
  may not human readable ASCII, depending on command), followed, by a
  terminating checksum byte which is the XOR of the data bytes.
  Commands may span multiple output reports.
  
  === Response Format ===
  
  For returns, the first 2-3 bytes specify the status. Returns may be
  broken up over multiple input reports
  
  Successful input reports begin with ASCII "OK" and are either exactly two
  bytes or at least five bytes, the last of which is a checksum of the
  bytes after the "OK".
  --------------
  0x4F 0x4B [ 0x00 ... CHECKSUM ]
  (ASCII: "OK")
  (The CHECKSUM byte is the XOR of bytes designateed by "...")
  --------------
  
  An exception to the statement about checksums above is the response to
  the "END" command which is "OFF\r\n" with no checksum byte.  Also a
  response of zero bytes to an "END" command may have been observed
  under Linux, but this may have been a figment of a user level bug.
  
  
  
  Unsuccessful input reports will have their first two bytes as 0x4E 0x4F.
  -------------
  