I tried this branch today, and it's not compiling for me:
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp: In member function 'virtual void AmbuConfigNano::deviceID(uint32_t (&)[4])':
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:37:9: error: expected identifier before numeric constant
cpuId[0] = SERIAL_NUMBER_WORD_0;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:37:9: error: expected ']' before numeric constant
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:37:8: error: decomposition declaration cannot be declared with type 'AmbuConfig::cpuId {aka long unsigned int [4]}'
cpuId[0] = SERIAL_NUMBER_WORD_0;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:37:8: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:37:8: error: empty decomposition declaration
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:38:9: error: expected identifier before numeric constant
cpuId[1] = SERIAL_NUMBER_WORD_1;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:38:9: error: expected ']' before numeric constant
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:38:8: error: decomposition declaration cannot be declared with type 'AmbuConfig::cpuId {aka long unsigned int [4]}'
cpuId[1] = SERIAL_NUMBER_WORD_1;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:38:8: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:38:8: error: empty decomposition declaration
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:39:9: error: expected identifier before numeric constant
cpuId[2] = SERIAL_NUMBER_WORD_2;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:39:9: error: expected ']' before numeric constant
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:39:8: error: decomposition declaration cannot be declared with type 'AmbuConfig::cpuId {aka long unsigned int [4]}'
cpuId[2] = SERIAL_NUMBER_WORD_2;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:39:8: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:39:8: error: empty decomposition declaration
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:40:9: error: expected identifier before numeric constant
cpuId[3] = SERIAL_NUMBER_WORD_3;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:40:9: error: expected ']' before numeric constant
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:40:8: error: decomposition declaration cannot be declared with type 'AmbuConfig::cpuId {aka long unsigned int [4]}'
cpuId[3] = SERIAL_NUMBER_WORD_3;
^
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:40:8: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
C:\Users\bung\Documents\pabv_control\arduino\libraries\ambu_nano\AmbuConfigNano.cpp:40:8: error: empty decomposition declaration
exit status 1
Error compiling for board Arduino NANO 33 IoT.
I tried this branch today, and it's not compiling for me: