Table of Contents

Device Library troubleshooting

Fixes for common problems with the Axiom Device Library: connecting over USB, sensors that aren't detected, profiles Axiom refuses, and getting back to a working state.

Connecting

The Connect button doesn't work, or there's no port to choose

“Axiom did not answer over USB”

Another page or program is probably using Axiom's USB connection.

  1. Close other tabs using Axiom, such as the Axiom app or the web updater, and any serial monitor programs.
  2. Unplug Axiom, plug it back in, and click Connect Axiom via USB again.

“This Axiom's firmware does not support the device library”

Axiom needs Device Library firmware. Install it from the web updater (see Getting started), then connect again.

USB stopped responding after a restart

Restarting Axiom can occasionally leave the USB connection unresponsive. Unplug Axiom, plug it back in, click Connect Axiom via USB, then Refresh device. Never assume an interrupted action worked: refresh and check Axiom's state first.

Devices

My sensor doesn't appear when I scan the bus

If there's no row at the sensor's address in Test & tune → Scan bus, Axiom can't see the device at all. No profile will fix that.

My sensor appears but is “unclaimed”

Axiom can see something at that address, but no profile recognises it. Click Find catalogue candidates, or add or write a profile. See Adding a new sensor.

My sensor is claimed by the wrong type

Different chips can share an address.

I installed a profile but nothing changed

The readings look wrong

A claimed device means a profile matched it, not that the decoding is right. Check resp.b and the attribute keys (t, at, m, s, d, a) against the datasheet. See Writing device profiles.

Installing

“Your Axiom refused 1 entry: …”

Axiom rejected at least one profile when it started. Other profiles in the same file may still have been accepted. Fix the entry named in the error in Advanced JSON, then write and restart again. Common causes:

The Check messages say something is wrong

Check messages in the editor are advice. They don't stop you writing, and Axiom may accept something the checks warn about, or the other way round. What Axiom reports after restarting is the final word.

Another app stopped getting data

If you left live readings running in the Device Library, click Stop readings and Disconnect before using another app with Axiom.

Getting back to a working state

If Axiom isn't behaving after a library change, open the Install tab and click Remove library & restart. Axiom goes back to its built-in profiles. Then re-install a library you know works, from an exported file. See Backing up, sharing and removing your library.

Don't reformat Axiom's storage to remove a library. That erases other files too.

Still stuck?

Email support@robotical.io and include: