Test program running on MAX32625MBED. Control through USB Serial commands using a terminal emulator such as teraterm or putty.

Dependencies:   MaximTinyTester MAX11131 CmdLine MAX541 USBDevice

Revision:
33:c8457aa26ed0
Parent:
32:3d22e3e23670
Child:
34:e28c083ce03d
--- a/Test_Menu_MAX11131.cpp	Tue Jun 01 19:56:56 2021 -0700
+++ b/Test_Menu_MAX11131.cpp	Thu Jun 03 01:40:34 2021 -0700
@@ -539,98 +539,168 @@
                     // @Post='    // @post AINcode[NUM_CHANNELS] contains the latest readings in LSBs'
                     // displayPost=''
                     // @Return=''
+                    // @Test='@test group SPI48_3MSps // support 3MSps parts SCLK<=48MHz /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group SPI48_3MSps tinyTester.print("SPI 48MHz")'
+                    // @Test='@test group SPI48_3MSps spi_frequency(48000000); // support 3MSps parts SCLK<=48MHz'
+                    // @Test='@test group SPI48_3MSps get_spi_frequency() expect 48000000'
+                    // @Test='@test group SPI16MHz_1MSps // support 1MSps parts SCLK<=16MHz /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group SPI16MHz_1MSps tinyTester.print("SPI 16MHz")'
+                    // @Test='@test group SPI16MHz_1MSps spi_frequency(16000000); // support 1MSps parts SCLK<=16MHz'
+                    // @Test='@test group SPI16MHz_1MSps get_spi_frequency() expect 16000000'
+                    // @Test='@test group SPI8MHz_500kSps // support 500kSps parts SCLK<=8MHz /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group SPI8MHz_500kSps tinyTester.print("SPI 8MHz")'
+                    // @Test='@test group SPI8MHz_500kSps spi_frequency(8000000); // support 500kSps parts SCLK<=8MHz'
+                    // @Test='@test group SPI8MHz_500kSps get_spi_frequency() expect 8000000'
+                    // @Test='@test group SPI12MHz_1MSps // support 1MSps parts SCLK<=16MHz /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group SPI12MHz_1MSps tinyTester.print("SPI 12MHz")'
+                    // @Test='@test group SPI12MHz_1MSps spi_frequency(12000000); // support 1MSps parts SCLK<=16MHz'
+                    // @Test='@test group SPI12MHz_1MSps get_spi_frequency() expect 12000000'
                     // @Test='@test tinyTester.blink_time_msec = 75 // default 75 resume hardware self test'
-                    // @Test='@test tinyTester.print("1.0: Test Scan_0100_StandardExt -- verify SPI (VDD, GND, SCLK, MOSI, MISO, CS)")'
+                    // @Test='@test tinyTester.print("0.0: MAX11131.Init()")'
                     // @Test='@test Init()'
                     // @Test='@test VRef expect 2.500 // Nominal Full-Scale Voltage Reference'
-                    // @Test='@test tinyTester.print("1.0: Test SCAN_0100_StandardExt -- verify SPI (VDD, GND, SCLK, MOSI, MISO, CS)")'
-                    // @Test='@test SPIoutputCS(0)'
-                    // @Test='@test tinyTester.print("MOSI <-- 1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
-                    // @Test='@test SPIwrite16bits(0x8000)'
-                    // @Test='@test tinyTester.print("MOSI <-- 0010_0111_1010_0100  ADC_MODE_CONTROL SCAN_0100_StandardExt CHSEL=15 RESET=1 CHANID=1")'
-                    // @Test='@test SPIwrite16bits(0x27a4)'
-                    // @Test='@test tinyTester.print("MISO --> 0x0003 expect 0x0xxx (channel ID 0)")'
-                    // @Test='@test SPIread16bits() expect 0x0000 mask 0xF000 // expect 0x0xxx (channel ID 0)'
-                    // @Test='@test tinyTester.print("MISO --> 0x100a expect 0x1xxx (channel ID 1)")'
-                    // @Test='@test SPIread16bits() expect 0x1000 mask 0xF000 // expect 0x1xxx (channel ID 1)'
-                    // @Test='@test tinyTester.print("MISO --> 0x2034 expect 0x2xxx (channel ID 2)")'
-                    // @Test='@test SPIread16bits() expect 0x2000 mask 0xF000 // expect 0x2xxx (channel ID 2)'
-                    // @Test='@test tinyTester.print("MISO --> 0x3065 expect 0x3xxx (channel ID 3)")'
-                    // @Test='@test SPIread16bits() expect 0x3000 mask 0xF000 // expect 0x3xxx (channel ID 3)'
-                    // @Test='@test tinyTester.print("MISO --> 0x4210 expect 0x4xxx (channel ID 4)")'
-                    // @Test='@test SPIread16bits() expect 0x4000 mask 0xF000 // expect 0x4xxx (channel ID 4)'
-                    // @Test='@test tinyTester.print("MISO --> 0x5243 expect 0x5xxx (channel ID 5)")'
-                    // @Test='@test SPIread16bits() expect 0x5000 mask 0xF000 // expect 0x5xxx (channel ID 5)'
-                    // @Test='@test tinyTester.print("MISO --> 0x6016 expect 0x6xxx (channel ID 6)")'
-                    // @Test='@test SPIread16bits() expect 0x6000 mask 0xF000 // expect 0x6xxx (channel ID 6)'
-                    // @Test='@test tinyTester.print("MISO --> 0x701a expect 0x7xxx (channel ID 7)")'
-                    // @Test='@test SPIread16bits() expect 0x7000 mask 0xF000 // expect 0x7xxx (channel ID 7)'
-                    // @Test='@test tinyTester.print("MISO --> 0x8013 expect 0x8xxx (channel ID 8)")'
-                    // @Test='@test SPIread16bits() expect 0x8000 mask 0xF000 // expect 0x8xxx (channel ID 8)'
-                    // @Test='@test tinyTester.print("MISO --> 0x901a expect 0x9xxx (channel ID 9)")'
-                    // @Test='@test SPIread16bits() expect 0x9000 mask 0xF000 // expect 0x9xxx (channel ID 9)'
-                    // @Test='@test tinyTester.print("MISO --> 0xa013 expect 0xaxxx (channel ID 10)")'
-                    // @Test='@test SPIread16bits() expect 0xA000 mask 0xF000 // expect 0xaxxx (channel ID 10)'
-                    // @Test='@test tinyTester.print("MISO --> 0xb020 expect 0xbxxx (channel ID 11)")'
-                    // @Test='@test SPIread16bits() expect 0xB000 mask 0xF000 // expect 0xbxxx (channel ID 11)'
-                    // @Test='@test tinyTester.print("MISO --> 0xc015 expect 0xcxxx (channel ID 12)")'
-                    // @Test='@test SPIread16bits() expect 0xC000 mask 0xF000 // expect 0xcxxx (channel ID 12)'
-                    // @Test='@test tinyTester.print("MISO --> 0xd02d expect 0xdxxx (channel ID 13)")'
-                    // @Test='@test SPIread16bits() expect 0xD000 mask 0xF000 // expect 0xdxxx (channel ID 13)'
-                    // @Test='@test tinyTester.print("MISO --> 0xefff expect 0xexxx (channel ID 14)")'
-                    // @Test='@test SPIread16bits() expect 0xE000 mask 0xF000 // expect 0xexxx (channel ID 14)'
-                    // @Test='@test tinyTester.print("MISO --> 0xf000 expect 0xfxxx (channel ID 15)")'
-                    // @Test='@test SPIread16bits() expect 0xF000 mask 0xF000 // expect 0xfxxx (channel ID 15)'
-                    // @Test='@test SPIoutputCS(1)'
-                    // @Test='@test tinyTester.print("4 ch=15 pm=0 id=1 -- ScanStandardExternalClock")'
-                    // @Test='@test tinyTester.print("channelNumber_0_15 = 15")'
-                    // @Test='@test channelNumber_0_15 = 15'
-                    // @Test='@test tinyTester.print("PowerManagement_0_2 = 0")'
-                    // @Test='@test PowerManagement_0_2 = 0 // 0=Normal'
-                    // @Test='@test tinyTester.print("chan_id_0_1 = 1")'
-                    // @Test='@test chan_id_0_1 = 1 // misoData16 = CH[3:0] DATA[11:0]'
-                    // @Test='@test tinyTester.print("ScanStandardExternalClock() expect 16")'
-                    // @Test='@test ScanStandardExternalClock() expect 16 // Scan_0100_StandardExt'
-                    // @Test='@test tinyTester.print("NumWords expect 16")'
-                    // @Test='@test NumWords expect 16'
-                    // @Test='@test ReadAINcode()'
-                    // @Test='@test tinyTester.print("Verify RAW_misoData16[0..15]>>12&0x000F == 0..15 channelId")'
-                    // @Test='@test RAW_misoData16[0]  expect 0x0000 mask 0xF000 // expect 0x0xxx (channel ID 0)'
-                    // @Test='@test RAW_misoData16[1]  expect 0x1000 mask 0xF000 // expect 0x1xxx (channel ID 1)'
-                    // @Test='@test RAW_misoData16[2]  expect 0x2000 mask 0xF000 // expect 0x2xxx (channel ID 2)'
-                    // @Test='@test RAW_misoData16[3]  expect 0x3000 mask 0xF000 // expect 0x3xxx (channel ID 3)'
-                    // @Test='@test RAW_misoData16[4]  expect 0x4000 mask 0xF000 // expect 0x4xxx (channel ID 4)'
-                    // @Test='@test RAW_misoData16[5]  expect 0x5000 mask 0xF000 // expect 0x5xxx (channel ID 5)'
-                    // @Test='@test RAW_misoData16[6]  expect 0x6000 mask 0xF000 // expect 0x6xxx (channel ID 6)'
-                    // @Test='@test RAW_misoData16[7]  expect 0x7000 mask 0xF000 // expect 0x7xxx (channel ID 7)'
-                    // @Test='@test RAW_misoData16[8]  expect 0x8000 mask 0xF000 // expect 0x8xxx (channel ID 8)'
-                    // @Test='@test RAW_misoData16[9]  expect 0x9000 mask 0xF000 // expect 0x9xxx (channel ID 9)'
-                    // @Test='@test RAW_misoData16[10] expect 0xA000 mask 0xF000 // expect 0xaxxx (channel ID 10)'
-                    // @Test='@test RAW_misoData16[11] expect 0xB000 mask 0xF000 // expect 0xbxxx (channel ID 11)'
-                    // @Test='@test RAW_misoData16[12] expect 0xC000 mask 0xF000 // expect 0xcxxx (channel ID 12)'
-                    // @Test='@test RAW_misoData16[13] expect 0xD000 mask 0xF000 // expect 0xdxxx (channel ID 13)'
-                    // @Test='@test RAW_misoData16[14] expect 0xE000 mask 0xF000 // expect 0xexxx (channel ID 14)'
-                    // @Test='@test RAW_misoData16[15] expect 0xF000 mask 0xF000 // expect 0xfxxx (channel ID 15)'
-                    // @Test='@test tinyTester.print("MOSI <-- 1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
+                    // @Test='@test group TEST10_SCAN_0100 // Test SCAN_0100_StandardExt -- verify VDD,GND,SCLK,MOSI,MISO,CS /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("1.0: Test SCAN_0100_StandardExt -- verify VDD,GND,SCLK,MOSI,MISO,CS")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("0000_0000_0100_0010  ADC_MODE_CONTROL SCAN_0000")'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("                                      CHSEL=0 RESET=2 CHANID=1")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIwrite16bits(0x0040)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits()'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits()'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits()'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIwrite16bits(0x8000)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("0010_0111_1010_0100  ADC_MODE_CONTROL SCAN_0100_StandardExt")'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("                                      CHSEL=15 RESET=1 CHANID=1")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIwrite16bits(0x27a4)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x0xxx (channel ID 0)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x0000 mask 0xF000 // expect 0x0xxx (channel ID 0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x1xxx (channel ID 1)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x1000 mask 0xF000 // expect 0x1xxx (channel ID 1)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x2xxx (channel ID 2)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x2000 mask 0xF000 // expect 0x2xxx (channel ID 2)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x3xxx (channel ID 3)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x3000 mask 0xF000 // expect 0x3xxx (channel ID 3)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x4xxx (channel ID 4)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x4000 mask 0xF000 // expect 0x4xxx (channel ID 4)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x5xxx (channel ID 5)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x5000 mask 0xF000 // expect 0x5xxx (channel ID 5)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x6xxx (channel ID 6)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x6000 mask 0xF000 // expect 0x6xxx (channel ID 6)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x7xxx (channel ID 7)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x7000 mask 0xF000 // expect 0x7xxx (channel ID 7)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x8xxx (channel ID 8)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x8000 mask 0xF000 // expect 0x8xxx (channel ID 8)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0x9xxx (channel ID 9)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0x9000 mask 0xF000 // expect 0x9xxx (channel ID 9)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xaxxx (channel ID 10)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xA000 mask 0xF000 // expect 0xaxxx (channel ID 10)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xbxxx (channel ID 11)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xB000 mask 0xF000 // expect 0xbxxx (channel ID 11)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xcxxx (channel ID 12)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xC000 mask 0xF000 // expect 0xcxxx (channel ID 12)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xdxxx (channel ID 13)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xD000 mask 0xF000 // expect 0xdxxx (channel ID 13)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xexxx (channel ID 14)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xE000 mask 0xF000 // expect 0xexxx (channel ID 14)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST10_SCAN_0100 tinyTester.print("MISO --> expect 0xfxxx (channel ID 15)")'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(0)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIread16bits() expect 0xF000 mask 0xF000 // expect 0xfxxx (channel ID 15)'
+                    // @Test='@test group TEST10_SCAN_0100 SPIoutputCS(1)'
+                    // @Test='@test group TEST4_SCAN_0100 // 4 ch=15 pm=0 id=1 -- ScanStandardExternalCloc /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("4 ch=15 pm=0 id=1 -- ScanStandardExternalClock")'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("channelNumber_0_15 = 15")'
+                    // @Test='@test group TEST4_SCAN_0100 channelNumber_0_15 = 15'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("PowerManagement_0_2 = 0")'
+                    // @Test='@test group TEST4_SCAN_0100 PowerManagement_0_2 = 0 // 0=Normal'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("chan_id_0_1 = 1")'
+                    // @Test='@test group TEST4_SCAN_0100 chan_id_0_1 = 1 // misoData16 = CH[3:0] DATA[11:0]'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("ScanStandardExternalClock() expect 16")'
+                    // @Test='@test group TEST4_SCAN_0100 ScanStandardExternalClock() expect 16 // Scan_0100_StandardExt'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("NumWords expect 16")'
+                    // @Test='@test group TEST4_SCAN_0100 NumWords expect 16'
+                    // @Test='@test group TEST4_SCAN_0100 ReadAINcode()'
+                    // @Test='@test group TEST4_SCAN_0100 tinyTester.print("Verify RAW_misoData16[0..15]>>12&0x000F == 0..15 channelId")'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[0]  expect 0x0000 mask 0xF000 // expect 0x0xxx (channel ID 0)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[1]  expect 0x1000 mask 0xF000 // expect 0x1xxx (channel ID 1)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[2]  expect 0x2000 mask 0xF000 // expect 0x2xxx (channel ID 2)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[3]  expect 0x3000 mask 0xF000 // expect 0x3xxx (channel ID 3)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[4]  expect 0x4000 mask 0xF000 // expect 0x4xxx (channel ID 4)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[5]  expect 0x5000 mask 0xF000 // expect 0x5xxx (channel ID 5)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[6]  expect 0x6000 mask 0xF000 // expect 0x6xxx (channel ID 6)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[7]  expect 0x7000 mask 0xF000 // expect 0x7xxx (channel ID 7)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[8]  expect 0x8000 mask 0xF000 // expect 0x8xxx (channel ID 8)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[9]  expect 0x9000 mask 0xF000 // expect 0x9xxx (channel ID 9)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[10] expect 0xA000 mask 0xF000 // expect 0xaxxx (channel ID 10)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[11] expect 0xB000 mask 0xF000 // expect 0xbxxx (channel ID 11)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[12] expect 0xC000 mask 0xF000 // expect 0xcxxx (channel ID 12)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[13] expect 0xD000 mask 0xF000 // expect 0xdxxx (channel ID 13)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[14] expect 0xE000 mask 0xF000 // expect 0xexxx (channel ID 14)'
+                    // @Test='@test group TEST4_SCAN_0100 RAW_misoData16[15] expect 0xF000 mask 0xF000 // expect 0xfxxx (channel ID 15)'
+                    // @Test='@test tinyTester.print("1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
                     // @Test='@test SPIoutputCS(0)'
                     // @Test='@test SPIwrite16bits(0x8000)'
                     // @Test='@test SPIoutputCS(1)'
-                    // @Test='@test tinyTester.print("MOSI <-- 0010_0111_1010_0100  ADC_MODE_CONTROL Scan_0100_StandardExt CHSEL=15 RESET=1 CHANID=1")'
+                    // @Test='@test tinyTester.print("0010_0111_1010_0100  ADC_MODE_CONTROL Scan_0100_StandardExt")'
+                    // @Test='@test tinyTester.print("                                      CHSEL=15 RESET=1 CHANID=1")'
                     // @Test='@test SPIoutputCS(0)'
                     // @Test='@test SPIwrite16bits(0x27a4)'
                     // @Test='@test SPIoutputCS(1)'
-                    // @Test='@test tinyTester.print("1.1: Test Scan_0011_StandardInt -- verify Internal Clock signals (CNVST, EOC)")'
-                    // @Test='@test Init();'
-                    // @Test='@test SPIoutputCS(0); // drive CS low'
-                    // @Test='@test SPIoutputCS(1); // drive CS high'
-                    // @Test='@test tinyTester.print("MOSI <-- 1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
-                    // @Test='@test SPIoutputCS(0); // drive CS low'
-                    // @Test='@test SPIwrite16bits(0x8000);'
-                    // @Test='@test SPIoutputCS(1); // drive CS high'
-                    // @Test='@test tinyTester.print("MOSI <-- 0001_1001_1010_0000  ADC_MODE_CONTROL Scan_0011_StandardInt CHSEL=3 RESET=1 SWCNV=0")'
-                    // @Test='@test SPIoutputCS(0); // drive CS low'
-                    // @Test='@test SPIwrite16bits(0x19a0);'
-                    // @Test='@test SPIoutputCS(1); // drive CS high'
+                    // @Test='@test group TEST11_SCAN_0011 // 1.1: Test Scan_0011_StandardInt -- verify Internal Clock CNVST,EOC /*!Arduino:(enabled by default)*/'
+                    // @Test='@test group TEST11_SCAN_0011 tinyTester.print("1.1: Test Scan_0011_StandardInt -- verify Internal Clock CNVST,EOC")'
+                    // @Test='@test group TEST11_SCAN_0011 Init();'
+                    // @Test='@test group TEST11_SCAN_0011 SPIoutputCS(0); // drive CS low'
+                    // @Test='@test group TEST11_SCAN_0011 group TEST11_SCAN_0011 SPIoutputCS(1); // drive CS high'
+                    // @Test='@test group TEST11_SCAN_0011 tinyTester.print("1000_0000_0000_0000  ADC_CONFIGURATION REFSEL=0 SPM[1:0]=0 ECHO=0")'
+                    // @Test='@test group TEST11_SCAN_0011 SPIoutputCS(0); // drive CS low'
+                    // @Test='@test group TEST11_SCAN_0011 SPIwrite16bits(0x8000);'
+                    // @Test='@test group TEST11_SCAN_0011 SPIoutputCS(1); // drive CS high'
+                    // @Test='@test group TEST11_SCAN_0011 tinyTester.print("0001_1001_1010_0000  ADC_MODE_CONTROL Scan_0011_StandardInt")'
+                    // @Test='@test group TEST11_SCAN_0011 tinyTester.print("                                      CHSEL=3 RESET=1 SWCNV=0")'
+                    // @Test='@test group TEST11_SCAN_0011 SPIoutputCS(0); // drive CS low'
+                    // @Test='@test group TEST11_SCAN_0011 SPIwrite16bits(0x19a0);'
+                    // @Test='@test group TEST11_SCAN_0011 SPIoutputCS(1); // drive CS high'
                     cmdLine.serial().printf("Init");
                     // call function Init
                     g_MAX11131_device.Init();