All Projects → roleoroleo → Yi Hack Allwinner

roleoroleo / Yi Hack Allwinner

Licence: mit
Custom firmware for Yi 1080p camera based on Allwinner platform

Programming Languages

c
50402 projects - #5 most used programming language
hack
652 projects

Projects that are alternatives of or similar to Yi Hack Allwinner

Yi Hack Allwinner V2
Custom firmware for Yi 1080p camera based on Allwinner platform
Stars: ✭ 100 (-58.85%)
Mutual labels:  camera, firmware, rtsp, custom
Yi Hack V4
New Custom Firmware for Xiaomi Cameras based on Hi3518e Chipset. It features RTSP, SSH, FTP and more!
Stars: ✭ 1,183 (+386.83%)
Mutual labels:  camera, firmware, rtsp, custom
Yi Hack Mstar
Custom firmware for Yi 1080p camera based on MStar platform
Stars: ✭ 446 (+83.54%)
Mutual labels:  camera, firmware, rtsp, custom
Sonoff Hack
Custom firmware for Sonoff GK-200MP2B camera
Stars: ✭ 41 (-83.13%)
Mutual labels:  camera, firmware, custom
Xiaopi
An Open Source Home Security Camera For Raspberry Pi
Stars: ✭ 311 (+27.98%)
Mutual labels:  camera, rtsp
Rtspallthethings
Deprecated RTSP media server -- Use github.com/aler9/rtsp-simple-server instead.
Stars: ✭ 258 (+6.17%)
Mutual labels:  camera, rtsp
Moonfire Nvr
Moonfire NVR, a security camera network video recorder
Stars: ✭ 418 (+72.02%)
Mutual labels:  camera, rtsp
eufy security
Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors.
Stars: ✭ 242 (-0.41%)
Mutual labels:  camera, rtsp
Onvifcamera
Pod and example on how to connect to an ONVIF camera
Stars: ✭ 66 (-72.84%)
Mutual labels:  camera, rtsp
Br Hisicam
*WIP* Buildroot based sample firmware with embedded GoHisiCam for HiSilicon`s System-On-a-Chip ip cameras
Stars: ✭ 89 (-63.37%)
Mutual labels:  camera, firmware
Videop2proxy
Proxy to enable P2P only cameras to work with standard protocols.
Stars: ✭ 102 (-58.02%)
Mutual labels:  camera, rtsp
Nextlevel
NextLevel was initally a weekend project that has now grown into a open community of camera platform enthusists. The software provides foundational components for managing media recording, camera interface customization, gestural interaction customization, and image streaming on iOS. The same capabilities can also be found in apps such as Snapchat, Instagram, and Vine.
Stars: ✭ 1,940 (+698.35%)
Mutual labels:  camera, custom
esp32cam-ready
Plug and Play firmware for the esp32cam. Flash, provision and connect to rtsp.
Stars: ✭ 67 (-72.43%)
Mutual labels:  camera, rtsp
WebRTCCTV
WebRTCCTV is a signaling server & webapp able to stream from RTSP cameras using WebRTC
Stars: ✭ 32 (-86.83%)
Mutual labels:  camera, rtsp
826-x-ip-camera
For the examination of an mipc connected camera
Stars: ✭ 49 (-79.84%)
Mutual labels:  camera, firmware
Media Stream Library Js
JavaScript library to handle media streams on the command line (Node.js) and in the browser.
Stars: ✭ 192 (-20.99%)
Mutual labels:  camera, rtsp
liemoth
Development Kit For Ambarella Devices
Stars: ✭ 20 (-91.77%)
Mutual labels:  custom, firmware
Nager.VideoStream
Get images from a network camera stream or webcam
Stars: ✭ 27 (-88.89%)
Mutual labels:  camera, rtsp
Frigate
NVR with realtime local object detection for IP cameras
Stars: ✭ 1,329 (+446.91%)
Mutual labels:  camera, rtsp
Aquila
IPCamera, aim to support V4L2/UVC/RaspberryPi/Hisi/XXX SDK production
Stars: ✭ 173 (-28.81%)
Mutual labels:  camera, rtsp

yi-hack-Allwinner is a modification of the firmware for the Allwinner-based Yi Camera platform.

Table of Contents

Installation

Update Procedure

  1. Check if your cam is supported in the "Supported cameras" section and note the file prefix.
  2. Format an SD Card as FAT32. It's recommended to format the card in the camera using the camera's native format function. If the card is already formatted, remove all the files.
  3. Download the latest release from the Releases page based on the file prefix.
  4. Extract the contents of the archive to the root of your SD card.
  5. Insert the SD Card and reboot the camera.
  6. Wait for the camera to update. It will reboot a couple of times as the camera is rooted and the new firmware is applied. It can take up to an hour to update. Once the light is solid blue for at least a minute it is complete.

Online Update Procedure

  1. Go to the "Motion Events" web page
  2. Remove all unnecessary video files
  3. Go to the "Maintenance" web page
  4. Check if a new release is available
  5. Click "Upgrade Firmware"
  6. Wait for cam reboot

If you don't delete mp4 files, the upgrade procedure will take a long time.

Contributing and Bug Reports

See CONTRIBUTING


Features

This custom firmware contains features replicated from the yi-hack-MStar project and similar to the yi-hack-v4 project.

  • FEATURES
    • RTSP server - allows a RTSP stream of the video (high and/or low resolution) and audio (thanks to @PieVo for the work on MStar platform).
      • rtsp://IP-CAM/ch0_0.h264 (high res)
      • rtsp://IP-CAM/ch0_1.h264 (low res)
      • rtsp://IP-CAM/ch0_2.h264 (only audio)
    • ONVIF server (with support for h264 stream, snapshot, ptz, presets and WS-Discovery) - standardized interfaces for IP cameras.
    • Snapshot service - allows to get a jpg with a web request.
    • MQTT - Motion detection and baby crying detection through mqtt protocol.
    • Web server - web configuration interface (port 8080).
    • SSH server - dropbear.
    • Telnet server - busybox.
    • FTP server.
    • FTP push: export mp4 video to an FTP server (thanks to @Catfriend1).
    • Authentication for HTTP, RTSP and ONVIF server.
    • Proxychains-ng - Disabled by default. Useful if the camera is region locked.
    • The possibility to change some camera settings (copied from official app):
      • camera on/off
      • video saving mode
      • detection sensitivity
      • AI human detection (thanks to @BenjaminFaal)
      • baby crying detection
      • status led
      • ir led
      • rotate
    • Management of motion detect events and videos through a web page.
    • View recorded video through a web page (thanks to @BenjaminFaal)
    • PTZ support through a web page (if the cam supports it).
    • The possibility to disable all the cloud features.
    • Swap File on SD
    • Online firmware upgrade
    • Load/save/reset configuration

Performance

The performance of the cam is not so good (CPU, RAM, etc...). Low ram is the bigger problem. If you enable all the services you may have some problems. For example, enabling both rtsp streams is not recommended. Disable cloud is recommended to save resources. If you notice problems and you have a SD to waste, try to enable swap file.

Supported cameras

Currently this project supports only the following cameras:

Camera Firmware File prefix Remarks
Yi 1080p Home 9FUS 8.2.0* y20ga -
Yi 1080p Home BFUS 8.2.0* y20ga -
Yi 1080p Home BFCN 8.2.0* y20ga -
Yi 1080p Home 9FUS 8.3.0* y25ga beta version

USE AT YOUR OWN RISK.

Do not try to use a fw on an unlisted model

Do not try to force the fw loading renaming the files

Is my cam supported?

If you want to know if your cam is supported, please check the serial number (first 4 letters) and the firmware version. If both numbers appear in the same row in the table above, your cam is supported. If not, check the other projects related to Yi cams:

Build your own firmware

If you want to build your own firmware, clone this git and compile using a linux machine. Quick explanation:

  1. Download and install the SDK as described here
  2. clone this git: git clone https://github.com/roleoroleo/yi-hack-Allwinner
  3. Init modules: git submodule update --init
  4. Compile: ./scripts/compile.sh
  5. Pack the firmware: ./scripts/pack_fw.all.sh

License

MIT

DISCLAIMER

NOBODY BUT YOU IS RESPONSIBLE FOR ANY USE OR DAMAGE THIS SOFTWARE MAY CAUSE. THIS IS INTENDED FOR EDUCATIONAL PURPOSES ONLY. USE AT YOUR OWN RISK.

Donation

If you like this project, you can buy Roleo a beer :) paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].