I was able to connect by first pressing Circle-B to wake up the lpc.
However, now I’m having trouble compiling the firmware. Here is the output from make:
keith@keith-Q534UX:~/Downloads/reform2-lpc-fw$ make
COMPILING startup_lpc11u_gnumake.o
COMPILING system_LPC11Uxx.o
COMPILING math_helper.o
COMPILING RTX_hook.o
COMPILING printf-retarget.o
COMPILING board_lpcnfc.o
COMPILING board_reform2.o
src/boards/reform2/board_reform2.c: In function 'disable_charge_current':
src/boards/reform2/board_reform2.c:262:7: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
262 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_R1) {
| ^~~~~~~~~~~~~~~~~~~~~~
src/boards/reform2/board_reform2.c:262:7: note: each undeclared identifier is reported only once for each function it appears in
src/boards/reform2/board_reform2.c: In function 'enable_charge_current':
src/boards/reform2/board_reform2.c:270:7: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
270 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_R1) {
| ^~~~~~~~~~~~~~~~~~~~~~
src/boards/reform2/board_reform2.c: In function 'turn_som_power_on':
src/boards/reform2/board_reform2.c:470:7: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
470 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_R1 && REFORM_MOTHERBOARD_REV < REFORM_MBREV_25_R2) {
| ^~~~~~~~~~~~~~~~~~~~~~
src/boards/reform2/board_reform2.c: In function 'turn_som_power_off':
src/boards/reform2/board_reform2.c:491:7: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
491 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_R1 && REFORM_MOTHERBOARD_REV < REFORM_MBREV_25_R2) {
| ^~~~~~~~~~~~~~~~~~~~~~
src/boards/reform2/board_reform2.c: In function 'boardInit':
src/boards/reform2/board_reform2.c:611:7: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
611 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_25_R2) {
| ^~~~~~~~~~~~~~~~~~~~~~
src/boards/reform2/board_reform2.c: In function 'handle_commands':
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:755:30: note: in expansion of macro 'FW_REV'
755 | sprintf(uartBuffer,FW_REV"normal,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:757:30: note: in expansion of macro 'FW_REV'
757 | sprintf(uartBuffer,FW_REV"balancing,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:759:30: note: in expansion of macro 'FW_REV'
759 | sprintf(uartBuffer,FW_REV"cooldown,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:761:30: note: in expansion of macro 'FW_REV'
761 | sprintf(uartBuffer,FW_REV"undervolted,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:763:30: note: in expansion of macro 'FW_REV'
763 | sprintf(uartBuffer,FW_REV"cells missing:%d,%d,%d,%d\r",missing_reason,cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:765:30: note: in expansion of macro 'FW_REV'
765 | sprintf(uartBuffer,FW_REV"full charge,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:767:30: note: in expansion of macro 'FW_REV'
767 | sprintf(uartBuffer,FW_REV"powersave,%d,%d,%d\r",cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:66:27: error: expected ')' before 'FW_STRING2'
66 | #define FW_REV FW_STRING1 FW_STRING2 FW_STRING3
| ^~~~~~~~~~
src/boards/reform2/board_reform2.c:769:30: note: in expansion of macro 'FW_REV'
769 | sprintf(uartBuffer,FW_REV"unknown:%d,%d,%d,%d\r",state,cycles_in_state,min_mah,acc_mah);
| ^~~~~~
src/boards/reform2/board_reform2.c:751:13: warning: unused variable 'min_mah' [-Wunused-variable]
751 | int min_mah = (int)(capacity_min_ampsecs/3.6);
| ^~~~~~~
src/boards/reform2/board_reform2.c:750:13: warning: unused variable 'acc_mah' [-Wunused-variable]
750 | int acc_mah = (int)(capacity_accu_ampsecs/3.6);
| ^~~~~~~
src/boards/reform2/board_reform2.c: In function 'handle_spi_commands':
src/boards/reform2/board_reform2.c:986:23: error: 'FW_STRING2' undeclared (first use in this function); did you mean 'FW_STRING1'?
986 | memcpy(spi_buf, FW_STRING2, 8);
| ^~~~~~~~~~
| FW_STRING1
src/boards/reform2/board_reform2.c: In function 'main':
src/boards/reform2/board_reform2.c:1169:9: error: 'REFORM_MOTHERBOARD_REV' undeclared (first use in this function)
1169 | if (REFORM_MOTHERBOARD_REV >= REFORM_MBREV_25_R2) {
| ^~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:404: bin/obj/board_reform2.o] Error 1