The CFW contains of two parts:
- The Custom-Firmware, which alters the original firmware to boot from microsd. It needs to be flashed instead of the orignal firmware. This part does not contain any custom software, its just allows you to boot from microsd. You will have to do this only once.
- The CFW-Files, which contains the custom software. You will have to install them onto your microsd-card after you completed step 1. You can modify this part easily by changing the files on the microsd.
Yes, you can watch it through VLC Player.
No. It does not connect to anything.
No. You can still boot the original Software, if you remove the SD-Card.
No, thats not possible and it's very unlikely that it will change in the future.
Yes, you can. However there is no need to revert it back. If your SD-Card does not contain the CFW-Files, you will just boot the original software. If you still want to revert back to an original firmware just flash the appropriate one for your camera from the firmware_original folder the same way you flashed the custom firmware.
No that's not possible. It can be done, but there will be a lot of trouble in doing this.
Yes, but you must flash a custom bootloader to achieve this.
Yes, just create a usb_eth_driver.conf file in /system/sdcard/config.
cp /system/sdcard/config/usb_eth_driver.conf.dist /system/sdcard/config/usb_eth_driver.conf
reboot
If this file exists the run.sh won't start the WIFI driver but instead load the usb ethernet driver. Currently only the asix.ko driver is supported but others can be built.
- Full working RTSP with H264/MJPEG. Based on https://github.com/mpromonet/v4l2rtspserver
- SSH-Server(dropbear) with username: root password: ismart12
- FTP-Server(bftpd) with username: root password: ismart12
- Webserver(lighttpd) with username: root password: ismart12
- Image-Snap(Get Jpeg Image)
- Horizontal/vertical motor rotation / move to center
- Turn on/off blue/yellow/IR LEDs/IR-Cut
- Local h264 recording possible:
/system/sdcard/bin/h264Snap > /system/sdcard/video.h264
- Audio recording/playing possible:
Playing Audio:
/system/sdcard/bin/audioplay /usr/share/notify/CN/init_ok.wav volume
Recording Audio:
/system/sdcard/bin/ossrecord /system/sdcard/test.wav
- Curl
- MQTT
- Telegram
- Anything other that you can compile yourself. There is a toolchain available.
What if my scripts in config/userscripts/motiondetection are not executed or mqtt/telegram messages/emails are not sent on motion?
Your camera probably runs out of memory when processing the motion event. This is likely in cameras with 64MB e.g. the Xiaofang 1s. Try to enable some swap memory by copying swap.conf.dist
to swap.conf
and setting SWAP=true
.