The Series 1, in addition to requiring software on the BeagleBone Black, requires Arduino-based firmware on the RUMBA motion control board. Uploading firmware to the RUMBA is fairly straightforward. It requires that you download the firmware of choice and Arduino IDE software onto your computer. You then open the firmware .ino or .pde file in the Arduino IDE software, connect your computer to the USB on the RUMBA, and upload the firmware.
During this entire process your Series 1 should be powered off and unplugged.
Below is a link to a tutorial which explains this process.
The Series 1 set up is similar in that we use Arduino-based firmware, but different because we don't use the standard Arduino hardware. As a result, one specific change has to be made to the board before we can successfully upload the firmware.
That change is in a single jumper that sits in front of the next stepper driver. The position of that jumper determines where the RUMBA gets its power from. During normal operation, the RUMBA must get its power from the power supply to its right. But during the firmware upload it must get power from the USB.
The image on the left shows the jumper as it should be under normal operation. The image on the right shows the jumper as it should be while you're uploading firmware. Remember to move the jumper back into its original position before turning your machine back on.
It would be easiest if you can provide your own USB cable for direct uploading. There is one built into the Series 1, but to remove it would require that you undo the cable management, which is fine but adds an extra hassle.
During the firmware upload process, your computer will be directly connected to the RUMBA over USB. Your computer's USB will be directly powering the RUMBA during the upload process. Make sure that you have connected the RUMBA to a USB port on your computer that can power external devices.
Follow the process as depicted in the video and you should be good to go. The only differences are in the actual hardware, the jumper configuration as mentioned above, and the specific firmware which you should be provided if you felt the need to come to this page. If you do not know what firmware to upload feel free to contact support, and we can help you out.