One of the advantages of our Infinitybox system is that it can always be updated. We have added a lot of new features and functions over the years. The earliest systems that we sold can be updated to use these new features. In some cases, these updates require a simple hardware change that we need to do here. In the majority of these changes, it is a simple software update that can be done in your shop, garage or in the vehicle in the field. Most of the changes are done to the MASTERCELL but in some cases, the POWERCELLs and inMOTION cells need to be updated. This post is going to talk about updating inMOTION.
Before you get too far, 99.99% of our customers will never need to update inMOTION in the field. This blog post is intended to have this documented for the 0.01% of them that will. The only reason why you’d need to update inMOTION would be if we have created something custom for you in terms of the current levels for the express functions. In the overwhelming majority of cases, you can stop reading here. You need to do nothing with the code on your inMOTION unless explicitly directed by one of our technical support engineers.
inMOTION is different from a POWERCELL in a few ways. inMOTION uses special polarity reversing relays instead of MOSFETs. Also, inMOTION monitors the current flowing to the loads that it is powering. inMOTION is always comparing the actual current to a learned value. If the actual current exceeds the learned value, it shuts the output off. One of the last steps of setting up inMOTION is to train it. This is detailed in the instruction manual for inMOTION. When you update inMOTION, there are a few extra steps that you need to follow because of the current monitoring and the way inMOTION learns its current draw.
Our technical support team will let you know what cells in your system will need to be updated if we are changing the way your system operates. If you are told to update inMOTION, we will email you a new file. Please follow these steps when updating inMOTION.
- Power down the entire system.
- Disconnect CAN cable and output harnesses from the inMOTION cell (just leave the power connectors)
- Unlike the other cells, the inMOTION cell needs power to program it, so power up the 12V feed to the cell.
- Connect the programmer to the inMOTION cell and browse for the inMOTION file
- Click program and wait for programmer to finish.
- Once the programming is complete, remove the programmer and the blue LED on the inMOTION cell should be blinking quickly. Stop here if the Blue LED is not flashing quickly.
- Remove power from the system and re-connect the CAN cable to the inMOTION (do not reconnect any motor loads yet)
- Power up the entire system, wait about 10 seconds
- Press and hold the train button (S11) on the inMOTION cell until the blue LED is on steady and then release. This process nulls out the current sensors in the system.
- Wait for the inMOTION to cycle all of the relays.
- Leaving the power on, reconnect the motor loads to the cell. The blue LED should be doing a double flash heartbeat.
- Position the motors to the middle of their travel using the manual buttons on the inMOTION cell.
- Press and hold the train button (S11) until the blue LED is on steady and then release. The inMOTION will cycle all of the motors and learn the current profiles.
- The blue LED should have the regular heartbeat now and everything should be ready to go.