SerialPassthrough non funziona

Ciao a tutti,
sto cercando di mettere un ESP32 (in seguito sarà un Arduino) tra un controller ebike e il suo display.

Prima ho provato ad ascoltare la loro comunicazione. Il protocollo è UART, penso che sia a 9600 baud 8N1, ma non sono sicuro perché riesco a vedere qualcosa di leggibile (ma diverso) fino a 19200 baud. Quindi, la prima domanda è: come posso essere sicuro del protocollo in uso?

Quindi, ho provato a inserire ESP32 tra i due controller, TX_controller su RX1, RX_controller su TX1, TX_display su RX2, RX_display su TX2.
Ma non funziona.

Il codice è il default SerialPassthrough:

#define RXD1 18
#define TXD1 19
#define RXD2 16
#define TXD2 17

 
void setup() {
  // Note the format for setting a serial port is as follows: Serial2.begin(baud-rate, protocol, RX pin, TX pin);
  //Serial.begin(115200);
  Serial1.begin(9600, SERIAL_8N1, RXD1, TXD1);
  Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2);
}

void loop() { //Choose Serial1 or Serial2 as required
  if (Serial1.available()) {      // If anything comes in Serial (USB),
    Serial2.write(Serial1.read());   // read it and send it out Serial1 (pins 0 & 1)
  }

  if (Serial2.available()) {     // If anything comes in Serial1 (pins 0 & 1)
    Serial1.write(Serial2.read());   // read it and send it out Serial (USB)
  }
}

Il controller della bici è l'XC836, mentre non conosco il controller del display.

>nikten: in conformità al REGOLAMENTO della sezione Italiana del Forum, punto 13, il cross-posting è proibito (anche tra lingue diverse) e tu hai già posto la stessa domanda QUI.

Non solo, in quel thread ti stanno già rispondendo ed è veramente poco carino abbandonare una discussione e chi ti stava aiutando, per venire di qua a porre la stessa domanda … ::slight_smile:

Poi, NON avendolo tu ancora fatto, ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto :wink:) e di leggere con MOLTA attenzione il REGOLAMENTO.

Infine, per rispetto verso chi ti stava già aiutando nell'altro thread, questo tuo thread viene chiuso e ti prego di continuare dove avevi cominciato. Grazie.

Guglielmo