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.
Another page or program is probably using Axiom's USB connection.
Axiom needs Device Library firmware. Install it from the web updater (see Getting started), then connect again.
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.
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.
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.
Different chips can share an address.
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.
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:
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.
If you left live readings running in the Device Library, click Stop readings and Disconnect before using another app with Axiom.
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.
Email support@robotical.io and include: