pfeerick

Luos-io Button Arch Linux Button log

Jun 4th, 2020
12
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [pfeerick@archlinux Button]$ pio run
  2. Processing l0 (platform: ststm32; board: l0; framework: stm32cube)
  3. ------------------------------------------------------------------------------------------------------------------------
  4. Verbose mode can be enabled via `-v, --verbose` option
  5. CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/l0.html
  6. PLATFORM: ST STM32 6.1.0 > L0
  7. HARDWARE: STM32F072VBT6 48MHz, 16KB RAM, 128KB Flash
  8. DEBUG: Current (stlink) External (stlink)
  9. PACKAGES:
  10. - framework-stm32cube 2.0.181130
  11. - tool-dfuutil 1.9.200310
  12. - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
  13. LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
  14. LDF Modes: Finder ~ chain, Compatibility ~ soft
  15. Looking for Luos library in registry
  16. Found: https://platformio.org/lib/show/7112/Luos
  17. LibraryManager: Installing id=7112 @ >0.6.6
  18.  
  19. Downloading [##############################------] 85%
  20. Downloading [####################################] 100%
  21. Luos @ 0.6.7 has been successfully installed!
  22. Installing dependencies
  23. LibraryManager: Installing id=7111
  24. Robus @ 1.2.0 is already installed
  25. Found 25 compatible libraries
  26. Scanning dependencies...
  27. Dependency Graph
  28. |-- <Luos> 0.6.7
  29. | |-- <Robus> 1.2.0
  30. |-- <Button> 0.6.0
  31. | |-- <Luos> 0.6.7
  32. | | |-- <Robus> 1.2.0
  33. Building in release mode
  34. Compiling .pio/build/l0/src/adc.o
  35. Compiling .pio/build/l0/src/crc.o
  36. Compiling .pio/build/l0/src/dma.o
  37. Compiling .pio/build/l0/src/gpio.o
  38. Compiling .pio/build/l0/src/main.o
  39. Compiling .pio/build/l0/src/stm32f0xx_hal_msp.o
  40. Compiling .pio/build/l0/src/stm32f0xx_it.o
  41. Compiling .pio/build/l0/src/sys.o
  42. Compiling .pio/build/l0/src/syscalls.o
  43. Compiling .pio/build/l0/src/system_stm32f0xx.o
  44. Compiling .pio/build/l0/src/usart.o
  45. Archiving .pio/build/l0/lib205/libRobus_ID7111.a
  46. Indexing .pio/build/l0/lib205/libRobus_ID7111.a
  47. Compiling .pio/build/l0/lib980/hal/l0/eeprom.o
  48. Compiling .pio/build/l0/lib980/hal/l0/luos_board.o
  49. .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c: In function 'node_init':
  50. .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c:139:34: warning: passing argument 2 of 'HAL_ADC_Start_DMA' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  51. HAL_ADC_Start_DMA(&luos_adc, node_analog.unmap, sizeof(node_analog_t) / sizeof(uint32_t));
  52. ^~~~~~~~~~~
  53. In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf.h:201:0,
  54. from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:46,
  55. from inc/main.h:31,
  56. from inc/adc.h:27,
  57. from .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.h:5,
  58. from .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c:1:
  59. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:922:25: note: expected 'uint32_t * {aka long unsigned int *}' but argument is of type 'volatile uint32_t * {aka volatile long unsigned int *}'
  60. HAL_StatusTypeDef HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length);
  61. ^~~~~~~~~~~~~~~~~
  62. Compiling .pio/build/l0/lib980/Luos_ID7112/luos.o
  63. Compiling .pio/build/l0/lib980/Luos_ID7112/message_mngr.o
  64. .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_msg_handler':
  65. .pio/libdeps/l0/Luos_ID7112/src/luos.c:32:46: warning: passing argument 3 of 'luos_receive_data' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  66. if (luos_receive_data(module, input, route_tab))
  67. ^~~~~~~~~
  68. In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:0:
  69. .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:100:15: note: expected 'void *' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
  70. unsigned char luos_receive_data(module_t *module, msg_t *msg, void *bin_data);
  71. ^~~~~~~~~~~~~~~~~
  72. .pio/libdeps/l0/Luos_ID7112/src/luos.c:43:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  73. sprintf(output->data, "%s", module->firm_version);
  74. ^~~~~~
  75. In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
  76. from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
  77. from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
  78. from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
  79. from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
  80. from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
  81. /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  82. int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
  83. ^
  84. .pio/libdeps/l0/Luos_ID7112/src/luos.c:55:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  85. sprintf(output->data, "%s", luos_version);
  86. ^~~~~~
  87. In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
  88. from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
  89. from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
  90. from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
  91. from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
  92. from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
  93. /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  94. int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
  95. ^
  96. .pio/libdeps/l0/Luos_ID7112/src/luos.c:66:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  97. sprintf(output->data, "%s", ROBUS_VERSION);
  98. ^~~~~~
  99. In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
  100. from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
  101. from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
  102. from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
  103. from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
  104. from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
  105. /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  106. int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
  107. ^
  108. .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_cb':
  109. .pio/libdeps/l0/Luos_ID7112/src/luos.c:154:26: warning: passing argument 1 of 'luos_msg_handler' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  110. if (luos_msg_handler(module, msg, (msg_t *)&luos_pub_msg))
  111. ^~~~~~
  112. .pio/libdeps/l0/Luos_ID7112/src/luos.c:17:12: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
  113. static int luos_msg_handler(module_t *module, msg_t *input, msg_t *output)
  114. ^~~~~~~~~~~~~~~~
  115. .pio/libdeps/l0/Luos_ID7112/src/luos.c:156:29: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  116. luos_module_pointer = module;
  117. ^
  118. .pio/libdeps/l0/Luos_ID7112/src/luos.c:160:37: warning: passing argument 1 of 'node_msg_handler' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  119. int pub_type = node_msg_handler(module, msg, (msg_t *)&luos_pub_msg);
  120. ^~~~~~
  121. In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:2:0:
  122. .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.h:29:5: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
  123. int node_msg_handler(module_t *module, msg_t *input, msg_t *output);
  124. ^~~~~~~~~~~~~~~~
  125. .pio/libdeps/l0/Luos_ID7112/src/luos.c:167:29: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  126. luos_module_pointer = module;
  127. ^
  128. .pio/libdeps/l0/Luos_ID7112/src/luos.c:173:24: warning: passing argument 1 of 'module->mod_cb' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  129. module->mod_cb(module, msg);
  130. ^~~~~~
  131. .pio/libdeps/l0/Luos_ID7112/src/luos.c:173:24: note: expected 'struct module_t *' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
  132. .pio/libdeps/l0/Luos_ID7112/src/luos.c:178:18: warning: passing argument 1 of 'mngr_set' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  133. mngr_set(module, msg);
  134. ^~~~~~
  135. In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:4:0:
  136. .pio/libdeps/l0/Luos_ID7112/Inc/message_mngr.h:26:6: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
  137. void mngr_set(module_t *module, msg_t *msg);
  138. ^~~~~~~~
  139. .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'transmit_local_route_table':
  140. .pio/libdeps/l0/Luos_ID7112/src/luos.c:196:34: warning: passing argument 1 of 'convert_board_to_route_table' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  141. convert_board_to_route_table(&local_route_table[entry_nb++], uuid, detection_branches, table_size);
  142. ^
  143. In file included from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:6:0,
  144. from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
  145. .pio/libdeps/l0/Luos_ID7112/Inc/routingTable.h:56:6: note: expected 'route_table_t * {aka struct <anonymous> *}' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
  146. void convert_board_to_route_table(route_table_t *entry, luos_uuid_t uuid, unsigned short *port_table, int branch_nb);
  147. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  148. .pio/libdeps/l0/Luos_ID7112/src/luos.c:200:39: warning: passing argument 1 of 'convert_module_to_route_table' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  149. convert_module_to_route_table(&local_route_table[entry_nb++], &module_table[i]);
  150. ^
  151. In file included from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:6:0,
  152. from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
  153. .pio/libdeps/l0/Luos_ID7112/Inc/routingTable.h:57:6: note: expected 'route_table_t * {aka struct <anonymous> *}' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
  154. void convert_module_to_route_table(route_table_t *entry, module_t *module);
  155. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156. .pio/libdeps/l0/Luos_ID7112/src/luos.c:202:65: warning: passing argument 3 of 'luos_send_data' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  157. luos_send_data(luos_module_pointer, (msg_t *)&luos_pub_msg, local_route_table, (entry_nb * sizeof(route_table_t)));
  158. ^~~~~~~~~~~~~~~~~
  159. In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:0:
  160. .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:75:15: note: expected 'void *' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
  161. unsigned char luos_send_data(module_t *module, msg_t *msg, void *bin_data, unsigned short size);
  162. ^~~~~~~~~~~~~~
  163. .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_send_data':
  164. .pio/libdeps/l0/Luos_ID7112/src/luos.c:371:36: warning: dereferencing 'void *' pointer
  165. memcpy(msg->data, &bin_data[sent_size], chunk_size);
  166. ^
  167. .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_receive_data':
  168. .pio/libdeps/l0/Luos_ID7112/src/luos.c:462:21: warning: dereferencing 'void *' pointer
  169. memcpy(&bin_data[data_size[id]], msg->data, chunk_size);
  170. ^
  171. .pio/libdeps/l0/Luos_ID7112/src/message_mngr.c: In function 'mngr_get_msg':
  172. .pio/libdeps/l0/Luos_ID7112/src/message_mngr.c:50:19: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
  173. chunk->module = module_msg_mngr[module_index];
  174. ^
  175. Compiling .pio/build/l0/lib980/Luos_ID7112/routingTable.o
  176. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c: In function 'add_num_to_alias':
  177. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
  178. sprintf(alias, "%s%d", alias, num);
  179. ^~~~~~~
  180. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: warning: incompatible implicit declaration of built-in function 'sprintf'
  181. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: note: include '<stdio.h>' or provide a declaration of 'sprintf'
  182. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c: In function 'wait_route_table':
  183. .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:258:26: warning: implicit declaration of function 'HAL_GetTick' [-Wimplicit-function-declaration]
  184. uint32_t timestamp = HAL_GetTick(); // TODO : create a function for it into board
  185. ^~~~~~~~~~~
  186. Compiling .pio/build/l0/lib980/Luos_ID7112/streaming.o
  187. .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'create_streaming_channel':
  188. .pio/libdeps/l0/Luos_ID7112/src/streaming.c:13:24: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  189. stream.ring_buffer = ring_buffer;
  190. ^
  191. .pio/libdeps/l0/Luos_ID7112/src/streaming.c:15:28: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  192. stream.end_ring_buffer = ring_buffer + (stream.data_size * ring_buffer_size);
  193. ^
  194. .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'get_samples':
  195. .pio/libdeps/l0/Luos_ID7112/src/streaming.c:46:25: warning: dereferencing 'void *' pointer
  196. memcpy(&data[chunk1], stream->ring_buffer, chunk2);
  197. ^
  198. .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'set_samples':
  199. .pio/libdeps/l0/Luos_ID7112/src/streaming.c:99:42: warning: dereferencing 'void *' pointer
  200. memcpy(stream->ring_buffer, &data[chunk1], chunk2);
  201. ^
  202. Compiling .pio/build/l0/lib235/Button/button.o
  203. Archiving .pio/build/l0/lib980/libLuos_ID7112.a
  204. Indexing .pio/build/l0/lib980/libLuos_ID7112.a
  205. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal.o
  206. Archiving .pio/build/l0/lib235/libButton.a
  207. Indexing .pio/build/l0/lib235/libButton.a
  208. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_adc.o
  209. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_adc_ex.o
  210. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_can.o
  211. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_cec.o
  212. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_comp.o
  213. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_cortex.o
  214. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_crc.o
  215. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c: In function 'CRC_Handle_8':
  216. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:475:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  217. *(uint16_t volatile*) (&hcrc->Instance->DR) = ((uint32_t)pBuffer[4*i]<<8) | (uint32_t)pBuffer[4*i+1];
  218. ^
  219. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:479:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  220. *(uint16_t volatile*) (&hcrc->Instance->DR) = ((uint32_t)pBuffer[4*i]<<8) | (uint32_t)pBuffer[4*i+1];
  221. ^
  222. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c: In function 'CRC_Handle_16':
  223. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:511:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  224. *(uint16_t volatile*) (&hcrc->Instance->DR) = pBuffer[2*i];
  225. ^
  226. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_crc_ex.o
  227. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dac.o
  228. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dac_ex.o
  229. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dma.o
  230. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_flash.o
  231. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_flash_ex.o
  232. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_gpio.o
  233. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2c.o
  234. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2c_ex.o
  235. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2s.o
  236. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_irda.o
  237. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_iwdg.o
  238. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pcd.o
  239. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pcd_ex.o
  240. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pwr.o
  241. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pwr_ex.o
  242. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rcc.o
  243. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rcc_ex.o
  244. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rtc.o
  245. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rtc_ex.o
  246. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smartcard.o
  247. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smartcard_ex.o
  248. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smbus.o
  249. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_spi.o
  250. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_spi_ex.o
  251. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tim.o
  252. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tim_ex.o
  253. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tsc.o
  254. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_uart.o
  255. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_uart_ex.o
  256. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_usart.o
  257. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_wwdg.o
  258. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_adc.o
  259. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_comp.o
  260. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_crc.o
  261. In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c:38:0:
  262. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h: In function 'LL_CRC_FeedData16':
  263. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h:371:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  264. *(uint16_t __IO *)(&CRCx->DR) = (uint16_t) InData;
  265. ^
  266. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_crs.o
  267. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_dac.o
  268. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_dma.o
  269. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_exti.o
  270. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_gpio.o
  271. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_i2c.o
  272. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_pwr.o
  273. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_rcc.o
  274. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_rtc.o
  275. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_spi.o
  276. In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c:38:0:
  277. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h: In function 'LL_SPI_TransmitData16':
  278. /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h:1388:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  279. *((__IO uint16_t *)&SPIx->DR) = TxData;
  280. ^
  281. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_tim.o
  282. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_usart.o
  283. Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_utils.o
  284. Compiling .pio/build/l0/FrameworkCMSISDevice/gcc/startup_stm32f072xb.o
  285. Compiling .pio/build/l0/FrameworkCMSISDevice/system_stm32f0xx.o
  286. Archiving .pio/build/l0/libFrameworkCMSISDevice.a
  287. Indexing .pio/build/l0/libFrameworkCMSISDevice.a
  288. Archiving .pio/build/l0/libFrameworkHALDriver.a
  289. Indexing .pio/build/l0/libFrameworkHALDriver.a
  290. Linking .pio/build/l0/firmware.elf
  291. .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_init':
  292. luos.c:(.text.luos_init+0xe): undefined reference to `robus_init'
  293. .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_module_create':
  294. luos.c:(.text.luos_module_create+0x18): undefined reference to `robus_module_create'
  295. .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_send':
  296. luos.c:(.text.luos_send+0x16): undefined reference to `robus_send'
  297. .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `transmit_local_route_table':
  298. luos.c:(.text.transmit_local_route_table+0x3e): undefined reference to `robus_get_node_branches'
  299. .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_cb':
  300. luos.c:(.text.luos_cb+0x384): undefined reference to `ROBUS_VERSION'
  301. collect2: error: ld returned 1 exit status
  302. *** [.pio/build/l0/firmware.elf] Error 1
  303. ============================================= [FAILED] Took 21.70 seconds =============================================
  304. [pfeerick@archlinux Button]$ git status
  305. On branch master
  306. Your branch is up to date with 'origin/master'.
  307.  
  308. nothing to commit, working tree clean
RAW Paste Data