openmiko
Our great sponsors
openmiko | AdventOfCode2019 | |
---|---|---|
28 | 1 | |
610 | 0 | |
2.0% | - | |
3.8 | 1.8 | |
4 months ago | about 3 years ago | |
C | Rust | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
openmiko
- I found 3 Wyze cameras and haven't used them before. Is there anything for the home tinkerer to do?
-
Can't stream video
Have a Wyze Cam V2 running openmiko. I can pull the feed via the camera's IP, but Klipper (Fluidd, Mainsail on BTT CB1) shows like below. Additionally, moonraker-timelapse throws an error. This was working fine until I tried Hyperlapse. Now I can't wrap my head around this
-
IP webcam and external access
I'm running MainsailOS, and a Wyze cam v2 running openmiko. I have Tailscale installed on the Pi for remote access. In Mainsail config, I have the camera configured via private IP. When I access the web control panel externally, I do not get video output. Is there a way to get this to work? I do not think there's a way to connect the Wyze cam to my tailnet.If it's not possible, have any good recommendations for a good, cheap, wide-angle (110 degrees FOV or better) camera I can purchase? I wouldn't want to spend more than $25 for one. Quick search yielded this one, but don't know if there's a Klipper-community recommended one that everyone uses.
-
Octo4a or OctoPI?
you wish lol. the mod allows you to get highest possible resolution video out of it without all the compression pixelation. its super easy to install. but it does take a little bit of linux knowledge to edit config files and stuff. heres the link if interested: https://github.com/openmiko/openmiko
-
Can I still buy an actual IP camera?
I bought a used Wyze Cam V2 relatively cheap and installed OpenMiko on it for example.
-
Docker instance won't connect to IP cam
I have a WyzeCamV2 running OpenMiko firmware, which supports (and I have configured for) H264 RTSP streaming. I can view the video stream through VLC with the url rtsp://192.168.1.199:8554/video3_unicast. I am executing the command docker run -p 8081:80 --name mycamera -e AGENT_CAPTURE_IPCAMERA_RTSP="rtsp://192.168.1.199:8554/video3_unicast" kerberos/agent:latest on my host. The agent seems to run fine and I can connect via browser. With our without AGENT_CAPTURE_IPCAMERA_RTSP... set, I cannot add the RTSP stream; no cameras show attached and when I try to connect one via dashboard->settings, it just spins. The logs aren't really helpful (see below).
-
Does a hardware webcam over IP exist?
OpenMiko is one example.
-
Ultra popular Linus Tech Tips abruptly drops their sponsor, Eufy Home Security Cameras, when it's revealed that Eufy has been secretly uploading images of the home owner, despite explicitly stating that the product only stores images locally.
That's why I only use cameras flashed with open firmware: https://github.com/openmiko/openmiko
-
[Security Camera] WYZE Cam v3 with 3-Months Cam Plus (2-Pack) $35 free shipping
If all else fails, you can flash different firmware and use them locally. I'm using [OpenMiko](https://github.com/openmiko/openmiko) on my Wyze Cam v1 (I'd assume there's a similar open-source project for the v3), and Wyze themselves publishes an RTSP firmware. Without a bit of technical know-how and some supporting hardware (namely a router than supports OpenVPN) you won't have access to the stream off your local network, but you can stream locally with VLC Player.
- Disassembling an Amazon Blink Mini Camera
AdventOfCode2019
-
Ask HN: What is your current side-project?
I've been (slowly) doing Advent of Code 2019 on an STM32F303 microcontroller. I want all of the problem data to be stored in the binary, with the answers being output on a display. Most of my time so far has been spent on getting the clock working, and compression/decompression. I only have limited space (256KB), and the 20 of last year's problems I solved take up 221KB, so I decided the best course of action would be to store them compressed when possible.
I did consider just using compression library, but decided against it partly because it would be more interesting to write it myself, but also having a quick look I couldn't find one that could do decompression without needing additional temporary storage. It's not that fancy, just LZW with a multi-stage compression to optimize the dictionary.
Because of how many of the inputs work, you can often handle it in smaller chunks (e.g. one line at a time, I called them records), so the inputs have a small amount of pre-processing on my PC to split them up into smaller chunks so the entire input doesn't need to be held in RAM at once.
Of course, not all input data will compress well, some will even "compress" to a larger size, so I've also abstracted over the data storage so that it can handle reading records from compressed or uncompressed inputs.
I've done 4 days so far, and none of the inputs have compressed. Total runtime is 3.24 seconds (that day 4...).
Current state can be found here for the morbidly curious: https://github.com/Measter/AdventOfCode2019 Spoilers are in the mcu/src/challenges folder.
What are some alternatives?
Xiaomi-Dafang-Hacks
esper
WyzeHacks - Hacks I discovered allowing Wyze camera owners to do customizations
okta-aws-cli-assume-role - Okta AWS CLI Assume Role Tool
docker-wyze-bridge - WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container
notebook
exomind - A personal knowledge management tool hosted on your own personal cloud
name-needed - 🕹 A one man effort to produce an intuitive and high performance Dwarf Fortress-esque game. Needs a name.
openipc-firmware - OpenIPC Firmware for Wyze Cameras
ExtPay - The JavaScript library for ExtensionPay.com — payments for your browser extensions, no server needed.
libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
saasform - Add signup & payments to your SaaS in minutes.