Multiple MaxBotix I2CXL-MaxSonar-EZ Problem

I want to use more than one “MaxBotix I2CXL-MaxSonar-EZ1” on the Pixhawk 4, but it recognizes them as only one sensor.

I know that other people had this problem a few years ago (Multiple MaxBotix I2C Pixhawk 2.1 problem - #42 by Lucas_Omori), but I didn’t find a solution.

What I have already tried: First, I changed the I²C address of one of the two sensors and connected them to a splitter that is connected to the I²C port on the Pixhawk (and I didn’t forget the pull-up resistors). However, when I tried to configure it in Ardupilot, it only showed as one sensor but mysteriously showed the shorter range of both sensors. I found out that the I²C address in the Maxbotix driver is hardcoded and that you need a driver that supports multiple sensors. So, I tried to get it to work with the Lightware I²C driver, which also didn’t work, unfortunately.

Since I don’t have the skills to write my own driver, has anyone made one already for it to work so they also don’t interfere with each other? Or do any of you know another solution? If so, please also let me know how to integrate it so I can use it.