Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. GWT:TPC:CONNECTING

GWT:TPC:CONNECTING

Scheduled Pinned Locked Moved Troubleshooting
24 Posts 4 Posters 152 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    smilvert
    wrote on last edited by
    #9

    @DenisJ I have the same problem. Works with

    #define MY_GATEWAY_ESP32
    

    but with

    #define MY_GATEWAY_ESP32
    #define MY_GATEWAY_MQTT_CLIENT
    

    it dosen't. But when I changed the delay to 3000

    bool gatewayTransportConnect(void)
    {
    #if defined(MY_GATEWAY_ESP8266) || defined(MY_GATEWAY_ESP32)
    	if (WiFi.status() != WL_CONNECTED) {
    		GATEWAY_DEBUG(PSTR("GWT:TPC:CONNECTING...\n"));
    		delay(3000); // Was 1000
    		return false;
    	}
    	GATEWAY_DEBUG(PSTR("GWT:TPC:IP=%s\n"), WiFi.localIP().toString().c_str());
    

    in MyGatewayTransportMQTTClient.cpp then it started to work! :)

    1 Reply Last reply
    1
    • D Offline
      D Offline
      DenisJ
      wrote on last edited by
      #10

      @smilvert said in GWT:TPC:CONNECTING:

      in MyGatewayTransportMQTTClient.cpp then it started to work!

      Thanks a lot @smilvert ...for me it's a big step forward, cause is 2 days that I'm so angry with this connections
      I don't understand why I test a lot of Arduino schetch that use ETH+MQTT and was work all,
      but MySensors use something that is not work always...

      Now my GTW is connect (eth and mqtt) but then it goes in error:

      E (46) psram: PSRAM ID read error: 0xffffffff
      32 MCO:BGN:INIT GW,CP=RPNGF---,FQ=240,REL=0,VER=2.4.0-alpha
      38 TSF:LRT:OK
      39 TSM:INIT
      40 TSF:WUR:MS=0
      42 TSM:INIT:TSP OK
      44 TSM:INIT:GW MODE
      46 TSM:READY:ID=0,PAR=0,DIS=0
      49 MCO:REG:NOT NEEDED
      171 GWT:TPC:CONNECTING...
      3173 MCO:BGN:STP
      3175 MCO:BGN:INIT OK,TSP=1
      3177 GWT:TPC:IP=192.168.1.170
      3180 GWT:RMQ:CONNECTING...
      3234 GWT:RMQ:OK
      3235 GWT:TPS:TOPIC=MySensors-out/0/255/0/0/18,MSG SENT
      
      Stack smashing protect failure!
      
      abort() was called at PC 0x401353af on core 1
      
      ELF file SHA256: 0000000000000000
      
      Backtrace: 0x4008c6a8:0x3ffb1eb0 0x4008c921:0x3ffb1ed0 0x401353af:0x3ffb1ef0 0x400d2a56:0x3ffb1f10 0x400d2a91:0x3ffb1f50 0x400d2cb3:0x3ffb1f70 0x400d32f6:0x3ffb1f90 0x400d3429:0x3ffb1fb0 0x4008d926:0x3ffb1fd0
      
      Rebooting...
      ets Jun  8 2016 00:22:57
      
      rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
      configsip: 0, SPIWP:0xee
      clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
      mode:DIO, clock div:1
      load:0x3fff0018,len:4
      load:0x3fff001c,len:1216
      ho 0 tail 12 room 4
      load:0x40078000,len:10944
      load:0x40080400,len:6388
      entry 0x400806b4
      E (46) psram: PSRAM ID read error: 0xffffffff
      32 MCO:BGN:INIT GW,CP=RPNGF---,FQ=240,REL=0,VER=2.4.0-alpha
      37 TSF:LRT:OK
      39 TSM:INIT
      40 TSF:WUR:MS=0
      42 TSM:INIT:TSP OK
      44 TSM:INIT:GW MODE
      46 TSM:READY:ID=0,PAR=0,DIS=0
      48 MCO:REG:NOT NEEDED
      168 GWT:TPC:CONNECTING...
      3170 MCO:BGN:STP
      3172 MCO:BGN:INIT OK,TSP=1
      3174 GWT:TPC:IP=192.168.1.170
      3177 GWT:RMQ:CONNECTING...
      11960 GWT:RMQ:OK
      11962 GWT:TPS:TOPIC=MySensors-out/0/255/0/0/18,MSG SENT
      
      Stack smashing protect failure!
      

      Do you think is a hardware problem ?

      Thank you so much for the help
      Denis

      1 Reply Last reply
      0
      • S Offline
        S Offline
        smilvert
        wrote on last edited by
        #11

        No I have no idea. For me it seems to work.

        Currently I don't have any sensors conncted so its hard to see if it works.

        1 Reply Last reply
        1
        • electrikE Offline
          electrikE Offline
          electrik
          wrote on last edited by
          #12

          Do you have the latest ESP32 framework installed?

          1 Reply Last reply
          1
          • D Offline
            D Offline
            DenisJ
            wrote on last edited by
            #13

            @electrik said in GWT:TPC:CONNECTING:

            Do you have the latest ESP32 framework installed?

            I use Ardiono IDE and I have Espressif Systems version 1.0.6 installed on boards manager.
            It tell me that is the last.
            Do I must install other please ?

            Thanks a lot
            Denis

            1 Reply Last reply
            0
            • electrikE Offline
              electrikE Offline
              electrik
              wrote on last edited by
              #14

              That should be okay. Maybe use the mysensors stable release 2.3.2?

              1 Reply Last reply
              1
              • D Offline
                D Offline
                DenisJ
                wrote on last edited by
                #15

                Thanks a lot @electrik ... but I was on stable release when the problem has began.
                For this reason I download the DEV version, but I have the same problem.

                There is surely something stupid think that is wrong, but I don't know what is it.
                This gateway was working for more than a month.

                Thanks again
                Denis

                1 Reply Last reply
                0
                • electrikE Offline
                  electrikE Offline
                  electrik
                  wrote on last edited by
                  #16

                  And if you change the lines like below now?

                  @smilvert said in GWT:TPC:CONNECTING:

                  it dosen't. But when I changed the delay to 3000
                  bool gatewayTransportConnect(void)
                  {
                  #if defined(MY_GATEWAY_ESP8266) || defined(MY_GATEWAY_ESP32)
                  if (WiFi.status() != WL_CONNECTED) {
                  GATEWAY_DEBUG(PSTR("GWT:TPC:CONNECTING...\n"));
                  delay(3000); // Was 1000
                  return false;
                  }
                  GATEWAY_DEBUG(PSTR("GWT:TPC:IP=%s\n"), WiFi.localIP().toString().c_str());

                  in MyGatewayTransportMQTTClient.cpp then it started to work!

                  1 Reply Last reply
                  1
                  • D Offline
                    D Offline
                    DenisJ
                    wrote on last edited by
                    #17

                    @electrik said in GWT:TPC:CONNECTING:

                    gatewayTransportConnect

                    I changed it:

                    bool gatewayTransportConnect(void)
                    {
                    #if defined(MY_GATEWAY_ESP8266) || defined(MY_GATEWAY_ESP32)
                    	if (WiFi.status() != WL_CONNECTED) {
                    		GATEWAY_DEBUG(PSTR("GWT:TPC:CONNECTING...\n"));
                    		delay(3000); // denis: era 1000 dar l am schimbat pt. ca nu se lega la MQTT 
                    		return false;
                    	}
                    	GATEWAY_DEBUG(PSTR("GWT:TPC:IP=%s\n"), WiFi.localIP().toString().c_str());
                    #elif defined(MY_GATEWAY_LINUX)
                    #if defined(MY_IP_ADDRESS)
                    	_MQTT_ethClient.bind(_MQTT_clientIp);
                    #endif /* End of MY_IP_ADDRESS */
                    #elif defined(MY_GATEWAY_TINYGSM)
                    	GATEWAY_DEBUG(PSTR("GWT:TPC:IP=%s\n"), modem.getLocalIP().c_str());
                    #else
                    #if defined(MY_IP_ADDRESS)
                    	Ethernet.begin(_MQTT_clientMAC, _MQTT_clientIp);
                    #else /* Else part of MY_IP_ADDRESS */
                    	// Get IP address from DHCP
                    	if (!Ethernet.begin(_MQTT_clientMAC)) {
                    		GATEWAY_DEBUG(PSTR("!GWT:TPC:DHCP FAIL\n"));
                    		_MQTT_connecting = false;
                    		return false;
                    	}
                    #endif /* End of MY_IP_ADDRESS */
                    	GATEWAY_DEBUG(PSTR("GWT:TPC:IP=%" PRIu8 ".%" PRIu8 ".%" PRIu8 ".%" PRIu8 "\n"),
                    	              Ethernet.localIP()[0],
                    	              Ethernet.localIP()[1], Ethernet.localIP()[2], Ethernet.localIP()[3]);
                    	// give the Ethernet interface a second to initialize
                    	delay(1000);
                    #endif
                    	return true;
                    }
                    

                    But in this case I get this error:

                    29 MCO:BGN:INIT GW,CP=RPNGF---,FQ=240,REL=0,VER=2.4.0-alpha
                    34 TSF:LRT:OK
                    35 TSM:INIT
                    37 TSF:WUR:MS=0
                    39 TSM:INIT:TSP OK
                    40 TSM:INIT:GW MODE
                    42 TSM:READY:ID=0,PAR=0,DIS=0
                    45 MCO:REG:NOT NEEDED
                    159 GWT:TPC:CONNECTING...
                    3162 MCO:BGN:STP
                    3164 MCO:BGN:INIT OK,TSP=1
                    3166 GWT:TPC:IP=192.168.1.170
                    3169 GWT:RMQ:CONNECTING...
                    3371 GWT:RMQ:OK
                    3372 GWT:TPS:TOPIC=MySensors-out/0/255/0/0/18,MSG SENT
                    
                    Stack smashing protect failure!
                    
                    abort() was called at PC 0x40134cef on core 1
                    
                    ELF file SHA256: 0000000000000000
                    
                    Backtrace: 0x40088620:0x3ffb1eb0 0x4008889d:0x3ffb1ed0 0x40134cef:0x3ffb1ef0 0x400d27e6:0x3ffb1f10 0x400d281e:0x3ffb1f50 0x400d2a23:0x3ffb1f70 0x400d2ff4:0x3ffb1f90 0x400d3105:0x3ffb1fb0 0x400898ae:0x3ffb1fd0
                    
                    Rebooting...
                    ets Jun  8 2016 00:22:57
                    
                    rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
                    configsip: 0, SPIWP:0xee
                    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
                    mode:DIO, clock div:1
                    load:0x3fff0018,len:4
                    load:0x3fff001c,len:1216
                    ho 0 tail 12 room 4
                    load:0x40078000,len:10944
                    load:0x40080400,len:6388
                    entry 0x400806b4
                    29 MCO:BGN:INIT GW,CP=RPNGF---,FQ=240,REL=0,VER=2.4.0-alpha
                    34 TSF:LRT:OK
                    36 TSM:INIT
                    37 TSF:WUR:MS=0
                    39 TSM:INIT:TSP OK
                    40 TSM:INIT:GW MODE
                    42 TSM:READY:ID=0,PAR=0,DIS=0
                    45 MCO:REG:NOT NEEDED
                    164 GWT:TPC:CONNECTING...
                    3166 MCO:BGN:STP
                    3168 MCO:BGN:INIT OK,TSP=1
                    3170 GWT:TPC:IP=192.168.1.170
                    3173 GWT:RMQ:CONNECTING...
                    6058 GWT:RMQ:OK
                    6059 GWT:TPS:TOPIC=MySensors-out/0/255/0/0/18,MSG SENT
                    
                    Stack smashing protect failure!
                    
                    abort() was called at PC 0x40134cef on core 1
                    
                    ELF file SHA256: 0000000000000000
                    ...from here it goes in LOOP
                    

                    I'm near to become creasy :-(

                    Thanks again
                    Denis

                    1 Reply Last reply
                    0
                    • electrikE Offline
                      electrikE Offline
                      electrik
                      wrote on last edited by
                      #18

                      Yes, but now use the 2.3.2 release with this modification

                      1 Reply Last reply
                      1
                      • D Offline
                        D Offline
                        DenisJ
                        wrote on last edited by
                        #19

                        Yes... good idea :-)
                        I'll try now.

                        Thanks a lot
                        Denis

                        1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          DenisJ
                          wrote on last edited by DenisJ
                          #20

                          @electrik said in GWT:TPC:CONNECTING:

                          2.3.2 release

                          I can't believe... IT'S WOOOOOOORK !!!
                          Thanks a lot @electrik !!!

                          I don't know why, and I don't understand... but with 2.3.2 release it's work if I make that modify in the MyGatewayTransportMQTTClient.cpp file.
                          Also I don't like that I must modify that time... but for now it's ok.
                          Also I don't understand why 2 days ago it's change same hardware and same soft,
                          from work to no work (I don't know haw to tell this in english) :-)

                          Thanks so much again :-)
                          Denis

                          1 Reply Last reply
                          2
                          • electrikE Offline
                            electrikE Offline
                            electrik
                            wrote on last edited by
                            #21

                            Good to hear! Perhaps a GitHub issue should be raised for these points...

                            1 Reply Last reply
                            1
                            • D Offline
                              D Offline
                              DenisJ
                              wrote on last edited by
                              #22

                              @electrik said in GWT:TPC:CONNECTING:

                              Perhaps a GitHub issue should be raised for these points...

                              Well... if the DEV version is not work even if I make that change... I don't know.
                              I thinks this part is too sensibile. I'm not a programmer, but I think that this important part of communication must be renovate.

                              Tomorrow I can return to my node sensors test.
                              Thanks a lot all for the help.
                              Denis

                              1 Reply Last reply
                              0
                              • S Offline
                                S Offline
                                smilvert
                                wrote on last edited by
                                #23

                                @electrik A ticket is raised quite long time ago, https://github.com/mysensors/MySensors/issues/1376

                                1 Reply Last reply
                                1
                                • D Offline
                                  D Offline
                                  DenisJ
                                  wrote on last edited by
                                  #24

                                  @smilvert said in GWT:TPC:CONNECTING:

                                  A ticket is raised quite long time ago

                                  Thanks a lot... I put my case there also, maybe can help.
                                  That gui use same ESP32 DevKit V1 like me.

                                  Strange that I didn't fount that page in this 2 days of research.

                                  Thanks a lot
                                  Denis

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  21

                                  Online

                                  11.7k

                                  Users

                                  11.2k

                                  Topics

                                  113.1k

                                  Posts


                                  Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • MySensors
                                  • OpenHardware.io
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular