Troubleshooting

This section describes some problems you may encounter and gives suggestions on how to resolve the problem.

If you need more assistance, contact TI-Cares.


TI-Innovator™ Hub Troubleshooting

TI CE Graphing Calculator or TI-Nspire™ CX handheld is not recognizing the TI-Innovator™ Hub, what do I do? I don't see the green LED when I connect my TI CE Graphing Calculator or TI-Nspire™ CX handheld to the TI-Innovator™ Hub?

- Make sure that the calculator is turned on.
- If you are using a USB Unit-to-Unit (Mini-A to Mini-B) cable to connect to a calculator, make sure to connect the "B" end of the cable to the "DATA B" port at the bottom of the Hub. Reversing this cable prevents the Hub from receiving power.
- Make sure your calculator has the latest operating system.
- Make sure the end of the USB cable connected to the calculator is inserted completely.
- Unplug the USB cable from the TI-Innovator™ Hub wait 3 seconds and re-plug the USB cable.

TI-Nspire™ CX computer software is not recognizing the TI-Innovator™ Hub, what do I do?

- Make sure you are using the latest version of TI-Nspire™ CX software. The latest version installs a driver that allows the computer to recognize the TI-Innovator™ Hub.
- Make sure you are connecting to the TI-Innovator™ Hub using the "DATA B" port on the TI-Innovator™ port
- Unplug the USB cable from the TI-Innovator™ Hub wait 3 seconds and re-plug the USB cable
- If you are not using the USB cable provided with the TI-Innovator™ Hub, the cable may be a power only USB cable rather than a power and data cable. Try a different USB cable.

How do I turn the Hub off?

- Turn off the host calculator or computer.

– OR –

- Disconnect the USB cable.

What does it mean when the Error LED blinks and the speaker makes a tone?

If the error LED blinks and the speaker makes a tone, there is an error in the commands being sent to the TI-Innovator™ Hub. Review the sample commands for the on-board, I/O modules, and breadboard components for ideas on how to modify your program.

Why is a driver for Silicon Labs CP210x installed on my computer when I plug in the TI-Innovator™ Hub?

The TI-Innovator™ Hub uses the Silicon Labs chip for its USB interface. The driver is needed for the desktop software to communicate with the hub. This will occur the first time you plug the TI-Innovator™ Hub into the computer.


On-Board Hub Components Troubleshooting

My program is not working with the on-board component, how do I know the on-board component isn’t broken?

- Download the test program and run this to test your on-board component.
- Make sure your program is using values that align with the ranges that the on-board components support
- RGB: Range from 0 to 255 for level of intensity
- Speaker: Range from 40 to 4000 Hz

Why does the on-board RGB go off every-time I play a tone on the speaker? Why can’t I control the on-board RGB while the sound is being played?

The on-board COLOR/RGB commands and SOUND/SPEAKER commands can not be used at the same time. User programs should wait until the SOUND/SPEAKER command to complete before sending COLOR/RGB command to TI-Innovator™ Hub.

The on-board Light Brightness sensor is giving me changing readings even though my light source is not changing, why? My light brightness readings are toggling between max and min values when I expect a constant value?

LED light sources flicker at high speeds. While the human eye can not detect this flickering, the light brightness sensor does register this flicker and reports the values it is reading.


TI-Innovator™ Rover Troubleshooting

My Rover not working as intended. Why?

- Check to make sure it is charged
- Make sure it is turned on.
- Make sure all cables are attached.
- Make sure breadboard cable is in correct configuration (red wire on correct side)
- Make sure all the breadboard pins are straight.
- Make sure you have latest sketch
- Make sure you have latest OS
- Try test program
- Do not have anything besides calculator on top of Rover.

My Rover is not moving, or is not moving correctly. Why?

- If using the pen holder, make sure that the pen is not inserted so far it is lifting up the Rover.
- Clean casters
- Use on smooth, flat surface for best results
- Check to see if orientation matches the expectations of your program.

The Rover did not draw the shape I expected. Why?

- Rover is not a precision drawing tool. You should expect a level of imprecision with specific shapes.
- When turning, Rover can have a +/- 0.5 degree variation. The greater number of segments (or turns) the more that variation can compound.
- Best surfaces to use Rover is a flat smooth surface (not carpet or tile)

What is the recommended Number of segments or turns to draw the expected shape?

There are two methods to draw shapes (or functions) with Rover.

They have different levels of precision and may result in different results even for the same general shape (e.g. octagon).

Method 1: Using FORWARD/BACKWARD/LEFT/RIGHT – these commands move Rover by the specified distance and angle. The angular movement may not be precise and depends on the surface as well as the presence of the marker.

Method 2: Using ‘TO XY’, ‘TO POLAR’ – these commands move Rover to specific coordinates with more precise turns. Even with these commands, small errors add up after multiple segments. Functions and shapes that use a large grid size and/or more than 18 segments may result in a drawing that does not match the expected shape.

My Rover is turning more or less than I expected. Why?

There are two different commands related to Rover turning

- RV LEFT/RV RIGHT commands: These commands will tell Rover to turn the specified angle relative to Rover’s current position.
- RV TO ANGLE – This command will move to the specific angle on the unit circle

Examples:

RV LEFT 30

RV LEFT 45

Will result in Rover at an angle of 75 degrees

By comparison

RV TO ANGLE 30

RV TO ANGLE 45

Will result in Rover at an angle of 45 degrees


Make sure your program is using the turn command that matches your expectations of Rover’s movement.

These commands use degrees as the default unit even if the calculator setting is in radians.

You can specify RADIANS or GRADS (gradians) for Rover turns in the command through the “Hub -> Rover (RV) -> RV Settings” menu

The Rover is not traveling the distance that I expected. Why?

Rover uses a default unit of 10 cm (~4 in).

So the command - RV FORWARD 1 – will cause Rover to move forward by 10 cm

It is equivalent to the “RV FORWARD 1 UNITS” and “RV FORWARD 0.1 M” commands

To move Rover for specific distances, you can use the ‘M’ setting to specify meters.

My marker is wobbly in the marker holder. Why?

The marker holder supports common thin markers or dry erase markers. The marker holder is designed to let gravity do the work to hold the marker in place. The tip of the marker will stay in the proper location, even if there is some movement at the other end of the marker.

What direction is Rover pointing when I start a program?

The default position of Rover is on the origin of a Cartesian grid point down the positive x-axis.

Original orientation is: position (0,0); heading 0 degrees (east – pointing toward the positive x-axis).

 

TO XY turns to the proper angle first, then moves straight to the point.

Example:

TO XY 1 1 turn 45 degrees to the left and then move sqrt(2) units (@ 10cm/unit = 14.14cm).

See also Rover>Setup>SET RV.POSITION

What are some cool XY or Polar commands to start with?

Table 1: Example 1:

Send "CONNECT RV"

Send "RV TO XY 0 0"

Send "RV TO XY 5 0"

Send "RV TO XY 0 0"

Send "RV TO XY 0 5"

Send "RV TO XY 0 0"

Send "RV TO XY 1 0"

Send "RV TO XY 0 5"

Send "RV TO XY 0 4"

Send "RV TO XY 2 0"

Send "RV TO XY 3 0"

Send "RV TO XY 0 3"

Send "RV TO XY 0 2"

Send "RV TO XY 4 0"

Send "RV TO XY 5 0"

Send "RV TO XY 0 1"

Why is my Rover program getting executed out of order?

The Rover commands fall into two categories:

1. Queued execution: All of the Rover motion commands – FORWARD, BACKWARD, LEFT, RIGHT, ANGLE – are queued on the TI-Innovator Hub. They may execute at a future time.
2. Immediate execution: Other commands – like the ones to read the sensors or set the RGB LED on the Rover – are executed immediately.

This means that certain statements in your program will execute before statements that appear earlier in the program especially if the latter commands are part of the queued family.

For example, in the program below, the RGB LED will turn RED before the Rover stops moving:

Send "SET RV.COLOR 255 0 255" – immediately executed

Send "RV FORWARD 5" – queued command

Send "RV LEFT 45" – queued command

Send "RV RIGHT 90" – queued command

Send "SET RV.COLOR 255 0 0" – immediately executed

Why is my Rover still running even though my calculator says ‘Done’?

This can happen if the commands are queued for later execution. The calculator says ‘Done’ because the programs is done sending all the commands to the TI-Innovator Hub. The Hub will execute the commands to control the Rover even though the calculator program is complete.

I am showing no battery power when I plug in my Rover. Why?

While typically the battery charging status is shown immediately, it can take a minute for the battery status to show.

My Rover stopped working and will not turn back on. What should I do?

Charge the Rover for a couple of a couple minutes and wait for the battery status to display.

I turn the Rover off, but the program is still running, or items on Rover are still working. Why?

To completely disable the Rover, please turn the power switch to OFF and disconnect the USB cable from the graphing calculator.

Why does my Rover not travel in a straight line?

This can happen if the two motors do not have similar internal calibration. We are aware of this issue and are working on a solution via an update to the Hub sketch.

My graphing calculator is not fitting on the Rover.

Make sure you are using the correct orientation of the tabs. The tabs have ‘CE’ and ‘CX’ engravings to fit the TI84Plus CE family and the TI-Nspire CX family of calculators respectively.

My built-in sensor isn’t working? Does not give expected results or provides no data

Reference the test programs.

Looking for loose connections.

My student unplugged all the cables, what do I do?

Please refer to the wiring diagram below for reference.

My Rover is moving slower, or turning oddly?

- Check the caster for debris
- Use compressed air to clean out.
- The tires may have come off. Check to make sure they are completely seated on the wheel.
- Smooth flat surface is recommended.

My tires came off

- How to check to make sure they are fully seated on the wheel.

My breadboard pins look bent? Can I still use?

Please re-align the pins in the original configuration before attaching to the Hub.

What do the commands TO XY and TO POLAR do? When I use them nothing happens with my Rover.

These commands will be implemented in a future release of the Hub sketch.

How can I get started? See what Rover can do?

- Demo: Programs to do stuff. Take it for a test drive.
- Test Programs: try one component at a time. Make sure they work.


I/O Module Troubleshooting

My White LED I/O Module is not working what should I do?

The following troubleshooting steps will help determine if there is something wrong with the white LED I/O module.

- Ensure that the LED is properly inserted in the socket.
- Insert LED into socket - longer leg (lead) is positive (anode). If both leads are of equal length, the lead adjacent to the flat edge on LED casing is the negative (cathode) lead.
- Download the test program and run this to test your white LED module component.
- Ensure that you have connected the I/O module into correct port required by the program

My Analog Light Sensor I/O Module is not working what should I do?

The following troubleshooting steps will help determine if there is something wrong with the analog light sensor I/O module.

- Download the test program and run this to test your analog light sensor I/O module component.
- Ensure that you have connected the I/O module into correct port required by the program

My Vibration Motor I/O Module is not working what should I do?

The following troubleshooting steps will help determine if there is something wrong with the vibration motor I/O module.

- Download the test program and run this to test your vibration motor I/O module component.
- Ensure that you have connected the I/O module into correct port required by the program.

My Servo Motor I/O Module is not working what should I do?

The following troubleshooting steps will help determine if there is something wrong with the servo motor I/O module.

- Download the test program and run this to test your servo motor I/O module component.
- Ensure that you have connected the I/O module into OUT3 and that the program you are using is calling OUT3.
- The servo motor requires the TI-Innovator™ Hub to have external power. The PWR connector on the Hub lets you connect an auxiliary power source. You can use the TI Wall Charger or the External Battery. External power is required if the TI-Innovator™ Hub is being used with a graphing calculator or being used with the TI-Nspire™ CX computer software.
- Overtime the servo motor may need to be recalibrated. Steps to recalibrate:
- Connect External Power to TI- Innovator HUB
- Connect Servo Motor to OUT3
- Send the Command "CONNECT SERVO 1 TO OUT3"
- Send the Command "SET SERVO 1 CW 0 TIME 100" (Sets speed to zero, time value can be increased if needed)
- If the Servo does not move, then it’s already calibrated, If the servo is moving, use a screwdriver to move the potentiometer in the back of the motor until it stops.

My Ultrasonic Ranger I/O Module is not working what should I do?

The following troubleshooting steps will help determine if there is something wrong with the ultrasonic ranger I/O module.

- Download the test program and run this to test your ultrasonic ranger I/O module component.
- Ensure that you have connected the I/O module into correct port required by the program.

The on-board light brightness sensor and the analog light sensor I/O module give slightly different readings why?

The position of the sensor built-in to the TI-Innovator™ Hub can cause slightly different reading that those of the Analog Light Sensor.


TI-SensorLink Troubleshooting

TI-SensorLink is not a data collection solution. USB connected probes or Lab Cradle remains a superior solution for pure data collection and analysis.
The Hub commands for the TI-SensorLink with the Vernier analog sensors are currently not part of the Hub App (CE family) or the Hub menu (TI-Nspire™ CX).
The new commands and keywords will either need to be typed in OR copied from an existing program. Please note that any typographical errors in the keywords will result in an error indication in the sketch.


Programming with TI-Basic Troubleshooting

Why does my program give me a syntax error?

- If you have pasted code from an external source or text editor, it might contain "curly" quotation marks (“...”) in places that require straight quotes ("..."). You may need to replace some or all of the curly quotes.
- The syntax rules are slightly different between the TI CE Graphing Calculator and TI-Nspire™ CX technology. Code originally created for one platform may need to be modified to work on the other.
- On the TI CE Graphing Calculator, make sure you don't have a space character at the end of a line of code. To find these trailing spaces in a line, move the cursor to the line and press the [2nd] and then right arrow key. Adjacent spaces in code can also cause a syntax error.

How do I stop a program that becomes unresponsive?

- TI CE Graphing Calculator: Press the ON key.
- TI-Nspire™ CX Handheld: Hold down the Home/ON key and press ENTER repeatedly.
- Windows®: Hold down the F12 key and press Enter repeatedly.
- Mac®: Hold down the F5 key and press Enter repeatedly.

TI-SmartView CE is not showing the Hub commands in the programming menu?

Make sure you are using the latest version of TI-SmartView CE software, version 5.2. This version installs the ‘Hub’ app that includes the programming commands for the TI-Innovator™ Hub.

TI Connect™ CE software is not showing the Hub commands, why?

The TI-Innovator™ Hub commands have been added to the TI Connect™ CE software. Update your software to the latest version.

My program doesn’t have any syntax errors but the error LED is showing an error?

The error LED will blink if there is an error in the command structure and the sketch is unable to process the commands. Review the sample commands for the on-board, I/O modules, and breadboard components for ideas on how to modify your program.


TI-Innovator™ Sketch Troubleshooting

Why do I get an error when I try to update the TI-Innovator™ Sketch?

- For sketch updating, make sure you are using the USB Standard A to Micro cable, not the USB Standard A to Mini-B cable. Connect the micro end of the cable to the PWR connector at the top of the Hub.

My TI-Innovator™ Hub is showing it gets power but will not talk to the update tool.

- This could be a cable issue. Some USB cables are only for power, not for data.
- Make sure you use the cable that comes with the TI-Innovator™ Hub.

Do I need admin privileges on my computer to upgrade the sketch?

Yes.


External Battery Troubleshooting

My external battery doesn’t seem to be providing power to the TI-Innovator™ Hub.

- Press the On/Off button to ensure the battery is on. The external battery will turn itself off in 3 minutes if it is not connected to the TI-Innovator™ Hub.
- Insure that the external battery has a charge. Press the On/Off button. If the LED lights do not light up the external battery needs to be charged.