Thingino

Aug 12, 2026
6
4
USA
Hello everybody! I'd like to introduce you to the Thingino project. it's a free and open source firmware replacement for IP cameras based on the Ingenic processor platform. If you've heard of OpenIPC, imagine that but actually open source, and with a focus on retail devices rather than a box of legos.

You can find Ingenic processors in common brands like Wyze, Wansview, WUUK, and many more. Installation methods vary, One of my primary tasks is finding vendor internal mechanisms for firmware updates and using them to build easy installers when possible. We're a couple years old now but are still a fast moving project with new improvements and features every week, and a welcoming community with official locations on github, discord, and telegram.

We're also huge open source proponents. We have projects making huge headway on dropping the dependency of the vendor's SDKs, with pretty amazing results so far. A dirty secret of embedded chip vendors is that despite giving you a Linux-based OS, they give you closed source blobs for most of the hardware blocks. We're swapping them out as our own replacements reach feature parity, and we have active projects to bring everything to the mainline Linux kernel.

Our firmware provides a great web UI, standards compliant ONVIF (including rtsp back-channel for 2-way audio), rtsp streams (full and sub-stream), on-camera motion detection with various actions, and a lot more. We've got an even more advanced streamer landing soon (available already with a local build) with improvements everywhere, including new protocols like webtorrent and webrtc. Exciting things are afoot for sure.

Open to any and all questions or comments and looking forward to continuing to learn from you all!



1786644968097.png
 
Thanks for reaching out and best of luck finding new and exciting ways to tackle more cameras.

This forum is going to focus much more on visual conditions. Just giving a cheap camera manual control over shutter and gain would be a breakthrough in that space.

I’ll be trying Thingino in the coming weeks. I am working on a real-time human communication and control app that sits somewhere between an NVR and the real world (permissive, no NVR features, name in profile).

I’m on my fourth go2rtc fork and the current pain point is that some Dahua backchannel offer 30 codecs and go2rtc wants to grab the first janky one it can instead of prioritize real time protocol like alaw ulaw g722, opus, etc. Tapo just exposes a single alaw 8000 so it works brilliantly every time.

Anyway, if you all can or already allow for selecting what backchannel codec(s) make the SDP, I’d like to highlight that.
 
Last edited:
 
I’m on my fourth go2rtc fork and the current pain point is that some Dahua backchannel offer 30 codecs and go2rtc wants to grab the first janky one it can instead of prioritize real time protocol like alaw ulaw g722, opus, etc. Tapo just exposes a single alaw 8000 so it works brilliantly every time.

Anyway, if you all can or already allow for selecting what backchannel codec(s) make the SDP, I’d like to highlight that.

Taking a default build from our github CI (ciao branch), you get the Prudynt streamer. It advertises AAC, Opus, PCMU, and PCMA. This list isn't configurable at runtime, but we're a platform geared for customization and a local build would make it trivial to customize if you need to. if order is important, it sounds like a reasonable feature request.

We have other streamer options as well with different capabilities, and eventually Prudynt will be replaced by Raptor as the default streamer. Currently Raptor only provides PCMU for backchannel, but we're still working on integration in the webui - most configuration is available by cli only today.
 
  • Like
Reactions: OD1
Thanks. Too slow though. Working on Private Protocol now but also want open and permissive. Some other guy looks to be working on it too in go2rtc so maybe I just wait on him and cherry pick or merge it to my fork.

My big plan at home was to get that N45EYNZ piped in so I could finally go back to a regular dumb doorbell button.

I either get a direct-to-camera voice pathway for Dahua, cut bricks for Aiphone IX-SS, or modify the D130 to be camerless because three cameras in that area is weird and it's useless as a camera (but maybe best non-sip intercom, way better than average Dahua so far anyway, no refresh, just pipe it in). Maybe a little Fanvil wouldn't be awful. I'd really like the direct Dahua path for my app though.
 
Last edited: