XRPCode IDE will not connect to XRP robot

Hello, I have a few XRP robots but they are not connecting to the provided IDE. We are using only blockly to teach kids basic programming and are not touching anything python related. I see my port is on ACM0 and I can read serial data from it but the XRP does not connect to the IDE no matter what I try. I have changed the chrome settings, I have given sudo permissions on the device, but nothing seems to work. I am on linux, but I do not think that is an issue (and if it is then that itself is an issue). I do not know how to proceed and would love guidance on this.

I fixed the issue. The board out of the box was shipped to us with incorrect firmware and it took the deletion of the entire boards firmware and an upload of the correct RPi firmware, even before the XRP firmware, to make it able to read. I do not know if people would think this is an issue but if this comes up for anyone this was my solution and it worked.

Glad you got it working, and thanks for the report! Not sure how the board got shipped with the wrong firmware, but we’ll be on the lookout to see if this is a more widespread issue.

it took the deletion of the entire boards firmware and an upload of the correct RPi firmware, even before the XRP firmware

I am having a similar problem. Can you provide a link to the RPi firmware that you used, please?

For now, you can download the XRP Controller firmware from here: Releases · sparkfun/micropython · GitHub

Go to the latest release, find the file for your XRP Controller (either beta or not), download it, and flash it to your board.

Eventually, you’ll be able to download the latest firmware from here: MicroPython - Python for microcontrollers Right now there are preview builds that are missing some upcoming features of MicroPython v1.25, but once that releases, I’d suggest downloading the firmware from the MicroPython downloads page if you need.

Although ideally, you should not have to manually flash the firmware if you’re using XRPCode, it should handle it for you. I only suggest these steps if you need to do so for some other reason.

Hope this helps!