Device hub

Claim this device onto a key

Claiming needs the claim code from the slip sealed in 's box. The hub stores only a digest of it and can never print one back, so a wrong code here means the slip and the carton have been separated.

New fleet

A fleet is the thing that owns hardware. It is not a shop, a company or a tenant: this application knows nothing about any of those. One consumer may hold one fleet and fifty groups, or fifty fleets, and the hub cannot tell which.

New company

The company that owns the shops. It holds a name and the consumer's own reference, and nothing else.

New group

A group is a shop: the boundary a display and a base station have to share before they may talk to each other. The reference is the consumer's own identifier for it and is never parsed here.

Register new devices

The hub makes each device's claim code and factory secret, stores only their digests, and shows both once. The serial is derived from the MAC.

Declare a model

A model is what a device reports as its model, and for a display it is where its panel's size comes from. The name cannot be changed afterwards.

New key

One fleet, one working key. Issuing a key onto a fleet that already has one REVOKES it in the same transaction, so that consumer is down from this moment until somebody pastes the new key into it.

Swap for a spare

The broken one is marked failed and comes out of its group. The spare takes its place and is marked in service. Both stay with this fleet.

Mark broken

Send a test frame to

This replaces the picture the shop sent to this display. The shop's picture comes back the next time its system sends one.

Return this device to the warehouse?

It goes back to the new-device list. Its frame is deleted, it leaves its group, and its device token stops working. Putting it back needs the key that owned it and the claim code from its box.

Type the serial to confirm.