juribeparada / MMDVM_HS

MMDVM HotSpot: firmware for ZUMspot or MMDVM_HS based boards (D-Star, DMR, YSF, P25, NXDN and POCSAG)
GNU General Public License v2.0
354 stars 142 forks source link

Compile Firmware Errors #16

Closed w1msg closed 7 years ago

w1msg commented 7 years ago

I have been following the directions for compiling the firmware for my ZumSpot Libre USB. However after following the instructions when I do make bl I get a long stream of not declared errors and it Fails. Here is the output ; root@pi-star3(rw):MMDVM_HS# make bl echo "#define GITVERSION \"2beb3d7\"" > GitVersion.h arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/misc.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/misc.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/misc.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/stm32f10x_iwdg.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/stm32f10x_usart.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/stm32f10x_exti.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/stm32f10x_gpio.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/STM32F10x_StdPer iph_Driver/src/stm32f10x_rcc.c -o STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o Compiled STM32F10X_Lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_regs.c - o STM32F10X_Lib/usb/usb_regs.o Compiled STM32F10X_Lib/usb/usb_regs.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_cdcacm.c -o STM32F10X_Lib/usb/usb_cdcacm.o Compiled STM32F10X_Lib/usb/usb_cdcacm.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_mem.c -o STM32F10X_Lib/usb/usb_mem.o Compiled STM32F10X_Lib/usb/usb_mem.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_core.c - o STM32F10X_Lib/usb/usb_core.o Compiled STM32F10X_Lib/usb/usb_core.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb.c -o STM 32F10X_Lib/usb/usb.o Compiled STM32F10X_Lib/usb/usb.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_reg_map. c -o STM32F10X_Lib/usb/usb_reg_map.o Compiled STM32F10X_Lib/usb/usb_reg_map.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/usb/usb_init.c - o STM32F10X_Lib/usb/usb_init.o Compiled STM32F10X_Lib/usb/usb_init.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/Device/startup/s tartup_stm32f10x.c -o STM32F10X_Lib/Device/startup/startup_stm32f10x.o Compiled STM32F10X_Lib/Device/startup/startup_stm32f10x.c!

arm-none-eabi-gcc -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -ffunction-sections -fdata-sections -nostdlib STM32F10X_Lib/Device/system_st m32f10x.c -o STM32F10X_Lib/Device/system_stm32f10x.o Compiled STM32F10X_Lib/Device/system_stm32f10x.c!

arm-none-eabi-g++ -c -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -I. -ISTM32F10X_Lib/CMSIS/ -ISTM32F10X_Lib/Device/ -ISTM32F10X_Lib/ST M32F10x_StdPeriph_Driver/inc/ -ISTM32F10X_Lib/usb/inc/ -DCUSTOM_NEW -DNO_EXCEPTIONS -Wno-unused-parameter -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD -DHSE_VALUE=8000000 -DVECT_TAB_OFFSET=0x2000 -DMADEBYMAKEFILE -Os -fno-exceptions -ffunction-sections -fdata-sections -nostdlib -fno-rtti DMRD MOTX.cpp -o DMRDMOTX.o In file included from DMRDMOTX.cpp:21:0: Config.h:26:1: error: 'define' does not name a type define ADF7021_CARRIER_BOARD ^ In file included from DMRDMOTX.cpp:22:0: Globals.h:38:7: error: 'uint8_t' does not name a type const uint8_t MARK_SLOT1 = 0x08U; ^ Globals.h:39:7: error: 'uint8_t' does not name a type const uint8_t MARK_SLOT2 = 0x04U; ^ Globals.h:40:7: error: 'uint8_t' does not name a type const uint8_t MARK_NONE = 0x00U; ^ In file included from IO.h:26:0, from Globals.h:45, from DMRDMOTX.cpp:22: BitRB.h:34:19: error: expected ')' before 'length' CBitRB(uint16_t length); ^ BitRB.h:36:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ BitRB.h:38:3: error: 'uint16_t' does not name a type uint16_t getData() const; ^ BitRB.h:40:12: error: 'uint8_t' has not been declared bool put(uint8_t bit, uint8_t control); ^ BitRB.h:40:25: error: 'uint8_t' has not been declared bool put(uint8_t bit, uint8_t control); ^ BitRB.h:42:12: error: 'uint8_t' has not been declared bool get(uint8_t& bit, uint8_t& control); ^ BitRB.h:42:26: error: 'uint8_t' has not been declared bool get(uint8_t& bit, uint8_t& control); ^ BitRB.h:47:3: error: 'uint16_t' does not name a type uint16_t m_length; ^ BitRB.h:48:12: error: 'uint8_t' does not name a type volatile uint8_t m_bits; ^ BitRB.h:49:12: error: 'uint8_t' does not name a type volatile uint8_t m_control; ^ BitRB.h:50:12: error: 'uint16_t' does not name a type volatile uint16_t m_head; ^ BitRB.h:51:12: error: 'uint16_t' does not name a type volatile uint16_t m_tail; ^ In file included from Globals.h:45:0, from DMRDMOTX.cpp:22: IO.h:43:8: error: 'uint32_t' does not name a type extern uint32_t m_frequency_rx; ^ IO.h:44:8: error: 'uint32_t' does not name a type extern uint32_t m_frequency_tx; ^ IO.h:45:8: error: 'uint8_t' does not name a type extern uint8_t m_power; ^ IO.h:89:19: error: 'uint8_t' has not been declared void write(uint8_t data, uint16_t length, const uint8_t control = NULL); ^ IO.h:89:34: error: 'uint16_t' has not been declared void write(uint8_t data, uint16_t length, const uint8_t control = NULL); ^ IO.h:89:57: error: 'uint8_t' does not name a type void write(uint8_t data, uint16_t length, const uint8_t control = NULL); ^ IO.h:90:3: error: 'uint16_t' does not name a type uint16_t getSpace(void) const; ^ IO.h:94:3: error: 'uint8_t' does not name a type uint8_t setFreq(uint32_t frequency_rx, uint32_t frequency_tx); ^ IO.h:99:3: error: 'uint32_t' does not name a type uint32_t getWatchdog(void); ^ IO.h:120:22: error: 'uint32_t' has not been declared void delay_us(uint32_t us); ^ IO.h:121:3: error: 'uint32_t' does not name a type uint32_t RXfreq(void); ^ IO.h:122:3: error: 'uint32_t' does not name a type uint32_t TXfreq(void); ^ IO.h:123:3: error: 'uint16_t' does not name a type uint16_t devDSTAR(void); ^ IO.h:124:3: error: 'uint16_t' does not name a type uint16_t devDMR(void); ^ IO.h:125:3: error: 'uint16_t' does not name a type uint16_t devYSF_H(void); ^ IO.h:126:3: error: 'uint16_t' does not name a type uint16_t devYSF_L(void); ^ IO.h:127:3: error: 'uint16_t' does not name a type uint16_t devP25(void); ^ IO.h:131:3: error: 'uint8_t' does not name a type uint8_t m_RX_N_divider; ^ IO.h:132:3: error: 'uint16_t' does not name a type uint16_t m_RX_F_divider; ^ IO.h:133:3: error: 'uint8_t' does not name a type uint8_t m_TX_N_divider; ^ IO.h:134:3: error: 'uint16_t' does not name a type uint16_t m_TX_F_divider; ^ IO.h:140:3: error: 'uint32_t' does not name a type uint32_t m_ledCount; ^ IO.h:142:3: error: 'uint32_t' does not name a type uint32_t m_scanPauseCnt; ^ IO.h:143:3: error: 'uint8_t' does not name a type uint8_t m_scanPos; ^ IO.h:144:3: error: 'uint8_t' does not name a type uint8_t m_TotalModes; ^ IO.h:147:12: error: 'uint32_t' does not name a type volatile uint32_t m_watchdog; ^ In file included from Globals.h:46:0, from DMRDMOTX.cpp:22: SerialPort.h:32:31: error: 'uint8_t' does not name a type void writeDStarHeader(const uint8_t header, uint8_t length); ^ SerialPort.h:32:40: error: ISO C++ forbids declaration of 'header' with no type [-fpermissive] void writeDStarHeader(const uint8_t header, uint8_t length); ^ SerialPort.h:32:48: error: 'uint8_t' has not been declared void writeDStarHeader(const uint8_t header, uint8_t length); ^ SerialPort.h:33:29: error: 'uint8_t' does not name a type void writeDStarData(const uint8_t data, uint8_t length); ^ SerialPort.h:33:38: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeDStarData(const uint8_t data, uint8_t length); ^ SerialPort.h:33:44: error: 'uint8_t' has not been declared void writeDStarData(const uint8_t data, uint8_t length); ^ SerialPort.h:37:38: error: 'uint8_t' does not name a type void writeDMRData(bool slot, const uint8_t data, uint8_t length); ^ SerialPort.h:37:47: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeDMRData(bool slot, const uint8_t data, uint8_t length); ^ SerialPort.h:37:53: error: 'uint8_t' has not been declared void writeDMRData(bool slot, const uint8_t data, uint8_t length); ^ SerialPort.h:40:27: error: 'uint8_t' does not name a type void writeYSFData(const uint8_t data, uint8_t length); ^ SerialPort.h:40:36: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeYSFData(const uint8_t data, uint8_t length); ^ SerialPort.h:40:42: error: 'uint8_t' has not been declared void writeYSFData(const uint8_t data, uint8_t length); ^ SerialPort.h:43:26: error: 'uint8_t' does not name a type void writeP25Hdr(const uint8_t data, uint8_t length); ^ SerialPort.h:43:35: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeP25Hdr(const uint8_t data, uint8_t length); ^ SerialPort.h:43:41: error: 'uint8_t' has not been declared void writeP25Hdr(const uint8_t data, uint8_t length); ^ SerialPort.h:44:26: error: 'uint8_t' does not name a type void writeP25Ldu(const uint8_t data, uint8_t length); ^ SerialPort.h:44:35: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeP25Ldu(const uint8_t data, uint8_t length); ^ SerialPort.h:44:41: error: 'uint8_t' has not been declared void writeP25Ldu(const uint8_t data, uint8_t length); ^ SerialPort.h:48:37: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1); ^ SerialPort.h:49:38: error: 'int32_t' has not been declared void writeDebugI(const char text, int32_t n1); ^ SerialPort.h:50:37: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2); ^ SerialPort.h:50:49: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2); ^ SerialPort.h:51:37: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3); ^ SerialPort.h:51:49: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3); ^ SerialPort.h:51:61: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3); ^ SerialPort.h:52:37: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3, int16_t n4); ^ SerialPort.h:52:49: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3, int16_t n4); ^ SerialPort.h:52:61: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3, int16_t n4); ^ SerialPort.h:52:73: error: 'int16_t' has not been declared void writeDebug(const char text, int16_t n1, int16_t n2, int16_t n3, int16_t n4); ^ SerialPort.h:55:3: error: 'uint8_t' does not name a type uint8_t m_buffer[256U]; ^ SerialPort.h:56:3: error: 'uint8_t' does not name a type uint8_t m_ptr; ^ SerialPort.h:57:3: error: 'uint8_t' does not name a type uint8_t m_len; ^ SerialPort.h:61:19: error: 'uint8_t' has not been declared void sendNAK(uint8_t err); ^ SerialPort.h:64:3: error: 'uint8_t' does not name a type uint8_t setConfig(const uint8_t data, uint8_t length); ^ SerialPort.h:65:3: error: 'uint8_t' does not name a type uint8_t setMode(const uint8_t data, uint8_t length); ^ SerialPort.h:67:3: error: 'uint8_t' does not name a type uint8_t setFreq(const uint8_t data, uint8_t length); ^ SerialPort.h:70:20: error: 'uint8_t' has not been declared void beginInt(uint8_t n, int speed); ^ SerialPort.h:71:24: error: 'uint8_t' has not been declared int availableInt(uint8_t n); ^ SerialPort.h:72:3: error: 'uint8_t' does not name a type uint8_t readInt(uint8_t n); ^ SerialPort.h:73:20: error: 'uint8_t' has not been declared void writeInt(uint8_t n, const uint8_t data, uint16_t length, bool flush = false); ^ SerialPort.h:73:37: error: 'uint8_t' does not name a type void writeInt(uint8_t n, const uint8_t data, uint16_t length, bool flush = false); ^ SerialPort.h:73:46: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive] void writeInt(uint8_t n, const uint8_t data, uint16_t length, bool flush = false); ^ SerialPort.h:73:52: error: 'uint16_t' has not been declared void writeInt(uint8_t n, const uint8_t data, uint16_t length, bool flush = false); ^ In file included from DMRDMORX.h:23:0, from Globals.h:47, from DMRDMOTX.cpp:22: DMRDefines.h:49:7: error: 'uint8_t' does not name a type const uint8_t DMR_SYNC_BYTES_LENGTH = 7U; ^ DMRDefines.h:50:7: error: 'uint8_t' does not name a type const uint8_t DMR_MS_DATA_SYNC_BYTES[] = {0x0DU, 0x5DU, 0x7FU, 0x77U, 0xFDU, 0x75U, 0x70U}; ^ DMRDefines.h:51:7: error: 'uint8_t' does not name a type const uint8_t DMR_MS_VOICE_SYNC_BYTES[] = {0x07U, 0xF7U, 0xD5U, 0xDDU, 0x57U, 0xDFU, 0xD0U}; ^ DMRDefines.h:52:7: error: 'uint8_t' does not name a type const uint8_t DMR_BS_DATA_SYNC_BYTES[] = {0x0DU, 0xFFU, 0x57U, 0xD7U, 0x5DU, 0xF5U, 0xD0U}; ^ DMRDefines.h:53:7: error: 'uint8_t' does not name a type const uint8_t DMR_BS_VOICE_SYNC_BYTES[] = {0x07U, 0x55U, 0xFDU, 0x7DU, 0xF7U, 0x5FU, 0x70U}; ^ DMRDefines.h:54:7: error: 'uint8_t' does not name a type const uint8_t DMR_S1_DATA_SYNC_BYTES[] = {0x0FU, 0x7FU, 0xDDU, 0x5DU, 0xDFU, 0xD5U, 0x50U}; ^ DMRDefines.h:55:7: error: 'uint8_t' does not name a type const uint8_t DMR_S1_VOICE_SYNC_BYTES[] = {0x05U, 0xD5U, 0x77U, 0xF7U, 0x75U, 0x7FU, 0xF0U}; ^ DMRDefines.h:56:7: error: 'uint8_t' does not name a type const uint8_t DMR_S2_DATA_SYNC_BYTES[] = {0x0DU, 0x75U, 0x57U, 0xF5U, 0xFFU, 0x7FU, 0x50U}; ^ DMRDefines.h:57:7: error: 'uint8_t' does not name a type const uint8_t DMR_S2_VOICE_SYNC_BYTES[] = {0x07U, 0xDFU, 0xFDU, 0x5FU, 0x55U, 0xD5U, 0xF0U}; ^ DMRDefines.h:58:7: error: 'uint8_t' does not name a type const uint8_t DMR_SYNC_BYTES_MASK[] = {0x0FU, 0xFFU, 0xFFU, 0xFFU, 0xFFU, 0xFFU, 0xF0U}; ^ DMRDefines.h:60:7: error: 'uint64_t' does not name a type const uint64_t DMR_MS_DATA_SYNC_BITS = 0x0000D5D7F77FD757U; ^ DMRDefines.h:61:7: error: 'uint64_t' does not name a type const uint64_t DMR_MS_VOICE_SYNC_BITS = 0x00007F7D5DD57DFDU; ^ DMRDefines.h:62:7: error: 'uint64_t' does not name a type const uint64_t DMR_BS_DATA_SYNC_BITS = 0x0000DFF57D75DF5DU; ^ DMRDefines.h:63:7: error: 'uint64_t' does not name a type const uint64_t DMR_BS_VOICE_SYNC_BITS = 0x0000755FD7DF75F7U; ^ DMRDefines.h:64:7: error: 'uint64_t' does not name a type const uint64_t DMR_S1_DATA_SYNC_BITS = 0x0000F7FDD5DDFD55U; ^ DMRDefines.h:65:7: error: 'uint64_t' does not name a type const uint64_t DMR_S1_VOICE_SYNC_BITS = 0x00005D577F7757FFU; ^ DMRDefines.h:66:7: error: 'uint64_t' does not name a type const uint64_t DMR_S2_DATA_SYNC_BITS = 0x0000D7557F5FF7F5U; ^ DMRDefines.h:67:7: error: 'uint64_t' does not name a type const uint64_t DMR_S2_VOICE_SYNC_BITS = 0x00007DFFD5F55D5FU; ^ DMRDefines.h:68:7: error: 'uint64_t' does not name a type const uint64_t DMR_SYNC_BITS_MASK = 0x0000FFFFFFFFFFFFU; ^ DMRDefines.h:70:7: error: 'uint32_t' does not name a type const uint32_t DMR_MS_DATA_SYNC_SYMBOLS = 0x0076286EU; ^ DMRDefines.h:71:7: error: 'uint32_t' does not name a type const uint32_t DMR_MS_VOICE_SYNC_SYMBOLS = 0x0089D791U; ^ DMRDefines.h:72:7: error: 'uint32_t' does not name a type const uint32_t DMR_BS_DATA_SYNC_SYMBOLS = 0x00439B4DU; ^ DMRDefines.h:73:7: error: 'uint32_t' does not name a type const uint32_t DMR_BS_VOICE_SYNC_SYMBOLS = 0x00BC64B2U; ^ DMRDefines.h:74:7: error: 'uint32_t' does not name a type const uint32_t DMR_S1_DATA_SYNC_SYMBOLS = 0x0021751FU; ^ DMRDefines.h:75:7: error: 'uint32_t' does not name a type const uint32_t DMR_S1_VOICE_SYNC_SYMBOLS = 0x00DE8AE0U; ^ DMRDefines.h:76:7: error: 'uint32_t' does not name a type const uint32_t DMR_S2_DATA_SYNC_SYMBOLS = 0x006F8C23U; ^ DMRDefines.h:77:7: error: 'uint32_t' does not name a type const uint32_t DMR_S2_VOICE_SYNC_SYMBOLS = 0x009073DCU; ^ DMRDefines.h:78:7: error: 'uint32_t' does not name a type const uint32_t DMR_SYNC_SYMBOLS_MASK = 0x00FFFFFFU; ^ DMRDefines.h:80:7: error: 'uint8_t' does not name a type const uint8_t DT_VOICE_PI_HEADER = 0U; ^ DMRDefines.h:81:7: error: 'uint8_t' does not name a type const uint8_t DT_VOICE_LC_HEADER = 1U; ^ DMRDefines.h:82:7: error: 'uint8_t' does not name a type const uint8_t DT_TERMINATOR_WITH_LC = 2U; ^ DMRDefines.h:83:7: error: 'uint8_t' does not name a type const uint8_t DT_CSBK = 3U; ^ DMRDefines.h:84:7: error: 'uint8_t' does not name a type const uint8_t DT_DATA_HEADER = 6U; ^ DMRDefines.h:85:7: error: 'uint8_t' does not name a type const uint8_t DT_RATE_12_DATA = 7U; ^ DMRDefines.h:86:7: error: 'uint8_t' does not name a type const uint8_t DT_RATE_34_DATA = 8U; ^ DMRDefines.h:87:7: error: 'uint8_t' does not name a type const uint8_t DT_IDLE = 9U; ^ DMRDefines.h:88:7: error: 'uint8_t' does not name a type const uint8_t DT_RATE_1_DATA = 10U; ^ In file included from Globals.h:47:0, from DMRDMOTX.cpp:22: DMRDMORX.h:25:7: error: 'uint16_t' does not name a type const uint16_t DMO_BUFFER_LENGTH_BITS = 576U; ^ DMRDMORX.h:38:21: error: 'uint8_t' has not been declared void setColorCode(uint8_t colorCode); ^ DMRDMORX.h:43:3: error: 'uint64_t' does not name a type uint64_t m_patternBuffer; ^ DMRDMORX.h:44:3: error: 'uint8_t' does not name a type uint8_t m_buffer[DMO_BUFFER_LENGTH_BITS]; ^ DMRDMORX.h:45:3: error: 'uint8_t' does not name a type uint8_t frame[DMR_FRAME_LENGTH_BYTES + 3U]; ^ DMRDMORX.h:46:3: error: 'uint16_t' does not name a type uint16_t m_dataPtr; ^ DMRDMORX.h:47:3: error: 'uint16_t' does not name a type uint16_t m_syncPtr; ^ DMRDMORX.h:48:3: error: 'uint16_t' does not name a type uint16_t m_startPtr; ^ DMRDMORX.h:49:3: error: 'uint16_t' does not name a type uint16_t m_endPtr; ^ DMRDMORX.h:50:3: error: 'uint8_t' does not name a type uint8_t m_control; ^ DMRDMORX.h:51:3: error: 'uint8_t' does not name a type uint8_t m_syncCount; ^ DMRDMORX.h:52:3: error: 'uint8_t' does not name a type uint8_t m_colorCode; ^ DMRDMORX.h:54:3: error: 'uint8_t' does not name a type uint8_t m_n; ^ DMRDMORX.h:55:3: error: 'uint8_t' does not name a type uint8_t m_type; ^ DMRDMORX.h:58:20: error: 'uint16_t' has not been declared void bitsToBytes(uint16_t start, uint8_t count, uint8_t buffer); ^ DMRDMORX.h:58:36: error: 'uint8_t' has not been declared void bitsToBytes(uint16_t start, uint8_t count, uint8_t buffer); ^ DMRDMORX.h:58:51: error: 'uint8_t' has not been declared void bitsToBytes(uint16_t start, uint8_t count, uint8_t buffer); ^ DMRDMORX.h:59:22: error: 'uint8_t' has not been declared void writeRSSIData(uint8_t frame); ^ In file included from DMRDMOTX.h:26:0, from Globals.h:48, from DMRDMOTX.cpp:22: SerialRB.h:31:7: error: 'uint16_t' does not name a type const uint16_t SERIAL_RINGBUFFER_SIZE = 370U; ^ SerialRB.h:35:22: error: expected ')' before 'length' CSerialRB(uint16_t length = SERIAL_RINGBUFFER_SIZE); ^ SerialRB.h:37:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ SerialRB.h:39:3: error: 'uint16_t' does not name a type uint16_t getData() const; ^ SerialRB.h:43:12: error: 'uint8_t' has not been declared bool put(uint8_t c); ^ SerialRB.h:45:3: error: 'uint8_t' does not name a type uint8_t peek() const; ^ SerialRB.h:47:3: error: 'uint8_t' does not name a type uint8_t get(); ^ SerialRB.h:50:3: error: 'uint16_t' does not name a type uint16_t m_length; ^ SerialRB.h:51:12: error: 'uint8_t' does not name a type volatile uint8_t m_buffer; ^ SerialRB.h:52:12: error: 'uint16_t' does not name a type volatile uint16_t m_head; ^ SerialRB.h:53:12: error: 'uint16_t' does not name a type volatile uint16_t m_tail; ^ In file included from Globals.h:48:0, from DMRDMOTX.cpp:22: DMRDMOTX.h:32:3: error: 'uint8_t' does not name a type uint8_t writeData(const uint8_t data, uint8_t length); ^ DMRDMOTX.h:36:19: error: 'uint8_t' has not been declared void setTXDelay(uint8_t delay); ^ DMRDMOTX.h:38:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ DMRDMOTX.h:42:3: error: 'uint8_t' does not name a type uint8_t m_poBuffer[80U]; ^ DMRDMOTX.h:43:3: error: 'uint16_t' does not name a type uint16_t m_poLen; ^ DMRDMOTX.h:44:3: error: 'uint16_t' does not name a type uint16_t m_poPtr; ^ DMRDMOTX.h:45:3: error: 'uint16_t' does not name a type uint16_t m_txDelay; ^ DMRDMOTX.h:46:3: error: 'uint32_t' does not name a type uint32_t m_count; ^ DMRDMOTX.h:49:18: error: 'uint8_t' has not been declared void writeByte(uint8_t c); ^ In file included from DStarRX.h:23:0, from Globals.h:56, from DMRDMOTX.cpp:22: DStarDefines.h:31:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_EOT_BYTES[] = {0x55, 0x55, 0x55, 0x55, 0xC8, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ^ DStarDefines.h:35:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_DATA_SYNC_LENGTH_BYTES = 3U; ^ DStarDefines.h:36:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_DATA_SYNC_LENGTH_BITS = DSTAR_DATA_SYNC_LENGTH_BYTES 8U; ^ DStarDefines.h:38:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_DATA_SYNC_BYTES[] = {0x9E, 0x8D, 0x32, 0x88, 0x26, 0x1A, 0x3F, 0x61, 0xE8, 0x55, 0x2D, 0x16}; ^ DStarDefines.h:40:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_SLOW_DATA_TYPE_TEXT = 0x40U; ^ DStarDefines.h:41:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_SLOW_DATA_TYPE_HEADER = 0x50U; ^ DStarDefines.h:43:7: error: 'uint8_t' does not name a type const uint8_t DSTAR_SCRAMBLER_BYTES[] = {0x70U, 0x4FU, 0x93U}; ^ In file included from Globals.h:56:0, from DMRDMOTX.cpp:22: DStarRX.h:41:3: error: 'uint32_t' does not name a type uint32_t m_patternBuffer; ^ DStarRX.h:42:3: error: 'uint8_t' does not name a type uint8_t m_rxBuffer[100U]; ^ DStarRX.h:51:3: error: 'uint8_t' does not name a type uint8_t m_fecOutput[42U]; ^ DStarRX.h:56:20: error: 'uint8_t' has not been declared bool rxHeader(uint8_t in, uint8_t out); ^ DStarRX.h:56:33: error: 'uint8_t' has not been declared bool rxHeader(uint8_t in, uint8_t out); ^ DStarRX.h:60:26: error: 'uint8_t' does not name a type bool checksum(const uint8_t header) const; ^ DStarRX.h:60:35: error: ISO C++ forbids declaration of 'header' with no type [-fpermissive] bool checksum(const uint8_t header) const; ^ In file included from Globals.h:57:0, from DMRDMOTX.cpp:22: DStarTX.h:29:3: error: 'uint8_t' does not name a type uint8_t writeHeader(const uint8_t header, uint8_t length); ^ DStarTX.h:30:3: error: 'uint8_t' does not name a type uint8_t writeData(const uint8_t data, uint8_t length); ^ DStarTX.h:31:3: error: 'uint8_t' does not name a type uint8_t writeEOT(); ^ DStarTX.h:35:19: error: 'uint8_t' has not been declared void setTXDelay(uint8_t delay); ^ DStarTX.h:37:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ DStarTX.h:41:3: error: 'uint8_t' does not name a type uint8_t m_poBuffer[90U]; ^ DStarTX.h:42:3: error: 'uint16_t' does not name a type uint16_t m_poLen; ^ DStarTX.h:43:3: error: 'uint16_t' does not name a type uint16_t m_poPtr; ^ DStarTX.h:44:3: error: 'uint16_t' does not name a type uint16_t m_txDelay; // In bytes ^ DStarTX.h:45:3: error: 'uint32_t' does not name a type uint32_t m_count; ^ DStarTX.h:48:23: error: 'uint8_t' does not name a type void txHeader(const uint8_t in, uint8_t out) const; ^ DStarTX.h:48:32: error: ISO C++ forbids declaration of 'in' with no type [-fpermissive] void txHeader(const uint8_t in, uint8_t out) const; ^ DStarTX.h:48:36: error: 'uint8_t' has not been declared void txHeader(const uint8_t in, uint8_t out) const; ^ DStarTX.h:49:18: error: 'uint8_t' has not been declared void writeByte(uint8_t c); ^ In file included from YSFRX.h:23:0, from Globals.h:58, from DMRDMOTX.cpp:22: YSFDefines.h:33:7: error: 'uint8_t' does not name a type const uint8_t YSF_SYNC_BYTES[] = {0xD4U, 0x71U, 0xC9U, 0x63U, 0x4DU}; ^ YSFDefines.h:34:7: error: 'uint8_t' does not name a type const uint8_t YSF_SYNC_BYTES_LENGTH = 5U; ^ YSFDefines.h:36:7: error: 'uint64_t' does not name a type const uint64_t YSF_SYNC_BITS = 0x000000D471C9634DU; ^ YSFDefines.h:37:7: error: 'uint64_t' does not name a type const uint64_t YSF_SYNC_BITS_MASK = 0x000000FFFFFFFFFFU; ^ YSFDefines.h:42:7: error: 'uint32_t' does not name a type const uint32_t YSF_SYNC_SYMBOLS = 0x0007B5ADU; ^ YSFDefines.h:43:7: error: 'uint32_t' does not name a type const uint32_t YSF_SYNC_SYMBOLS_MASK = 0x000FFFFFU; ^ In file included from Globals.h:58:0, from DMRDMOTX.cpp:22: YSFRX.h:41:3: error: 'uint64_t' does not name a type uint64_t m_bitBuffer; ^ YSFRX.h:42:3: error: 'uint8_t' does not name a type uint8_t m_outBuffer[YSF_FRAME_LENGTH_BYTES + 3U]; ^ YSFRX.h:43:3: error: 'uint8_t' does not name a type uint8_t m_buffer; ^ YSFRX.h:44:3: error: 'uint16_t' does not name a type uint16_t m_bufferPtr; ^ YSFRX.h:45:3: error: 'uint16_t' does not name a type uint16_t m_lostCount; ^ YSFRX.h:49:22: error: 'uint8_t' has not been declared void writeRSSIData(uint8_t data); ^ In file included from Globals.h:59:0, from DMRDMOTX.cpp:22: YSFTX.h:29:3: error: 'uint8_t' does not name a type uint8_t writeData(const uint8_t data, uint8_t length); ^ YSFTX.h:33:19: error: 'uint8_t' has not been declared void setTXDelay(uint8_t delay); ^ YSFTX.h:35:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ YSFTX.h:39:3: error: 'uint8_t' does not name a type uint8_t m_poBuffer[130U]; ^ YSFTX.h:40:3: error: 'uint16_t' does not name a type uint16_t m_poLen; ^ YSFTX.h:41:3: error: 'uint16_t' does not name a type uint16_t m_poPtr; ^ YSFTX.h:42:3: error: 'uint16_t' does not name a type uint16_t m_txDelay; ^ YSFTX.h:43:3: error: 'uint32_t' does not name a type uint32_t m_count; ^ YSFTX.h:46:18: error: 'uint8_t' has not been declared void writeByte(uint8_t c); ^ In file included from P25RX.h:23:0, from Globals.h:60, from DMRDMOTX.cpp:22: P25Defines.h:45:7: error: 'uint8_t' does not name a type const uint8_t P25_SYNC_BYTES[] = {0x55U, 0x75U, 0xF5U, 0xFFU, 0x77U, 0xFFU}; ^ P25Defines.h:46:7: error: 'uint8_t' does not name a type const uint8_t P25_SYNC_BYTES_LENGTH = 6U; ^ P25Defines.h:48:7: error: 'uint64_t' does not name a type const uint64_t P25_SYNC_BITS = 0x00005575F5FF77FFU; ^ P25Defines.h:49:7: error: 'uint64_t' does not name a type const uint64_t P25_SYNC_BITS_MASK = 0x0000FFFFFFFFFFFFU; ^ P25Defines.h:55:7: error: 'uint32_t' does not name a type const uint32_t P25_SYNC_SYMBOLS = 0x00FB30A0U; ^ P25Defines.h:56:7: error: 'uint32_t' does not name a type const uint32_t P25_SYNC_SYMBOLS_MASK = 0x00FFFFFFU; ^ In file included from Globals.h:60:0, from DMRDMOTX.cpp:22: P25RX.h:41:3: error: 'uint64_t' does not name a type uint64_t m_bitBuffer; ^ P25RX.h:42:3: error: 'uint8_t' does not name a type uint8_t m_outBuffer[P25_LDU_FRAME_LENGTH_BYTES + 3U]; ^ P25RX.h:43:3: error: 'uint8_t' does not name a type uint8_t m_buffer; ^ P25RX.h:44:3: error: 'uint16_t' does not name a type uint16_t m_bufferPtr; ^ P25RX.h:45:3: error: 'uint16_t' does not name a type uint16_t m_lostCount; ^ P25RX.h:49:21: error: 'uint8_t' has not been declared void writeRSSILdu(uint8_t data); ^ In file included from Globals.h:61:0, from DMRDMOTX.cpp:22: P25TX.h:29:3: error: 'uint8_t' does not name a type uint8_t writeData(const uint8_t data, uint8_t length); ^ P25TX.h:33:19: error: 'uint8_t' has not been declared void setTXDelay(uint8_t delay); ^ P25TX.h:35:3: error: 'uint16_t' does not name a type uint16_t getSpace() const; ^ P25TX.h:39:3: error: 'uint8_t' does not name a type uint8_t m_poBuffer[250U]; ^ P25TX.h:40:3: error: 'uint16_t' does not name a type uint16_t m_poLen; ^ P25TX.h:41:3: error: 'uint16_t' does not name a type uint16_t m_poPtr; ^ P25TX.h:42:3: error: 'uint16_t' does not name a type uint16_t m_txDelay; ^ P25TX.h:43:3: error: 'uint32_t' does not name a type uint32_t m_count; ^ P25TX.h:46:18: error: 'uint8_t' has not been declared void writeByte(uint8_t c); ^ In file included from Globals.h:63:0, from DMRDMOTX.cpp:22: Utils.h:29:1: error: 'uint8_t' does not name a type uint8_t countBits8(uint8_t bits); ^ Utils.h:31:1: error: 'uint8_t' does not name a type uint8_t countBits32(uint32_t bits); ^ Utils.h:33:1: error: 'uint8_t' does not name a type uint8_t countBits64(uint64_t bits); ^ Utils.h:35:1: error: 'uint8_t' does not name a type uint8_t i2str(uint8_t dest, size_t n, int32_t x); ^ In file included from DMRDMOTX.cpp:22:0: Globals.h:65:7: error: 'uint16_t' does not name a type const uint16_t TX_RINGBUFFER_SIZE = 512U; ^ Globals.h:66:7: error: 'uint16_t' does not name a type const uint16_t RX_RINGBUFFER_SIZE = 512U; ^ Globals.h:71:8: error: 'uint32_t' does not name a type extern uint32_t m_modeTimerCnt; ^ Globals.h:89:8: error: 'uint8_t' does not name a type extern uint8_t m_control; ^ DMRDMOTX.cpp:24:7: error: 'uint8_t' does not name a type const uint8_t DMR_SYNC = 0x5FU; ^ DMRDMOTX.cpp: In constructor 'CDMRDMOTX::CDMRDMOTX()': DMRDMOTX.cpp:28:1: error: class 'CDMRDMOTX' does not have any field named 'm_poBuffer' m_poBuffer(), ^ DMRDMOTX.cpp:29:1: error: class 'CDMRDMOTX' does not have any field named 'm_poLen' m_poLen(0U), ^ DMRDMOTX.cpp:30:1: error: class 'CDMRDMOTX' does not have any field named 'm_poPtr' m_poPtr(0U), ^ DMRDMOTX.cpp:31:1: error: class 'CDMRDMOTX' does not have any field named 'm_txDelay' m_txDelay(240U), // 200ms ^ DMRDMOTX.cpp:32:1: error: class 'CDMRDMOTX' does not have any field named 'm_count' m_count(0U) ^ DMRDMOTX.cpp: In member function 'void CDMRDMOTX::process()': DMRDMOTX.cpp:38:7: error: 'm_poLen' was not declared in this scope if (m_poLen == 0U && m_fifo.getData() > 0U) { ^ DMRDMOTX.cpp:38:31: error: 'class CSerialRB' has no member named 'getData' if (m_poLen == 0U && m_fifo.getData() > 0U) { ^ DMRDMOTX.cpp:41:17: error: 'm_txDelay' was not declared in this scope m_poLen = m_txDelay; ^ DMRDMOTX.cpp:46:9: error: 'm_poBuffer' was not declared in this scope m_poBuffer[m_poLen++] = DMR_SYNC; ^ DMRDMOTX.cpp:46:33: error: 'DMR_SYNC' was not declared in this scope m_poBuffer[m_poLen++] = DMR_SYNC; ^ DMRDMOTX.cpp:49:9: error: 'm_poBuffer' was not declared in this scope m_poBuffer[i] = m_fifo.get(); ^ DMRDMOTX.cpp:49:32: error: 'class CSerialRB' has no member named 'get' m_poBuffer[i] = m_fifo.get(); ^ DMRDMOTX.cpp:52:5: error: 'm_poPtr' was not declared in this scope m_poPtr = 0U; ^ DMRDMOTX.cpp:55:7: error: 'm_poLen' was not declared in this scope if (m_poLen > 0U) { ^ DMRDMOTX.cpp:56:5: error: 'uint16_t' was not declared in this scope uint16_t space = io.getSpace(); ^ DMRDMOTX.cpp:56:14: error: expected ';' before 'space' uint16_t space = io.getSpace(); ^ DMRDMOTX.cpp:58:12: error: 'space' was not declared in this scope while (space > 8U) { ^ DMRDMOTX.cpp:60:9: error: 'm_poPtr' was not declared in this scope m_poPtr++; ^ DMRDMOTX.cpp:61:19: error: 'DMR_SYNC' was not declared in this scope writeByte(DMR_SYNC); ^ DMRDMOTX.cpp:63:19: error: 'm_poBuffer' was not declared in this scope writeByte(m_poBuffer[m_poPtr++]); ^ DMRDMOTX.cpp:63:30: error: 'm_poPtr' was not declared in this scope writeByte(m_poBuffer[m_poPtr++]); ^ DMRDMOTX.cpp:67:11: error: 'm_poPtr' was not declared in this scope if (m_poPtr >= m_poLen) { ^ DMRDMOTX.cpp: At global scope: DMRDMOTX.cpp:78:1: error: 'uint8_t' does not name a type uint8_t CDMRDMOTX::writeData(const uint8_t data, uint8_t length) ^ DMRDMOTX.cpp:93:27: error: variable or field 'writeByte' declared void void CDMRDMOTX::writeByte(uint8_t c) ^ DMRDMOTX.cpp:93:27: error: 'uint8_t' was not declared in this scope Makefile:163: recipe for target 'DMRDMOTX.o' failed make: *** [DMRDMOTX.o] Error 1 root@pi-star3(rw):MMDVM_HS#

juribeparada commented 7 years ago

It looks like a problem with your Config.h file, could you copy this file here?. I don't have any problem to compile the firmware here.

w1msg commented 7 years ago

Yes I messed up the Config.h file. I miss understood the instruction. I thought to enable the lines the # had to be removed. How ever I just did a compile and it worked fine with the untouched Config.h file. Question is the serial repeater working to connect a Nextion Screen to the ZumSpot board ?

w1msg commented 7 years ago

Yes a mistake on my part, I didnt understand the instructions fully. It compiled just fine here after I left the Config.h file alone.

Question does the serial repeater work for connection of a Nextion display to the ZumSpot board ?

Thanks

Craig

Andy CA6JAU mailto:notifications@github.com September 17, 2017 at 9:08 AM

It looks like a problem with your Config.h file, could you copy this file here?. I don't have any problem to compile the firmware here.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/juribeparada/MMDVM_HS/issues/16#issuecomment-330042878, or mute the thread https://github.com/notifications/unsubscribe-auth/AP8FDmHsTciVjpLj_6RO-r6cGhHithb6ks5sjRnfgaJpZM4PZ73e.

-- Sent from Postbox https://www.postbox-inc.com/?utm_source=email&utm_medium=siglink&utm_campaign=reach

juribeparada commented 7 years ago

Yes, no problem with Nextion and ZUMspot (Serial Repeater).

w1msg commented 7 years ago

Thanks, sorry for the confusion and my errors !

All set up and working Great . Will be posting a video on the Pi-Star group on Facebook shortly.

Thanks

Craig

Andy CA6JAU mailto:notifications@github.com September 17, 2017 at 9:21 AM

Yes, no problem with Nextion and ZUMspot (Serial Repeater).

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/juribeparada/MMDVM_HS/issues/16#issuecomment-330043541, or mute the thread https://github.com/notifications/unsubscribe-auth/AP8FDufeZIuBWnD0TY3OyFygMG_IUuy_ks5sjRz1gaJpZM4PZ73e.

-- Sent from Postbox https://www.postbox-inc.com/?utm_source=email&utm_medium=siglink&utm_campaign=reach