-
Dumping Flash
09/05/2024 at 08:24 • 0 commentsCode protection hasnt been enabled on the M0 and isnt possible on the ESP8266, and the programming pins have (mostly) been brought out to a nice row of headers for easy access. Find the flash dumps under the project files!
-
Hardware Summary
09/05/2024 at 08:20 • 0 commentsHigh Level
Its a kibble Hopper with a actuated door to seal in the freshness.
The Hopper dispense motor has optical encoder wheel on it, and silicone blades
The door motor has a photointerruptor for detecting if it is incompletely sealed
there is an IR breakbeam sensor for low food level
There are two LEDs and a speaker/beeper
it has two pushbuttons, one for manual feed and another under the lid for resetting the wifi credentials
it has 4xAA batteries for keeping the cattos fed during power outages
it has a wall adapter it runs from when the power is on
It has a built in realtime clock calendar with its own tiny battery backup
This things got two computers in it?ESP8266
Seems to handle all high level tasks and obviously the network connectivity.
Connected to a PCF8563 RTCC with software I2C
connected to both pushbuttons
spends most of its time asleep
found my wifi credentials in its flash memory in plaintext
lots of strings in its binary image
ISD91230
ARM Cortex M0 from Nuvoton, with a built in audio amplifier
Handles all the details of driving motors, LEDs, beeper, analog measurements, etc.
not a single ascii string in the binary