diff --git a/AVR Working Controller/AVRDriver.cpp b/AVR Working Controller/AVRDriver.cpp index 509085e..da2d0ba 100644 --- a/AVR Working Controller/AVRDriver.cpp +++ b/AVR Working Controller/AVRDriver.cpp @@ -121,7 +121,6 @@ typedef struct { uint8_t rCmd; uint8_t configOffset; // offset into the Config DT0 - DT155 array, or 0xFF for no action uint8_t numToTransfer; // number of bytes to transfer into the Config array, or 0 for no action - bool showAll; // true to call ShowAllStatusInfo after processing } MessageHandler_T; // rCmd: 2-ASCII Hex Bytes converted to uint8_t @@ -137,115 +136,115 @@ static const MessageHandler_T MessageHandler[] = { // +--------------------------- rCmd // | +----------------------- DT Block Offset // | | +-------------------- Number of Bytes to transfer into the DT Block - // | | | +----------------- Force a 'show all' status screen update - // | | | | - // | | | | - // | | | | - // | | | | - { 0x00, 7, 1, 1 }, - { 0x01, 0, 0, 0 }, - { 0x10, 31, 1, 1 }, - { 0x11, 32, 1, 1 }, - { 0x12, 33, 1, 1 }, - { 0x13, 34, 1, 1 }, - { 0x14, 35, 1, 1 }, - { 0x15, 38, 1, 1 }, - { 0x16, 43, 1, 1 }, - { 0x20, 8, 0, 1 }, - { 0x21, 9, 1, 1 }, - { 0x22, 11, 1, 1 }, - { 0x23, 12, 1, 1 }, - { 0x24, 13, 1, 1 }, - { 0x25, 14, 1, 1 }, - { 0x26, 15, 2, 1 }, - { 0x27, 17, 2, 1 }, - { 0x28, 19, 2, 1 }, - { 0x29, 25, 1, 1 }, - { 0x2A, 26, 1, 1 }, - { 0x2B, 23, 1, 1 }, - { 0x2C, 24, 1, 1 }, - { 0x2D, 22, 1, 1 }, - { 0x2E, 29, 1, 1 }, - { 0x2F, 30, 1, 1 }, - { 0x30, 0, 0, 0 }, - { 0x31, 0, 0, 0 }, - { 0x32, 0, 0, 0 }, - { 0x33, 0, 0, 0 }, - { 0x34, 36, 1, 1 }, - { 0x35, 37, 1, 1 }, - { 0x36, 39, 1, 1 }, - { 0x37, 0, 0, 0 }, - { 0x38, 0, 0, 0 }, - { 0x39, 0, 0, 0 }, - { 0x3A, 42, 1, 1 }, - { 0x3B, 44, 1, 1 }, - { 0x3C, 45, 1, 1 }, - { 0x3D, 104, 0, 0 }, - { 0x3E, 46, 1, 1 }, - { 0x3F, 47, 1, 1 }, - - { 0x40, 48, 2, 1 }, - { 0x41, 50, 2, 1 }, - { 0x42, 52, 2, 1 }, - { 0x43, 54, 2, 1 }, - { 0x44, 56, 2, 1 }, - { 0x45, 58, 2, 1 }, - { 0x46, 60, 2, 1 }, - { 0x47, 62, 2, 1 }, - { 0x48, 64, 2, 1 }, - { 0x49, 66, 2, 1 }, - { 0x4A, 0, 0, 0 }, - - { 0x50, 0, 0, 0 }, - { 0x51, 74, 2, 1 }, - { 0x52, 76, 2, 1 }, - { 0x53, 78, 2, 1 }, - { 0x54, 0, 0, 0 }, - { 0x55, 0, 0, 0 }, - - { 0x60, 84, 1, 1 }, - { 0x61, 85, 1, 1 }, - { 0x62, 87, 2, 1 }, - { 0x63, 89, 1, 1 }, - { 0x64, 91, 1, 1 }, - { 0x65, 92, 1, 1 }, - { 0x66, 93, 0, 0 }, - { 0x67, 0, 0, 0 }, - { 0x68, 95, 1, 1 }, - { 0x69, 90, 1, 1 }, - { 0x6A, 136, 1, 1 }, - { 0x6B, 0, 0, 0 }, - { 0x70, 96, 1, 1 }, - { 0x71, 97, 1, 1 }, - { 0x72, 98, 1, 1 }, - { 0x73, 99, 1, 1 }, - { 0x74, 100, 1, 1 }, - { 0x75, 101, 1, 1 }, - { 0x76, 134, 1, 1 }, - - { 0x78, 102, 1, 1 }, - { 0x79, 103, 1, 1 }, - { 0x7A, 133, 1, 1 }, - { 0x7B, 0, 0, 0 }, - { 0x7E, 135, 1, 1 }, - - { 0x80, 105, 1, 1 }, - { 0x81, 0, 0, 0 }, - { 0x82, 27, 1, 1 }, - - { 0x90, 0, 0, 0 }, - { 0x91, 0, 0, 0 }, - { 0x92, 0, 0, 0 }, - { 0x93, 0, 0, 0 }, - { 0x94, 0, 0, 0 }, - { 0x95, 0, 0, 0 }, - { 0x96, 0, 0, 0 }, - { 0x97, 0, 0, 0 }, - { 0x98, 0, 0, 0 }, - { 0x99, 0, 0, 0 }, - { 0x9A, 0, 0, 0 }, - - { 0xA1, 0, 0, 0 }, + // | | | + // | | | + // | | | + // | | | + // | | | + { 0x00, 7, 1 }, + { 0x01, 0, 0 }, + { 0x10, 31, 1 }, + { 0x11, 32, 1 }, + { 0x12, 33, 1 }, + { 0x13, 34, 1 }, + { 0x14, 35, 1 }, + { 0x15, 38, 1 }, + { 0x16, 43, 1 }, + { 0x20, 8, 0 }, + { 0x21, 9, 1 }, + { 0x22, 11, 1 }, + { 0x23, 12, 1 }, + { 0x24, 13, 1 }, + { 0x25, 14, 1 }, + { 0x26, 15, 2 }, + { 0x27, 17, 2 }, + { 0x28, 19, 2 }, + { 0x29, 25, 1 }, + { 0x2A, 26, 1 }, + { 0x2B, 23, 1 }, + { 0x2C, 24, 1 }, + { 0x2D, 22, 1 }, + { 0x2E, 29, 1 }, + { 0x2F, 30, 1 }, + { 0x30, 0, 0 }, + { 0x31, 0, 0 }, + { 0x32, 0, 0 }, + { 0x33, 0, 0 }, + { 0x34, 36, 1 }, + { 0x35, 37, 1 }, + { 0x36, 39, 1 }, + { 0x37, 0, 0 }, + { 0x38, 0, 0 }, + { 0x39, 0, 0 }, + { 0x3A, 42, 1 }, + { 0x3B, 44, 1 }, + { 0x3C, 45, 1 }, + { 0x3D, 104, 0 }, + { 0x3E, 46, 1 }, + { 0x3F, 47, 1 }, + + { 0x40, 48, 2 }, + { 0x41, 50, 2 }, + { 0x42, 52, 2 }, + { 0x43, 54, 2 }, + { 0x44, 56, 2 }, + { 0x45, 58, 2 }, + { 0x46, 60, 2 }, + { 0x47, 62, 2 }, + { 0x48, 64, 2 }, + { 0x49, 66, 2 }, + { 0x4A, 0, 0 }, + + { 0x50, 0, 0 }, + { 0x51, 74, 2 }, + { 0x52, 76, 2 }, + { 0x53, 78, 2 }, + { 0x54, 0, 0 }, + { 0x55, 0, 0 }, + + { 0x60, 84, 1 }, + { 0x61, 85, 1 }, + { 0x62, 87, 2 }, + { 0x63, 89, 1 }, + { 0x64, 91, 1 }, + { 0x65, 92, 1 }, + { 0x66, 93, 0 }, + { 0x67, 0, 0 }, + { 0x68, 95, 1 }, + { 0x69, 90, 1 }, + { 0x6A, 136, 1 }, + { 0x6B, 0, 0 }, + { 0x70, 96, 1 }, + { 0x71, 97, 1 }, + { 0x72, 98, 1 }, + { 0x73, 99, 1 }, + { 0x74, 100, 1 }, + { 0x75, 101, 1 }, + { 0x76, 134, 1 }, + + { 0x78, 102, 1 }, + { 0x79, 103, 1 }, + { 0x7A, 133, 1 }, + { 0x7B, 0, 0 }, + { 0x7E, 135, 1 }, + + { 0x80, 105, 1 }, + { 0x81, 0, 0 }, + { 0x82, 27, 1 }, + + { 0x90, 0, 0 }, + { 0x91, 0, 0 }, + { 0x92, 0, 0 }, + { 0x93, 0, 0 }, + { 0x94, 0, 0 }, + { 0x95, 0, 0 }, + { 0x96, 0, 0 }, + { 0x97, 0, 0 }, + { 0x98, 0, 0 }, + { 0x99, 0, 0 }, + { 0x9A, 0, 0 }, + + { 0xA1, 0, 0 }, }; diff --git a/DataSheets/Yamaha RX-V2400_RS232C_Standard.pdf b/DataSheets/Yamaha RX-V2400_RS232C_Standard.pdf index b4d9400..79acfef 100644 Binary files a/DataSheets/Yamaha RX-V2400_RS232C_Standard.pdf and b/DataSheets/Yamaha RX-V2400_RS232C_Standard.pdf differ