[Solved, moving to standard RF24] Problem with RF24Mesh

Sorry not to be explicit enougth, but since idk the harware limit i didn't make a choiche till now.

Each base has 3 rgb led strips connected

Fast communication******
During working the pc send 1 message (18 bytes) to arduino, data comes from a fft audio analysis and post processing and represents 6*3RGB channels, arduino update all clients regarding the new data received and this is what has to be repeated 30-60 Hz.

If the communication is very slow i suppose i will send all data in broadcast (maybe with an incremental counter, so ~20chars @ 30Hz) but this requires a "presetted slave" that uses only needed data.

If the communication can handle more data i can calculate on master node which data is required by every base and send it directly.

*************** Slow communication*********************
The idea is to use the wifi communication also to setup bases. These data are sent only for setup and diagnose purpose and not during standard work. Informations to be sent:

  • Ping to check if base is alive
  • Custom output configuration to check if harware is working propely
  • Other informations regarding packed forwarding, if it's needed

If I choose the "broadcast mode" for hi-speed communication I must add protocols to update slaves regarding which channel they should use; If i use a direct communication it's not needed and also point 2 above is trivial...

I thought to split all data in small packets (6packets9char) because i read that small packets improve stability but if it could be better i could pack them in (2packets27char). In the same way i can choose the programming level (RF24, RF24network, RF24Mesh) knowing the hardware limitation...

Thanks for help