Firmware.Dreams.mp4
Custom. Fully replaces the stock firmware while introducing some extra neat features, as well as native Home Assistant integration.
It's able to work completely offline & without HA, although it's recommended to calibrate the load cell weight sensor before use.
- Top (menu) button: Maintenance mode / Reboot
- Bottom (ok) button: Maintenance done & Level the litter
- Advanced status displaying
- Collected waste amount tracking
- Beep after reaching set amount of litter in maintenance mode
- QR code with a Wi-Fi AP connection shortcut
- Optional Improv-BLE support
- Various internal sensors exposed to HA
- Additional safety checks compared to the stock fw
- Manual motor controls
- Auto cleaning start (a.k.a. non-kitten mode)
- Pet weight saving
- Multiple pets support
- Extra unknown packets
- Better & more failsafe motor control
- Parametrized MCU init
- Automated calibration
- Dumping the stock calibration data from factory binaries (per-chip)
- Weight as additional safety check
- Place the T4 on a reasonably flat surface, make sure it's standing on all four its feet, as load cells are attached to each of them.
- Press the
Weight Calibration Zero
configuration button until theWeight
diagnostic sensor reads positive zero exactly. - Put a precisely (to 0.01 kg) known weight on top of the T4.
- Enter its exact weight in decimal kilograms to
Weight Calibration
configuration number input and press enter. - Remove the weight and check for exact positive zero again, press the button again to reach it.
- Place the weight again and check for its weight drift, re-input the value if needed (you might need to add/remove a trailing non-significant zero in order for the value to be actually sent and saved).
- Rinse, repeat as desired (a perfect 0.01 kg precision is known to be reachable on T4).
- @earlynerd with his repo for the pioneering and enormous help in the reverse engineering.
- @dwyschka for the idea and the upstart (earlynerd/petkit-pura-max-serial-bus#1).
- My loved girlfriend Sharea & my lovely kitty Xayah for the lots of testing.