This time a description of the GNCC GC2 camera. The camera version on the ak3918ev300 chip is not supported by either Thingino or OpenIPC. In order to run RTSP streaming, I had to use the manufacturer's SDK and write my own software. While there is an example with RTSP, it does not have iris and IR LED control, nor does it have an OSD. In addition, I had to add button support. The only thing I didn't get right was the microphone. The camera can now be configured and used without the app. The software that works with the app I knocked out.
Sources:
https://github.com/piotr-go/GNCC_GC2_ak3918ev300_RTSP/tree/main/src
Interior of camera:
Ak3918ev300 processor, 8MB Flash, WiFi RTL8188FU.
U-Boot:
UART 3.3V, speed 115200.
Code: Bash
Backup:
To use u-boot to rip the contents of the flash to the µSD card we use the commands:
Code: Bash
Firmware upload:
Download to card images from:
https://github.com/piotr-go/GNCC_GC2_ak3918ev300_RTSP/tree/main/img
and follow the commands:
Code: Bash
After changing the firmware, you need to restore the default settings. To do this, hold down the button on the back of the camera (after booting) for more than 5 seconds.
The camera can be accessed via Telnet or FTP.
Default login:
Quote:user: root
password: 12345
Default IP:
Quote:192.168.100.1
To configure WiFi we create the file "/etc/jffs2/wpa_supplicant.conf"
Quote:network={
ssid=
psk=
scan_ssid=1
}
RTSP link:
Quote:rtsp://<camera_ip>/ch0
Streaming RTSP from camera:
Modifications...
The images provided are in SquashFS format.
To uncompress them we use the "unsquashfs" command.
Re-compress using the command:
Code: Bash
Useful links:
Github: https://github.com/piotr-go/GNCC_GC2_ak3918ev300_RTSP
SDK: https://github.com/Nemobi/ak3918ev300v18
Compiler: https://github.com/ricardojlrufino/arm-anykav200-crosstool
Cool? Ranking DIY