DMX Shield Input

Hello !
I’m stuck trying to get the DMX shield getting any data on input (using the example 2 of the shield library - DMX Input). My goal is to get the DMX value from a light desk and use it to control led with Fastled.
I own 2 differents ESP32 from sparkfun, an ESP32 thing plus (micro B) and an ESP32 Thing Plus C, but couldn’t get any of these working for now.

I already tried solutions that I’ve found searching around here, like adding the TX and RX pins to the dmxSerial.begin() function like this :
dmxSerial.begin(DMX_BAUD, DMX_FORMAT, 16, 17);

That actually worked for the DMX OUTPUT example but not for the INPUT.

I don’t know what to do to get it working, any help will be very appreciated !
Thank you !

This is a rough guess, but I think you need to tell it which UART to use

#include <SparkFunDMX.h>
SparkFunDMX dmx;

void setup() {
  Serial.begin(115200);
  delay(1000);

  // Tell the library to use Serial2 (RX2 = 16, TX2 = 17)
  dmx.useSerial2();          // <— add this
  dmx.setReadSlot(1);        // listen to DMX channel 1
  dmx.begin();               // 250 k 8E2, starts receiving
}

void loop() {
  if (dmx.newFrame()) {               // true when a full 512-byte frame arrived
    uint8_t val = dmx