HEART Embedded Systems logoHEART

Dog tracking collar: live demo

degraded Pulse 59820324 · 2026-11-13T22:42:12Z · Changes things: lost mode at once; the LED and buzzer only with the owner's confirmation

A GPS collar on a dog. Where the dog is never leaves for the monitor site: only the collar's own health does. HEART runs split: faults are noticed on the collar's microcontroller; the API and monitor reports run on the home base or the maker's server.

Next in its story: power.battery-low in about 8 minutes.

What HEART Hub receives

Only the public Pulse and public alerts: the status and fault codes. Nothing else ever leaves the device.

Statusdegradedpublic
Battery49.2 %public
Battery statusokpublic

What stays on the device

The owner or clinic sees these locally with a key. They are never reported.

Collar temperature32.9 Celinternal
Position fixno fixinternal
UplinkLTE-Minternal
Report interval600 sinternal
Lost modeoffprivate
In the safe zoneyesprivate
Distance from home328 mprivate

Alerts in the last hour

Fault codeSeverityStatusRaised (UTC)What HEART says
sensors.no-reading
A sensor gives no value.
warning open22:41:05No position fix. Away from home, 3 failed fixes in a row and 150 s with no position: under trees or indoors.
sensors.stuck
A reading has not changed when it should have.
error resolved 22:37:0022:34:05The motion sensor is stuck. The same accelerometer reading while GNSS shows the collar moving 40 m or more.
performance.too-hot
The device is overheating and may slow itself down.
warning resolved 22:30:0022:26:05The collar is too hot. Above 45 Cel. The owner was also warned privately that the dog may be in a hot car.
system.main-function-degraded
The main job works, but less well than normal.
warning resolved 22:22:0022:18:05The collar may not be on the dog. No breathing movement for 3 minutes, and colder than a worn collar. HEART cannot be sure: check the dog.
connectivity.link-lost
A network link is down.
warning resolved 22:08:0022:04:05The collar's uplink is lost. Positions wait on the collar until the link is back. The monitor site hears nothing meanwhile.
power.battery-low
The battery needs charging soon.
warning resolved 21:58:0021:50:05The battery is low. Below 15 %. Charge the collar tonight.
sensors.no-reading
A sensor gives no value.
warning resolved 21:45:0021:41:05No position fix. Away from home, 3 failed fixes in a row and 150 s with no position: under trees or indoors.

What it changed, and who decided

A replay: the Action log of its one-hour story, the same changes every hour, as the downloadable simulator records them. On this page nothing is really asked, approved or changed.

TimeChangeStarted byResult
22:15safe zone entered: private event zone.returnedthe collar's firmwaresent to the owner only
22:14lost mode on → offthe owner, the dog foundsucceeded at once
22:13buzzer 40 % for 3 sthe owner (owner key)succeeded: the owner confirmed; another buzz within 60 s would be refused (22:13 UTC)
22:12buzzer 80 % for 8 sthe owner (owner key)refused, 409 guard-failed: above the safe 50 % or 5 s
22:11LED off → flashingthe owner (owner key)succeeded: the owner confirmed (proof of presence) (22:12 UTC)
22:11lost mode off → on (reports every 30 s)the owner (owner key)succeeded at once: not physical. Battery about 280 h → about 3 h
22:10safe zone left: private event zone.leftthe collar's firmwaresent to the owner only; never an alert, never to the monitor site

Now do it for your own device and monitor it here: https://heartcortex.ai/monitor. Start from a template, follow the HEART specifications, then register your device with its claim code.

What is inside: the code, how it works, and the specifications it follows · All demo devices

A demonstration that replays a one-hour story. Refreshes every 10 seconds.