conflit rf434 et ethernet shield [Résolu]

infobarquee:
donc, on est bien limité à 27 caractères pour envoyer en une seule trame des données.

si quelqu'un a uns solution pour repousser cette limite, je suis preneur, sinon je vais être obligé de faire une fonction pour découper les données et les envoyer une par une, et franchement, ca me COIiiiiinc un peu :slight_smile:

Ami des canetons, bonjour !
ton probleme viens de la lib virtualwire
voir la doc
http://www.open.com.au/mikem/arduino/VirtualWire.pdf
et particulièrement

6.0 Implementation Details
Messages of up to VW_MAX_PAYLOAD (27) bytes can be sent
Each message is transmitted as:
• 36 bit training preamble consisting of 0-1 bit pairs
• 12 bit start symbol 0xb38
• 1 byte of message length byte count (4 to 30), count includes byte count and FCS
bytes
• n message bytes, maximum n is VW_MAX_PAYLOAD (27)
• 2 bytes FCS, sent low byte-hi byte

A voir si la charge utile max (payload) peut etre "facilement" changée dans la lib, voir avec les petits genies du code. 8)

voir eventuellement du coté de VirtualWire.h si ça peut etre résolu

// Maximum number of bytes in a message, counting the byte count and FCS
#define VW_MAX_MESSAGE_LEN 30 // <------------------

// The maximum payload length
#define VW_MAX_PAYLOAD VW_MAX_MESSAGE_LEN-3 // <--------------- 30-3=27