FRIARIELLO: SetAsPeerNode slow down the GW

55 views
Skip to first unread message

Gabriele Ribichini

unread,
May 1, 2015, 10:21:44 AM5/1/15
to sou...@googlegroups.com
Ciao Dario,
I upgraded to the latest Friariello and IDE 1.6.3 and started to play a bit and I realized that the old sketch was no more working.
The GW was no more detected by SoulissApp (timeout).

I tried to debug a bit starting from a really simple sketch and adding more lines step by step.
I realized that every SetAsPeerNode have a sort of delay effect on the GW answer.

For you understanding the following is the sketch I am uploading to a MEGA with the max number of SetAsPeerNode calls.
Please try yourself, just by uncommenting an additional line you get timeout by SoulissApp

#define IP_ADDRESS_1 192
#define IP_ADDRESS_2 168
#define IP_ADDRESS_3 1
#define IP_ADDRESS_4 110
#define IP_ADDRESS_4_NETGW 1


#include "bconf/StandardArduino.h"
#include "conf/ethW5100.h"
#include "conf/Gateway.h"

#include "Souliss.h"
#include "SPI.h"

#include "grhSoulissNetwork.h"
#include "HW_Setup_Mega_2560.h"

void setup()
{
InitMEGA();

uint8_t ip_address[4]  = {IP_ADDRESS_1, IP_ADDRESS_2, IP_ADDRESS_3, IP_ADDRESS_4};
  uint8_t subnet_mask[4] = {255, 255, 255, 0};
  uint8_t ip_gateway[4]  = {IP_ADDRESS_1, IP_ADDRESS_2, IP_ADDRESS_3, IP_ADDRESS_4_NETGW};

Souliss_SetIPAddress(ip_address, subnet_mask, ip_gateway);
SetAsGateway(IP_ADDRESS_4);
SetAsPeerNode(IP_ADDRESS_ROW1B1,1);
SetAsPeerNode(RS485_ADDRESS_ROW1B2,2);
SetAsPeerNode(RS485_ADDRESS_ROW1B3,3);
SetAsPeerNode(RS485_ADDRESS_ROW1B4,4);

SetAsPeerNode(IP_ADDRESS_ROW2B1,5);
SetAsPeerNode(RS485_ADDRESS_ROW2B2,6);
// SetAsPeerNode(RS485_ADDRESS_ROW2B3,7);
// SetAsPeerNode(RS485_ADDRESS_ROW2B4,8);

// SetAsPeerNode(IP_ADDRESS_BED1B1,9);

// SetAsPeerNode(IP_ADDRESS_BED2B1,10);
// SetAsPeerNode(RS485_ADDRESS_BED2B2,11);
// SetAsPeerNode(RS485_ADDRESS_BED2B3,12);
}

void loop()
EXECUTEFAST() {
UPDATEFAST();
FAST_30ms() 
{



FAST_50ms() 
{

}
// Here we process all communication with other nodes
FAST_GatewayComms();
}
EXECUTESLOW() {
UPDATESLOW();

}

Di Maio, Dario

unread,
May 1, 2015, 10:25:25 AM5/1/15
to sou...@googlegroups.com
Hi Gabriele,

please have a try and roll back to commit e37e968b and let me know if you have the same behavior.

https://github.com/souliss/souliss/archive/e37e968ba49ae3647f1e02db8a9af9f4d61a3e91.zip

Regards,
Dario.

--
You received this message because you are subscribed to the Google Groups "souliss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to souliss+u...@googlegroups.com.
To post to this group, send email to sou...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/souliss/d55e30be-c070-40f5-9d50-20158857d7da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Di Maio, Dario

unread,
May 1, 2015, 10:28:01 AM5/1/15
to sou...@googlegroups.com
Hi Gabriele,

please consider to enable the vNet debug on your Mega and consider that if you are requesting the Typicals from SoulissApp for nodes that are not connected, then timeouts may slow down the response of the gateway.

Dario.

On Fri, May 1, 2015 at 4:21 PM, Gabriele Ribichini <gabriele....@gmail.com> wrote:

--

Gabriele Ribichini

unread,
May 1, 2015, 10:35:24 AM5/1/15
to sou...@googlegroups.com
With commit e37e968b it is much worse.
Just a single SetAsPeerNode can be called, with two I get timeout.

I will try to enable debug

Di Maio, Dario

unread,
May 1, 2015, 10:39:54 AM5/1/15
to sou...@googlegroups.com
Yes please enable the log.

At which commit was you before? Move back to the commit were you was before, there has been no relevant change, so I cannot understand this behavior.

Dario.

Gabriele Ribichini

unread,
May 1, 2015, 10:43:24 AM5/1/15
to sou...@googlegroups.com
I was wrong, even reverting to the last commit I now get the same behavior.

with just one SetAsPeerNode I get the connection and the following log

Serial started to DEBUG
(vNet)<SETADDR><|0x6E>
(MAC)<1A,A6,49,6B,0,6F,>
(IP)<C0,A8,1,6E,>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(vNet)<IN>(0xC9)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xC9)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>

Wile adding another call I get timeout and the following log:

Serial started to DEBUG
(vNet)<SETADDR><|0x6E>
(MAC)<1A,A6,49,6B,0,6F,>
(IP)<C0,A8,1,6E,>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
Serial started to DEBUG
(vNet)<SETADDR><|0x6E>
(MAC)<1A,A6,49,6B,0,6F,>
(IP)<C0,A8,1,6E,>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>

Di Maio, Dario

unread,
May 1, 2015, 10:57:06 AM5/1/15
to sou...@googlegroups.com
Gabriele your node is resetting, that's the problem, now we should understand why.

What if you revert to the commit that you have used till yesterday?

Dario.

Gabriele Ribichini - LEANE Int. Srl

unread,
May 1, 2015, 11:03:57 AM5/1/15
to sou...@googlegroups.com

Resetting ?
Why it works with few calls ?

   

You received this message because you are subscribed to a topic in the Google Groups "souliss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/souliss/PuiabMm8ASY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to souliss+u...@googlegroups.com.

To post to this group, send email to sou...@googlegroups.com.

Di Maio, Dario

unread,
May 1, 2015, 11:06:14 AM5/1/15
to sou...@googlegroups.com

See your log, it starts from begin after few lines. Log it for more time if you want to be sure.

Dario.

From Mobile.

Gabriele Ribichini

unread,
May 1, 2015, 11:06:33 AM5/1/15
to sou...@googlegroups.com

I left it on for minutes.. There's no additional log.
   

Di Maio, Dario

unread,
May 1, 2015, 11:13:50 AM5/1/15
to sou...@googlegroups.com

So the node hangs.

What if you revert to the friariello release that you was using till yesterday?

Dario.

From Mobile.

Gabriele Ribichini

unread,
May 2, 2015, 11:34:23 AM5/2/15
to sou...@googlegroups.com
Dario,
I think I got the point.

The GW is working as long as I don't call any SetAsPeerNode for RS485 nodes.

By calling 

SetAsPeerNode(0xD101,2);

I get the node hanging any time on this log:

Serial started to DEBUG
(vNet)<SETADDR><|0x6E>
(MAC)<1A,A6,49,6B,0,6F,>
(IP)<C0,A8,1,6E,>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>

Bridges and peer nodes are not accessible on my test network.
Any idea ?

Di Maio, Dario

unread,
May 2, 2015, 11:55:19 AM5/2/15
to sou...@googlegroups.com

Probably is because you don't have any routing path defined. You can add routing path manually or use the join API to let the node build the path at runtime.

Is this the first time that you run friariello or before you was running and old commit of friariello?

Dario.

From Mobile.

Message has been deleted

Gabriele Ribichini

unread,
May 2, 2015, 12:05:30 PM5/2/15
to sou...@googlegroups.com
That's the first time I run it out of my network (I am away from home)... so peers cannot answer.

Di Maio, Dario

unread,
May 2, 2015, 12:43:32 PM5/2/15
to sou...@googlegroups.com

Please move back to the previous working release of friariello, open an issue and report the last known working commit.

Thanks,
Dario.

From Mobile.

On 2 May 2015 18:03, "Gabriele Ribichini - LEANE Int. Srl" <gabriele....@leane.it> wrote:

No, friariello was working before.. That's my first time out of the home network so that peers do not answer.

--
Gabriele Ribichini
mob: +39 329 1920851

   


For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "souliss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to souliss+u...@googlegroups.com.
To post to this group, send email to sou...@googlegroups.com.

Di Maio, Dario

unread,
May 2, 2015, 1:27:48 PM5/2/15
to sou...@googlegroups.com
I've just loaded Friariello on a couple of DINo boards connected via RS485 and are working fine. I know that you have an ethernet only Gateway, rather in my case was an Ethernet+RS485.

Could you please post your sketches?

Dario.

Di Maio, Dario

unread,
May 2, 2015, 2:32:16 PM5/2/15
to sou...@googlegroups.com
I've reproduced your problem, I will investigate and provide a fix.

Dario.

Di Maio, Dario

unread,
May 2, 2015, 2:50:40 PM5/2/15
to sou...@googlegroups.com
I've found the problem, looks that the new toolchain doesn't like this:

        // Look into the routing table
        while ((route_table[route_index] != subn) && (route_index < VNET_ROUTING_TABLE))   
            route_index++;                                                              
 
The node will never quit this while, but I cannot understand why.

Dario.          

Gabriele Ribichini

unread,
May 2, 2015, 3:40:38 PM5/2/15
to sou...@googlegroups.com

Good point dario.
I can confirm that I was able to reproduce the problem both on DINOs and Mega.

Could I perhaps help any further ?

   

--
You received this message because you are subscribed to a topic in the Google Groups "souliss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/souliss/PuiabMm8ASY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to souliss+u...@googlegroups.com.
To post to this group, send email to sou...@googlegroups.com.

Di Maio, Dario

unread,
May 2, 2015, 7:46:53 PM5/2/15
to sou...@googlegroups.com
Last commit fix the issue, but is a non-fix, I've just reversed the two gates on the AND operation, but this is not supposed to give a different behavior. With Arduino IDE 1.6.1 the toolchain has been updated and this has created this odd behavior, I'm worried that other parts of the code may be affected.

Actually we need Arduino IDE 1.6.3 for the last EEPROM library, but is enough to use that library in IDE 1.5.4 r2 to avoid the new toolchain.

Please try now and let me know.

Regards,
Dario.


Gabriele Ribichini

unread,
May 3, 2015, 2:15:55 AM5/3/15
to sou...@googlegroups.com

Ok thanks,
I'll give a try tonight.

I noticed some strange behavior too with the new IDE. Some of my preprocessor directives were not working as expected.

   

--
You received this message because you are subscribed to a topic in the Google Groups "souliss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/souliss/PuiabMm8ASY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to souliss+u...@googlegroups.com.
To post to this group, send email to sou...@googlegroups.com.

Gabriele Ribichini

unread,
May 3, 2015, 4:03:38 AM5/3/15
to sou...@googlegroups.com, gabr...@ribichini.net
Ciao Dario,
I got 10 min for testing.

This is the list of SetAsPeerNode in my code:

SetAsPeerNode(IP_ADDRESS_ROW1B1,1);
SetAsPeerNode(RS485_ADDRESS_ROW1B2,2);
SetAsPeerNode(RS485_ADDRESS_ROW1B3,3);
SetAsPeerNode(RS485_ADDRESS_ROW1B4,4);

SetAsPeerNode(IP_ADDRESS_ROW2B1,5);
SetAsPeerNode(RS485_ADDRESS_ROW2B2,6);
SetAsPeerNode(RS485_ADDRESS_ROW2B3,7);
SetAsPeerNode(RS485_ADDRESS_ROW2B4,8);

SetAsPeerNode(IP_ADDRESS_BED1B1,9);

SetAsPeerNode(IP_ADDRESS_BED2B1,10);
SetAsPeerNode(RS485_ADDRESS_BED2B2,11);
SetAsPeerNode(RS485_ADDRESS_BED2B3,12);

It seems to work as expected (the GW is currently alone in the network).
Here is the log I got, I see a lot of FAIL.. I hope this is fine.

Serial started to DEBUG
(vNet)<SETADDR><|0x6E>
(MAC)<1A,A6,49,6B,0,6F,>
(IP)<C0,A8,1,6E,>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD104|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x65><|0xB|0x17|0x65|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD202|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD203|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD204|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x66><|0xB|0x17|0x66|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x67><|0xB|0x17|0x67|0x6E>
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD402|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x5|0x0|0x0|0x57|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD403|0x0>
(vNet)<OUT>-FAIL
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x26|0x0|0x0|0x0|0x0>
(MaCaco)<IN><|0x26|0x0|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x36|0x0|0x0|0x0|0x4|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xF|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x22|0x0|0x0|0x0|0xD>
(MaCaco)<IN><|0x22|0x0|0x0|0x0|0xD|0x>
(MaCaco)<OUT><|0x32|0x0|0x0|0x0|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0x23|0x17|0x5236|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(vNet)<IN>(0xCB)<|0xB|0x17|0x6E|0x5236|0x8|0xF|0x0|0x0|0x0>
(MaCaco)<IN><|0x8|0xF|0x0|0x0|0x0|0x>
(MaCaco)<OUT><|0x18|0xF|0x0|0x0|0x0|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x5236><|0xB|0x17|0x5236|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x1>
(vNet)<MEDIA><|0x1>
(vNet)<OUT><DADDR><|0x64><|0xB|0x17|0x64|0x6E>
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD102|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL
(MaCaco)<OUT><|0x22|0x0|0x0|0x3F|0x18|0x>
(vNet)<OUTPATH><|0x5>
(vNet)<NHBOR><|0x5>
(vNet)<MEDIA><|0x5>
(vNet)<OUT><DADDR><|0xC00><|0xB|0x17|0xD103|0x0>
(vNet)<OUT>-FAIL




On Sunday, May 3, 2015 at 8:15:55 AM UTC+2, Gabriele Ribichini wrote:

Ok thanks,
I'll give a try tonight.

I noticed some strange behavior too with the new IDE. Some of my preprocessor directives were not working as expected.

   

Il 03/mag/2015 01:46, "Di Maio, Dario" <dario....@souliss.net> ha scritto:
Last commit fix the issue, but is a non-fix, I've just reversed the two gates on the AND operation, but this is not supposed to give a different behavior. With Arduino IDE 1.6.1 the toolchain has been updated and this has created this odd behavior, I'm worried that other parts of the code may be affected.

Actually we need Arduino IDE 1.6.3 for the last EEPROM library, but is enough to use that library in IDE 1.5.4 r2 to avoid the new toolchain.

Please try now and let me know.

Regards,
Dario.


--
You received this message because you are subscribed to a topic in the Google Groups "souliss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/souliss/PuiabMm8ASY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to souliss+unsubscribe@googlegroups.com.

Di Maio, Dario

unread,
May 3, 2015, 4:44:08 AM5/3/15
to sou...@googlegroups.com, Gabriele Ribichini

Ciao Gabriele,

yes is fine, because your gateway try to send data in 0xCE00 subnet and by default use Media5 that in your gateway isn't enabled.

Once your bridges will be connected, frames will be routed through.

Dario.

From Mobile.

To unsubscribe from this group and all its topics, send an email to souliss+u...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "souliss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to souliss+u...@googlegroups.com.

To post to this group, send email to sou...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages