Rick's b.log - 2023/03/26 |
|
It is the 24th of November 2024 You are 18.118.255.51, pleased to meet you! |
|
mailto:
blog -at- heyrick -dot- eu
...I went to feed furball at about 6.30am, which was pitch black as it was half five. This stupid hour change gets on my nerves.
It was drizzling lightly. No big deal. As I was walking, I heard a weird noise. I briefly wondered what bizarre agricultural machine would make such a noise.
No sooner than I had greeted Anna, she turned and fled as the heavens opened with a violently strong southerly wind meaning being under the shelter of the stable was... actually barely any shelter at all.
I popped the food into her bowl, and then decided that I'd have to make it back to the house. My bottom half was getting wet, and since it wasn't particularly warm I had a winter coat on so that would keep me dry.
By the time I made it to the end of the field, I was drenched from the waist down, a mixture of hail and torrential rain. By the time I made it to the front door, the hail was about an inch deep.
I took my soggy clothes off, put on something dry, made a tea, then went back to bed. Hell with that!
Though, as I write this it's half seven in the evening and the sun is out. I don't regret having the extra daylight in the evening, especially when I come home from work.
Anyway, a pile of fiddling later (I hate the dev environment so much, it's painfully slow), I have made the following changes to the default (original) camera server.
Here's the new slimmed-down interface, once the control panel has been hidden. The image is noisy because I bumped the ACG right up as it was sunset. The camera itself is old tech (from around 2005?) so it doesn't cope particularly well with low light conditions.
Looking from the other side, you can see the notification LED letting me know that images are being sent.
There are more things I'd like to add. As is usual, it's pleasing to get the little ESP32 board to do my bidding, and just taking some random pictures here, there's a clear difference in file size between a quality of 10 (182K) and a quality of 5 (574K).
Hailstorm
I guess I was lucky in picking yesterday to do the mowing. Well, I couldn't today as it's Sunday. But even if it wasn't...
It carried on for another few minutes, adding another inch to the hail, before turning to rain which helped to melt away the hail, but not in a hurry as the temperature nosedived to 5°C.
ESP32-Cam fiddling
I decided to have a crack at installing a new development environment for the ESP32-CAM. This was a waste of time as the executables are all 64 bit, which isn't going to work on XP.
Luckily, I moved the original environment out of the way, so I simply deleted the new stuff and renamed the old back to what it was. Oh well, I guess I'm stuck with v1.0.4 on this machine.
This is to cater for my setup where when I'm in my room, the Vonets has a better signal than the Livebox, that the crappy little built-in antenna on the ESP32-CAM often fails to capture.
The looping reboots are to cater for power cuts. Eventually the Livebox will have started. ☺
This made a huge difference. Before, the firmware used 2,114,351 bytes (67%) of the 3MB "huge app" program storage, with the variables using ~52K (16%) of the 324K RAM.
Now? The firmware uses 797,254 bytes (25%) of the storage space. This means that it is actually now possible to build it for different allocations, such as 1MB app + 3MB SPFFS (no OTA), though I still have it running as a huge app because I don't need SPFFS. But it's nice to have the option. Also pulling the face detection out drops the variables to around 48½K (15%). Not a big change, but any gain is welcome.
The ESP32Cam web page.
The ESP32Cam in action.
I don't think taking a snapshot of my screen and clipping a bit in the middle of each survived the conversion to the blog's 680 pixel standard.
Spot the difference. ;)
No comments yet...
© 2023 Rick Murray |
This web page is licenced for your personal, private, non-commercial use only. No automated processing by advertising systems is permitted. RIPA notice: No consent is given for interception of page transmission. |