Comments (22)
Linked to commit 39aa72ff0e74879dfeb7ab51a535e0fcf06e39dc on grblHAL/Plugin_networking 10 hours ago...
from imxrt1062.
Bummer - code seemingly last updated in 2003 has dependencies on code from 2017. How could that be...
Fix committed. Will add instructions on how to update lwIP when WebUI support for this driver is added.
from imxrt1062.
Seems like a normal git clone off the https://git.savannah.nongnu.org/git/lwip.git repo (master) includes the files.
I wonder if the repo that is currently pointed to has been modified (deleted files) somehow... even if it does not show in history.
from imxrt1062.
Seems like a normal git clone off the https://git.savannah.nongnu.org/git/lwip.git repo (master) includes the files.
I have tried that - it did not work "out-of-the-box" so I ditched that attempt. Copying altpc.h to the original library, adjusting some code, and modifying lwipopts.h did - and WebUI can now be fired up:
Is this of interest? It is early days so more testing and tuning needs to be done...
from imxrt1062.
That would be a great addition. Is it limited to ESP32 family or does it run on any network-enabled controller (running grblHAL)
from imxrt1062.
I have the new code running on a STM32F756 and the iMXRT1062 (Teensy4.1), I have not yet tested with the other non ESP32 network capable controllers. The ESP32 driver uses the ESP32 http daemon - the new code a daemon based on the lwIP supllied code.
from imxrt1062.
Hi @terjeio
I am unable to compile without a single change in source. See the log:
#################################################################
Executing task in folder grblHAL_Teensy4: platformio run <
Processing teensy41 (board: teensy41; platform: teensy; framework: arduino)
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy41.html
PLATFORM: Teensy (4.13.1) > Teensy 4.1
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 7.75MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
- framework-arduinoteensy 1.154.0 (1.54)
- tool-teensy 1.154.210805 (1.54)
- toolchain-gccarmnoneeabi 1.50401.190816 (5.4.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 95 compatible libraries
Scanning dependencies...
Dependency Graph
|-- 1.1.2+sha.52b0ae3
| |-- 1.0.0+sha.5a2e6f4
| | |-- <USBHost_t36> 0.1
|-- 1.0.0+sha.5a2e6f4
| |-- <USBHost_t36> 0.1
|-- 2.0.2+sha.58c266f
Building in release mode
Compiling .pio/build/teensy41/src/bluetooth/hc_05.c.o
Compiling .pio/build/teensy41/src/driver.c.o
Compiling .pio/build/teensy41/src/eeprom/eeprom_24AAxxx.c.o
Compiling .pio/build/teensy41/src/eeprom/eeprom_24LC16B.c.o
In file included from src/driver.c:87:0:
src/grbl/motor_pins.h:692:13: warning: 'motor_iterator' defined but not used [-Wunused-function]
static void motor_iterator (motor_iterator_callback_ptr callback)
^
Compiling .pio/build/teensy41/src/encoder/encoder.c.o
Compiling .pio/build/teensy41/src/enet.c.o
Compiling .pio/build/teensy41/src/fans/fans.c.o
In file included from src/networking/networking.h:82:0,
from src/enet.c:39:
src/networking/httpd.h:49:24: fatal error: lwip/altcp.h: No such file or directory
compilation terminated.
*** [.pio/build/teensy41/src/enet.c.o] Error 1
=============================== [FAILED] Took 3.77 seconds ===============================
Environment Status Duration
teensy41 FAILED 00:00:03.772
========================= 1 failed, 0 succeeded in 00:00:03.772 =========================
The terminal process "platformio 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
##################################################
Any clues to find lwip/altcp.h ? Further, it doesn't seem to be a directory named lwip anywhere in source tree. Please help.
Regards,
Ravi
from imxrt1062.
@karoria I see now that when networking and SD card is enabled in my_machine.h the http daemon get enabled as well - uncommenting this line helps?
With networking enabled you have to install the lwip library, and to enable the httpd dameon you have to patch it, see this link for how to install it for the Arduino IDE - the code has to be copied inside the grblHAL source to make it compile with PIO?
The patch for the lwip library (adds lwip/altcp.h and modifies some configurations) - info here.
I'll disable the http daemon in the next commit (unless the webui plugin is enabled)).
from imxrt1062.
Hi @terjeio
I am unable to compile without a single change in source. See the log:#################################################################
Executing task in folder grblHAL_Teensy4: platformio run <
Processing teensy41 (board: teensy41; platform: teensy; framework: arduino)
Verbose mode can be enabled via
-v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy41.html
PLATFORM: Teensy (4.13.1) > Teensy 4.1
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 7.75MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
- framework-arduinoteensy 1.154.0 (1.54)
- tool-teensy 1.154.210805 (1.54)
- toolchain-gccarmnoneeabi 1.50401.190816 (5.4.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 95 compatible libraries
Scanning dependencies...
Dependency Graph
|-- 1.1.2+sha.52b0ae3
| |-- 1.0.0+sha.5a2e6f4
| | |-- <USBHost_t36> 0.1
|-- 1.0.0+sha.5a2e6f4
| |-- <USBHost_t36> 0.1
|-- 2.0.2+sha.58c266f
Building in release mode
Compiling .pio/build/teensy41/src/bluetooth/hc_05.c.o
Compiling .pio/build/teensy41/src/driver.c.o
Compiling .pio/build/teensy41/src/eeprom/eeprom_24AAxxx.c.o
Compiling .pio/build/teensy41/src/eeprom/eeprom_24LC16B.c.o
In file included from src/driver.c:87:0:
src/grbl/motor_pins.h:692:13: warning: 'motor_iterator' defined but not used [-Wunused-function]
static void motor_iterator (motor_iterator_callback_ptr callback)
^
Compiling .pio/build/teensy41/src/encoder/encoder.c.o
Compiling .pio/build/teensy41/src/enet.c.o
Compiling .pio/build/teensy41/src/fans/fans.c.o
In file included from src/networking/networking.h:82:0,
from src/enet.c:39:
src/networking/httpd.h:49:24: fatal error: lwip/altcp.h: No such file or directory
compilation terminated.
*** [.pio/build/teensy41/src/enet.c.o] Error 1
=============================== [FAILED] Took 3.77 seconds ===============================Environment Status Duration
teensy41 FAILED 00:00:03.772
========================= 1 failed, 0 succeeded in 00:00:03.772 =========================
The terminal process "platformio 'run'" terminated with exit code: 1.Terminal will be reused by tasks, press any key to close it.
##################################################Any clues to find lwip/altcp.h ? Further, it doesn't seem to be a directory named lwip anywhere in source tree. Please help.
Regards,
Ravi
Also, there is a problem with the version 4.13 of the Platform module. Force it to use version 4.12 or you will have errors anyways.
from imxrt1062.
Many thanks for quick reply @terjeio @Tiktiki
I will follow your suggestions and do it today.
from imxrt1062.
@karoria I see now that when networking and SD card is enabled in my_machine.h the http daemon get enabled as well - uncommenting this line helps?
With networking enabled you have to install the lwip library, and to enable the httpd dameon you have to patch it, see this link for how to install it for the Arduino IDE - the code has to be copied inside the grblHAL source to make it compile with PIO?
The patch for the lwip library (adds lwip/altcp.h and modifies some configurations) - info here.
I'll disable the http daemon in the next commit (unless the webui plugin is enabled)).
No success till now.
- Commenting / Uncommenting "#define HTTP_ENABLE 1" could not help.
- I am not sure about path of lwip library, I use github desktop on mac and open project with VS code with PIO, I just clone iMXRT1062 project and everything else is imported automatically to the project (including core, which settles inside grbl folder).
- I doubt whether "iMXRT1064/grblHAL_Teensy4/src/networking" is to be replaced with "https://github.com/ddrown/teensy41_ethernet.git" as it seems both are for network plugins. If they are not same/interchangeable, where should be path of the second repo?
- @Tiktiki Kindly guide me how to install version 4.12 and force the build process to use the same.
Waiting for reply.
Thanks,
Ravi
from imxrt1062.
Here is the issue and fix for the platform version:
from imxrt1062.
Thanks @Tiktiki for being so fast. Trying that now.
from imxrt1062.
I do not have PIO installed so I do not know where to copy the lwIP library or how to set it up for compilation. In the Arduino IDE it is imported via a menu selection and lives outside the grblHAL source code, can PIO do it in a similar way?
Here is my Arduino library folder structure with the lwIP library marked:
from imxrt1062.
@Tiktiki, installed 4.12 but no luck. Last lines of terminal are as below:
src/networking/httpd.c:255:2: error: #error HTTP v0.9 support has been removed!
#error HTTP v0.9 support has been removed!
^
src/networking/httpd.c: In function 'get_http_content_length':
src/networking/httpd.c:923:58: error: 'cont_len' undeclared (first use in this function)
hs->response_hdr.string[hs->response_hdr.next] = cont_len;
^
src/networking/httpd.c:923:58: note: each undeclared identifier is reported only once for each function it appears in
src/networking/httpd.c: At top level:
src/networking/httpd.c:340:20: warning: 'conn_close' defined but not used [-Wunused-variable]
static const char *conn_close = "Connection: Close" CRLF CRLF;
^
src/networking/httpd.c:342:20: warning: 'conn_keep2' defined but not used [-Wunused-variable]
static const char *conn_keep2 = "Connection: keep-alive" CRLF "Content-Length: ";
^
*** [.pio/build/teensy41/src/networking/httpd.c.o] Error 1
===================== [FAILED] Took 240.39 seconds =====================
Environment Status Duration
teensy41 FAILED 00:04:00.394
================= 1 failed, 0 succeeded in 00:04:00.394 =================
The terminal process "platformio 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
from imxrt1062.
src/networking/httpd.c:255:2: error: #error HTTP v0.9 support has been removed!
Getting closer now, have you replaced lwipopts.h in the lwIP library folder with the one from the patch? Or are PIO messing up?
from imxrt1062.
I do not have PIO installed so I do not know where to copy the lwIP library or how to set it up for compilation. In the Arduino IDE it is imported via a menu selection and lives outside the grblHAL source code, can PIO do it in a similar way?
Here is my Arduino library folder structure with the lwIP library marked:
Getting really closer:
Executing task in folder grblHAL_Teensy4: platformio run <
Processing teensy41 (board: teensy41; platform: [email protected]; framework: arduino)
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy41.html
PLATFORM: Teensy (4.12.0) > Teensy 4.1
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 7.75MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
- framework-arduinoteensy 1.153.0 (1.53)
- toolchain-gccarmnoneeabi 1.50401.190816 (5.4.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 93 compatible libraries
Scanning dependencies...
Dependency Graph
|-- 1.1.2+sha.52b0ae3
| |-- 1.0.0+sha.5a2e6f4
| | |-- <USBHost_t36> 0.1
|-- 1.0.0+sha.5a2e6f4
| |-- <USBHost_t36> 0.1
|-- 2.0.2+sha.58c266f
|-- 1.2.2
| |-- 1.0
Building in release mode
Compiling .pio/build/teensy41/src/enet.c.o
Compiling .pio/build/teensy41/src/networking/TCPStream.c.o
Compiling .pio/build/teensy41/src/networking/WsStream.c.o
Compiling .pio/build/teensy41/src/networking/fs.c.o
Compiling .pio/build/teensy41/src/networking/ftpd.c.o
Compiling .pio/build/teensy41/src/networking/http_upload.c.o
Compiling .pio/build/teensy41/src/networking/httpd.c.o
Compiling .pio/build/teensy41/src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp.o
Compiling .pio/build/teensy41/src/networking/libraries/lwip-ftpd-sd/src/vfs.cpp.o
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp: In function 'void send_next_directory(ftpd_datastate*, tcp_pcb*, int)':
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp:461:51: warning: taking address of temporary [-fpermissive]
fsd->vfs_dirent = &(fsd->vfs_dir->openNextFile());
^
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp:465:94: warning: format '%d' expects argument of type 'int', but argument 4 has type 'uint32_t {aka long unsigned int}' [-Wformat=]
else len = sprintf(buffer, "%s %d\r\n", fsd->vfs_dirent->name(), fsd->vfs_dirent->size());
^
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp:465:94: warning: format '%d' expects argument of type 'int', but argument 4 has type 'uint32_t {aka long unsigned int}' [-Wformat=]
Compiling .pio/build/teensy41/src/networking/multipartparser.c.o
Compiling .pio/build/teensy41/src/networking/networking.c.o
Compiling .pio/build/teensy41/src/networking/sfifo.c.o
Compiling .pio/build/teensy41/src/networking/sha1.c.o
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp: At global scope:
src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp:169:20: warning: 'month_table' defined but not used [-Wunused-variable]
static const char month_table[12] = {
^
Compiling .pio/build/teensy41/src/networking/src/api/api_lib.c.o
Compiling .pio/build/teensy41/src/networking/src/api/api_msg.c.o
Compiling .pio/build/teensy41/src/networking/src/api/err.c.o
Compiling .pio/build/teensy41/src/networking/src/api/netbuf.c.o
Compiling .pio/build/teensy41/src/networking/src/api/netdb.c.o
Compiling .pio/build/teensy41/src/networking/src/api/netifapi.c.o
Compiling .pio/build/teensy41/src/networking/src/api/sockets.c.o
Compiling .pio/build/teensy41/src/networking/src/api/tcpip.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/httpd/fs.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/httpd/httpd.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/lwiperf/lwiperf.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/mdns/mdns.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/mqtt/mqtt.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/netbiosns/netbiosns.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_asn1.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_core.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_icmp.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_interfaces.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_ip.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_snmp.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_system.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_tcp.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_mib2_udp.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_msg.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_netconn.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_pbuf_stream.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_raw.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_scalar.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_table.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_threadsync.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmp_traps.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmpv3.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmpv3_dummy.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/snmp/snmpv3_mbedtls.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/sntp/sntp.c.o
Compiling .pio/build/teensy41/src/networking/src/apps/tftp/tftp_server.c.o
Compiling .pio/build/teensy41/src/networking/src/arch/checksum.c.o
Compiling .pio/build/teensy41/src/networking/src/arch/memcpy.c.o
Compiling .pio/build/teensy41/src/networking/src/arch/sys_arch.c.o
Compiling .pio/build/teensy41/src/networking/src/core/def.c.o
Compiling .pio/build/teensy41/src/networking/src/core/dns.c.o
Compiling .pio/build/teensy41/src/networking/src/core/inet_chksum.c.o
Compiling .pio/build/teensy41/src/networking/src/core/init.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ip.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/autoip.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/dhcp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/etharp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/icmp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/igmp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/ip4.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/ip4_addr.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv4/ip4_frag.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/dhcp6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/ethip6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/icmp6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/inet6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/ip6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/ip6_addr.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/ip6_frag.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/mld6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/ipv6/nd6.c.o
Compiling .pio/build/teensy41/src/networking/src/core/mem.c.o
Compiling .pio/build/teensy41/src/networking/src/core/memp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/netif.c.o
Compiling .pio/build/teensy41/src/networking/src/core/pbuf.c.o
Compiling .pio/build/teensy41/src/networking/src/core/raw.c.o
Compiling .pio/build/teensy41/src/networking/src/core/stats.c.o
Compiling .pio/build/teensy41/src/networking/src/core/sys.c.o
Compiling .pio/build/teensy41/src/networking/src/core/tcp.c.o
Compiling .pio/build/teensy41/src/networking/src/core/tcp_in.c.o
Compiling .pio/build/teensy41/src/networking/src/core/tcp_out.c.o
Compiling .pio/build/teensy41/src/networking/src/core/timeouts.c.o
Compiling .pio/build/teensy41/src/networking/src/core/udp.c.o
Compiling .pio/build/teensy41/src/networking/src/lwip_k6x.c.o
Compiling .pio/build/teensy41/src/networking/src/lwip_t41.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ethernet.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ethernetif.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/lowpan6.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/auth.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/ccp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/chap-md5.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/chap-new.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/chap_ms.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/demand.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/eap.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/ecp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/eui64.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/fsm.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/ipcp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/ipv6cp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/lcp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/magic.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/mppe.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/multilink.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/polarssl/arc4.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/polarssl/des.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/polarssl/md4.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/polarssl/md5.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/polarssl/sha1.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/ppp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/pppapi.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/pppcrypt.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/pppoe.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/pppol2tp.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/pppos.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/upap.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/utils.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/ppp/vj.c.o
Compiling .pio/build/teensy41/src/networking/src/netif/slipif.c.o
Compiling .pio/build/teensy41/src/networking/strutils.c.o
Compiling .pio/build/teensy41/src/networking/urldecode.c.o
Compiling .pio/build/teensy41/src/networking/utils.c.o
Compiling .pio/build/teensy41/src/networking/vfs.c.o
Compiling .pio/build/teensy41/src/odometer/odometer.c.o
Compiling .pio/build/teensy41/src/openpnp/openpnp.c.o
Compiling .pio/build/teensy41/src/plasma/thc.c.o
Compiling .pio/build/teensy41/src/sdcard/sdcard.c.o
Compiling .pio/build/teensy41/src/sdcard/ymodem.c.o
Compiling .pio/build/teensy41/src/spindle/huanyang.c.o
Compiling .pio/build/teensy41/src/spindle/modbus.c.o
Compiling .pio/build/teensy41/src/uart.c.o
Compiling .pio/build/teensy41/src/usb_serial_ard.cpp.o
Compiling .pio/build/teensy41/src/usb_serial_pjrc.c.o
Compiling .pio/build/teensy41/src/webui/commands.c.o
Compiling .pio/build/teensy41/src/webui/server.c.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/adk.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/antplus.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/bluetooth.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/digitizer.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/ehci.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/enumeration.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/hid.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/hub.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/joystick.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/keyboard.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/keyboardHIDExtras.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/memory.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/midi.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/mouse.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/print.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/rawhid.cpp.o
Compiling .pio/build/teensy41/libbba/USBHost_t36/serial.cpp.o
Compiling .pio/build/teensy41/lib8ff/MSC-non-blocking/IntervalTimerEx.cpp.o
Compiling .pio/build/teensy41/lib8ff/MSC-non-blocking/MassStorageDriver.cpp.o
Compiling .pio/build/teensy41/lib8ff/MSC-non-blocking/MassStorageHost.cpp.o
Compiling .pio/build/teensy41/lib8ff/MSC-non-blocking/attachInterruptEx.cpp.o
Compiling .pio/build/teensy41/lib8ff/MSC-non-blocking/attachYieldFunc.cpp.o
Compiling .pio/build/teensy41/libd3a/uSDFS/diskio.c.o
Archiving .pio/build/teensy41/libbba/libUSBHost_t36.a
Compiling .pio/build/teensy41/libd3a/uSDFS/ff.c.o
Indexing .pio/build/teensy41/libbba/libUSBHost_t36.a
Compiling .pio/build/teensy41/libd3a/uSDFS/ffsystem.c.o
Compiling .pio/build/teensy41/libd3a/uSDFS/ffunicode.c.o
Compiling .pio/build/teensy41/libd3a/uSDFS/utility/ff_utils.c.o
Compiling .pio/build/teensy41/libd3a/uSDFS/utility/sd_msc.cpp.o
Compiling .pio/build/teensy41/libd3a/uSDFS/utility/sd_sdhc.c.o
Archiving .pio/build/teensy41/lib8ff/libMSC-non-blocking.a
Indexing .pio/build/teensy41/lib8ff/libMSC-non-blocking.a
Compiling .pio/build/teensy41/libd3a/uSDFS/utility/sd_spi.c.o
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp: In function 'int MSC_disk_read(BYTE, BYTE, DWORD, UINT)':
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp:107:2: warning: control reaches end of non-void function [-Wreturn-type]
}
^
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp: In function 'int MSC_disk_write(BYTE, const BYTE*, DWORD, UINT)':
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp:117:2: warning: control reaches end of non-void function [-Wreturn-type]
}
^
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp: In function 'int asyncMSC_disk_read(BYTE, BYTE*, DWORD, UINT)':
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp:127:2: warning: control reaches end of non-void function [-Wreturn-type]
}
^
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp: In function 'int asyncMSC_disk_write(BYTE, const BYTE*, DWORD, UINT)':
.pio/libdeps/teensy41/uSDFS/src/utility/sd_msc.cpp:137:2: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Compiling .pio/build/teensy41/lib565/lwip/api/api_lib.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/api_msg.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/err.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/netbuf.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/netdb.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/netifapi.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/sockets.c.o
Compiling .pio/build/teensy41/lib565/lwip/api/tcpip.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/httpd/fs.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/httpd/httpd.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/lwiperf/lwiperf.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/mdns/mdns.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/mqtt/mqtt.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/netbiosns/netbiosns.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_asn1.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_core.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_icmp.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_interfaces.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_ip.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_snmp.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_system.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_tcp.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_mib2_udp.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_msg.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_netconn.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_pbuf_stream.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_raw.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_scalar.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_table.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_threadsync.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmp_traps.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmpv3.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmpv3_dummy.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/snmp/snmpv3_mbedtls.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/sntp/sntp.c.o
Compiling .pio/build/teensy41/lib565/lwip/apps/tftp/tftp_server.c.o
Compiling .pio/build/teensy41/lib565/lwip/arch/checksum.c.o
Compiling .pio/build/teensy41/lib565/lwip/arch/memcpy.c.o
Compiling .pio/build/teensy41/lib565/lwip/arch/sys_arch.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/def.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/dns.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/inet_chksum.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/init.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ip.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/autoip.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/dhcp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/etharp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/icmp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/igmp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/ip4.c.o
Archiving .pio/build/teensy41/libd3a/libuSDFS.a
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/ip4_addr.c.o
Indexing .pio/build/teensy41/libd3a/libuSDFS.a
Compiling .pio/build/teensy41/lib565/lwip/core/ipv4/ip4_frag.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/dhcp6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/ethip6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/icmp6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/inet6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/ip6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/ip6_addr.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/ip6_frag.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/mld6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/ipv6/nd6.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/mem.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/memp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/netif.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/pbuf.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/raw.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/stats.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/sys.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/tcp.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/tcp_in.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/tcp_out.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/timeouts.c.o
Compiling .pio/build/teensy41/lib565/lwip/core/udp.c.o
Compiling .pio/build/teensy41/lib565/lwip/lwip_k6x.c.o
Compiling .pio/build/teensy41/lib565/lwip/lwip_t41.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ethernet.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ethernetif.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/lowpan6.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/auth.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/ccp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/chap-md5.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/chap-new.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/chap_ms.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/demand.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/eap.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/ecp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/eui64.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/fsm.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/ipcp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/ipv6cp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/lcp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/magic.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/mppe.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/multilink.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/polarssl/arc4.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/polarssl/des.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/polarssl/md4.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/polarssl/md5.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/polarssl/sha1.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/ppp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/pppapi.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/pppcrypt.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/pppoe.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/pppol2tp.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/pppos.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/upap.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/utils.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/ppp/vj.c.o
Compiling .pio/build/teensy41/lib565/lwip/netif/slipif.c.o
Compiling .pio/build/teensy41/libb70/SPI/SPI.cpp.o
Compiling .pio/build/teensy41/lib535/SD/File.cpp.o
Compiling .pio/build/teensy41/lib535/SD/SD.cpp.o
Archiving .pio/build/teensy41/lib565/liblwip.a
Indexing .pio/build/teensy41/lib565/liblwip.a
Compiling .pio/build/teensy41/lib535/SD/cache_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/card_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/dir_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/fat_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/file_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/init_t3.cpp.o
Compiling .pio/build/teensy41/lib535/SD/utility/NXP_SDHC.cpp.o
Compiling .pio/build/teensy41/lib535/SD/utility/Sd2Card.cpp.o
Compiling .pio/build/teensy41/lib535/SD/utility/SdFile.cpp.o
Archiving .pio/build/teensy41/libb70/libSPI.a
Indexing .pio/build/teensy41/libb70/libSPI.a
Compiling .pio/build/teensy41/lib535/SD/utility/SdVolume.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/AudioStream.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/Blink.cc.o
Compiling .pio/build/teensy41/FrameworkArduino/DMAChannel.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/EventResponder.cpp.o
Archiving .pio/build/teensy41/lib535/libSD.a
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial.cpp.o
Indexing .pio/build/teensy41/lib535/libSD.a
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial1.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial2.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial3.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial4.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial5.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial6.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial7.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/HardwareSerial8.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/IPAddress.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/IntervalTimer.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/Print.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/Tone.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/WString.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/analog.c.o
Compiling .pio/build/teensy41/FrameworkArduino/bootdata.c.o
Compiling .pio/build/teensy41/FrameworkArduino/clockspeed.c.o
Compiling .pio/build/teensy41/FrameworkArduino/debugprintf.c.o
Compiling .pio/build/teensy41/FrameworkArduino/delay.c.o
Compiling .pio/build/teensy41/FrameworkArduino/digital.c.o
Compiling .pio/build/teensy41/FrameworkArduino/eeprom.c.o
Compiling .pio/build/teensy41/FrameworkArduino/interrupt.c.o
Compiling .pio/build/teensy41/FrameworkArduino/keylayouts.c.o
Compiling .pio/build/teensy41/FrameworkArduino/main.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/memcpy-armv7m.S.o
Compiling .pio/build/teensy41/FrameworkArduino/memset.S.o
Compiling .pio/build/teensy41/FrameworkArduino/new.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/nonstd.c.o
Compiling .pio/build/teensy41/FrameworkArduino/pwm.c.o
Compiling .pio/build/teensy41/FrameworkArduino/rtc.c.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent1.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent2.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent3.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent4.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent5.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent6.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent7.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEvent8.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEventUSB1.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/serialEventUSB2.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/startup.c.o
Compiling .pio/build/teensy41/FrameworkArduino/tempmon.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_audio.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_desc.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_flightsim.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_inst.cpp.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_joystick.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_keyboard.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_midi.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_mouse.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_rawhid.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_seremu.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_serial.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_serial2.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_serial3.c.o
Compiling .pio/build/teensy41/FrameworkArduino/usb_touch.c.o
Compiling .pio/build/teensy41/FrameworkArduino/yield.cpp.o
Archiving .pio/build/teensy41/libFrameworkArduino.a
Indexing .pio/build/teensy41/libFrameworkArduino.a
Linking .pio/build/teensy41/firmware.elf
.pio/build/teensy41/src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp.o: In functionftpd_init': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp:1317: multiple definition of
ftpd_init'
.pio/build/teensy41/src/networking/ftpd.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/ftpd.c:1248: first defined here
/Users/karoria/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld: Disabling relaxation: it will not work with multiple definitions
.pio/build/teensy41/src/networking/src/apps/httpd/fs.c.o: In functionfs_open': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/src/apps/httpd/fs.c:66: multiple definition of
fs_open'
.pio/build/teensy41/src/networking/fs.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/fs.c:136: first defined here
.pio/build/teensy41/src/networking/src/apps/httpd/fs.c.o: In functionfs_open': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/src/apps/httpd/fs.c:66: multiple definition of
fs_close'
.pio/build/teensy41/src/networking/fs.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/fs.c:56: first defined here
.pio/build/teensy41/src/networking/src/apps/httpd/fs.c.o: In functionfs_open': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/src/apps/httpd/fs.c:66: multiple definition of
fs_read'
.pio/build/teensy41/src/networking/fs.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/fs.c:56: first defined here
.pio/build/teensy41/src/networking/src/apps/httpd/fs.c.o: In functionfs_open': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/src/apps/httpd/fs.c:66: multiple definition of
fs_bytes_left'
.pio/build/teensy41/src/networking/fs.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/fs.c:56: first defined here
.pio/build/teensy41/src/networking/src/apps/httpd/httpd.c.o: In functionhttpd_init': /Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/src/apps/httpd/httpd.c:2558: multiple definition of
httpd_init'
.pio/build/teensy41/src/networking/httpd.c.o:/Users/karoria/Documents/GitHub/iMXRT1062/grblHAL_Teensy4/src/networking/httpd.c:2065: first defined here
collect2: error: ld returned 1 exit status
*** [.pio/build/teensy41/firmware.elf] Error 1
============================== [FAILED] Took 56.49 seconds ==============================
Environment Status Duration
teensy41 FAILED 00:00:56.492
========================= 1 failed, 0 succeeded in 00:00:56.492 =========================
The terminal process "platformio 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
@terjeio, I am also OK with Arduino IDE if it is little more easier.
from imxrt1062.
For everybody's information, "Teensy41_ethernet-master" directory goes to "iMXRT1062/grblHAL_Teensy4/.pio/libdeps/teensy41/" path. I am using PIO with VS code in Mac.
from imxrt1062.
"multiple definitions" errors is due to similar source beeing compiled? This is coming from where? PIO or conflicting Arduino libs?
Compiling .pio/build/teensy41/src/networking/libraries/lwip-ftpd-sd/src/lwip_ftpd-sd.cpp.o
from imxrt1062.
I am not sure. I have already messed up a lot of code. Will start clean, may be tomorrow, as I am leaving from work now. Or will try later tonight. Will update here.
from imxrt1062.
What compiler are you using?
I had troubles with Atom since it would refuse to load some libraries.
If you want the compiler to include a library you downloaded and placed somewhere, you have to go and modify the platformio.ini file, there is a section where it lists the includes. Change from a git command to a local directory and it will use that as include source.
And yeah, at that point I would go with a clean start/git pull.
from imxrt1062.
@Tiktiki
Where to find for compiler in PIO? As I mentioned earlier, I copied libraries in ".pio/libdeps" manually. I have not changed anything in platformio.ini
from imxrt1062.
Related Issues (20)
- Properly compile firmware for a dual-stepper-Y machine HOT 5
- Teensy crashes with LITTLEFS HOT 6
- Coolant Flood/Mist pins reversed HOT 2
- Compile errors with latest code. HOT 44
- z-axis TLO and probing report with bCNC HOT 4
- How to input Motor Fault signal? HOT 5
- LATHE Y to Z HOT 2
- BLTouch Servo Probe HOT 5
- RC PWM Spindle control HOT 2
- Question: Why is it an error to use a pin other than 12 or 13 for SPN PWM? HOT 11
- How to add new pins and use them. HOT 17
- I have run the compile both with Arduino IDE and PlatformIO with MCP3221 Enabled. HOT 2
- aggiungere pin alla configurazione HOT 13
- laser co2 + diodo
- valore ottimale planner $398 HOT 4
- COOLANT_MIST_PIN changing from pin 24 to any other available pin breaks communication with board after flashing successfully. HOT 4
- Hello and I have Been Known to Misinterpret Ideas HOT 5
- Using native USB host port as HID input for wireless keyboards HOT 2
- Error in GRBLHAL2000_map.h file HOT 1
- calo improvviso emissione fascio laser / pwm HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imxrt1062.