Page 1 of 1

Freematics ONE+ traccar Edition

Posted: Tue Apr 06, 2021 8:09 pm
by Zenyte
@stanleyhuangyc -- EDIT:

I think i found the issue, The error: expression cannot be used as a function
if (net.code() == 200) {
must be an Bug in the new Firmware because if i use the repository from libots https://github.com/libots/freematics with an OLD version of freematics Firmware_V5 it compiles and runs with wifi and connect perfect to my own instance of traccar.

/EDIT

Hi, first of all i´m absolutly new to Arduino and my native language is not english so i will try to describe my problem.
I just bought and got my new Freematics ONE+ Traccar Edition (thank you for the fast shipping)

For testing and because my Simcard is on shipping i tried to connect the Freematics ONE+ to my PC and to my Home WLAN to get Internet connection.

But everytime when i try to change in "Freematics Builder V.1.1.3 / CONFIG" the Connection to WLAN the Compiling failed with ERROR.
If i compile it with the defaults (SIMcard 4G) with firmwareV5 / telelogger / telelogger.ino it compiles without any error.

Does anyone know how to fix this issue? Or do you need more informations?

greetings from germany.
Zenyte

sometimes it is this Error:

Code: Select all

Build Target: ESP32 (MCU: esp32 @ 240Mhz)
Library path: C:\Freematics-master/libraries/FreematicsPlus
Library path: hardware/arduino/esp32/libraries/WiFi/src
Library path: hardware/arduino/esp32/libraries/SPI/src
Library path: C:\Freematics-master/libraries/httpd
Library path: C:\Freematics-master/libraries/FreematicsOLED
Library path: hardware/arduino/esp32/libraries/Wire/src
Library path: hardware/arduino/esp32/libraries/FS/src
Library path: hardware/arduino/esp32/libraries/SD/src
Library path: hardware/arduino/esp32/libraries/SPIFFS/src
Library path: hardware/arduino/esp32/libraries/ESPmDNS/src
Referenced libraries: [FreematicsPlus] [WiFi] [SPI] [httpd] [FreematicsOLED] [Wire] [FS] [SD] [SPIFFS] [ESPmDNS]

[Sketch]
Compiling telelogger.ino.cpp...
Compiling dataserver.cpp...
Compiling teleclient.cpp...
C:\Freematics-master\firmware_v5\telelogger\teleclient.cpp: In member function 'virtual bool TeleClientHTTP::transmit(const char*, unsigned int)':
C:\Freematics-master\firmware_v5\telelogger\teleclient.cpp:393:16: error: expression cannot be used as a function
   if (net.code() == 200) {
                ^
C:\Freematics-master\firmware_v5\telelogger\teleclient.cpp: In member function 'virtual bool TeleClientHTTP::transmit(const char*, unsigned int)':
C:\Freematics-master\firmware_v5\telelogger\teleclient.cpp:393:16: error: expression cannot be used as a function
   if (net.code() == 200) {
                ^
Error compiling source code.
and sometimes after the second try it is this error:

Code: Select all

Build Target: ESP32 (MCU: esp32 @ 240Mhz)
Library path: C:\Freematics-master/libraries/FreematicsPlus
Library path: hardware/arduino/esp32/libraries/WiFi/src
Library path: hardware/arduino/esp32/libraries/SPI/src
Library path: C:\Freematics-master/libraries/httpd
Library path: C:\Freematics-master/libraries/FreematicsOLED
Library path: hardware/arduino/esp32/libraries/Wire/src
Library path: hardware/arduino/esp32/libraries/FS/src
Library path: hardware/arduino/esp32/libraries/SD/src
Library path: hardware/arduino/esp32/libraries/SPIFFS/src
Library path: hardware/arduino/esp32/libraries/ESPmDNS/src
Referenced libraries: [FreematicsPlus] [WiFi] [SPI] [httpd] [FreematicsOLED] [Wire] [FS] [SD] [SPIFFS] [ESPmDNS]

[Sketch]
Compiling telelogger.ino.cpp...
Compiling dataserver.cpp...
Compiling teleclient.cpp...
Error compiling source code.

Re: Freematics ONE+ traccar Edition

Posted: Thu May 06, 2021 8:58 am
by stanley
Fixed.