mirror of https://github.com/OpenIPC/wiki.git
				
				
				
			more manageable links. some formatting, some spelling correction.
							parent
							
								
									3e365d12dc
								
							
						
					
					
						commit
						ed32fc0994
					
				
								
									
									
										
											262
										
									
									en/old-manual.md
									
									
									
									
								
								
							
							
										
											262
										
									
									en/old-manual.md
									
									
									
									
								|  | @ -1,8 +1,9 @@ | |||
| 
 | ||||
| ## Introduction | ||||
| Introduction | ||||
| ------------ | ||||
| 
 | ||||
| This page describes OpenWRT-based firmware variant. | ||||
| 
 | ||||
| 
 | ||||
| ### Firmware features | ||||
| 
 | ||||
| * RTSP, ONVIF, NETIP | ||||
|  | @ -19,20 +20,22 @@ This page describes OpenWRT-based firmware variant. | |||
| * µVPN tunnel service | ||||
| * and more ... | ||||
| 
 | ||||
| 
 | ||||
| ### Supported devices | ||||
| 
 | ||||
| We aim to develop **universal**, portable firmware supporting wide range of | ||||
| manufacturers and delivering updates and fixes which vendors oftentimes | ||||
| unable to deliver. | ||||
| 
 | ||||
| The list is constantly updated, please visit often and/or follow our | ||||
| Telegram groups for new release notifications. | ||||
| The list is constantly updated, please visit often and/or follow our Telegram | ||||
| groups for new release notifications. | ||||
| 
 | ||||
| 
 | ||||
| #### OpenIPC 1.0 (OpenWRT based) | ||||
| 
 | ||||
| | Processor   | Sensor          | Vendor     | SKU          | Board                           | Status | | ||||
| |-------------|-----------------|------------|--------------|--------------------------------|--------| | ||||
| | Hi3516Cv100 | IMX222_spi_dc   | XM         |              | [BLK18C-0222-38X38_S-V1.03](https://aliexpress.com/item/32493067946.html)  | test   | | ||||
| |-------------|-----------------|------------|--------------|---------------------------------|--------| | ||||
| | Hi3516Cv100 | IMX222_spi_dc   | XM         |              | [BLK18C-0222-38X38_S-V1.03][1]  | test   | | ||||
| | Hi3518Ev100 | OV9712_i2c_dc   | CamHi/Xin  |              | IPC18E_9712_V2.0/V3.1           | test   | | ||||
| |             |                 |            |              |                                 |        | | ||||
| | Hi3516Cv200 | IMX323_i2c_dc   | XM         |              | BLK16CV-0323-38X38-V1.01        | yes    | | ||||
|  | @ -52,36 +55,38 @@ Telegram groups for new release notifications. | |||
| | Hi3516Cv300 | IMX307_i2c_lvds | Raysharp   |              | RS-CM-188D 2018-03-16 E150111   | yes    | | ||||
| | Hi3516Cv300 | IMX323_i2c_dc   | Longse/HS  |              | HI3516CV300-IMX323-POE-TF V1.1  | yes    | | ||||
| | Hi3516Cv300 | IMX323_i2c_dc   | Sunywo     | ZB6323       | IPG5020A-T-N6-V0.1              | yes    | | ||||
| | Hi3516Cv300 | IMX323_i2c_dc   | XM         |              | [IVG-HP201Y-AE](https://aliexpress.com/item/32851596596.html)             | yes    | | ||||
| | Hi3516Cv300 | IMX291_i2c_lvds | XM         |              | [IVG-HP203Y-AE](https://aliexpress.com/item/1005002315913099.html)             | yes    | | ||||
| | Hi3516Cv300 | IMX323_i2c_dc   | XM         |              | [IVG-HP201Y-AE][2]              | yes    | | ||||
| | Hi3516Cv300 | IMX291_i2c_lvds | XM         |              | [IVG-HP203Y-AE][3]              | yes    | | ||||
| | Hi3516Cv300 | IMX323_spi_dc   | JVT        | S323H16XF    | IPS323-H16X-38X38-V2/V3         | yes    | | ||||
| | Hi3516Cv300 | JXF22_i2c_dc    | XM         |              | BLK16CV3-0022-38X38-S-V1.01     | yes    | | ||||
| | Hi3516Ev100 | IMX323_i2c_dc   | XM         |              | BLK16E-0323-38X38-B-V1.01       | yes    | | ||||
| | Hi3516Ev100 | SC2235P_i2c_dc  | XM         | 80HE20PS-S   | BLK16E-0235-38X38-S-V2.03       | yes    | | ||||
| 
 | ||||
| 
 | ||||
| #### OpenIPC 2.1 (Buildroot based) | ||||
| 
 | ||||
| | Processor   | Sensor           | Vendor | SKU | Board                | Status | | ||||
| |-------------|-----------------|------------|--------------|--------------------------------|--------| | ||||
| | Hi3516Ev200 | IMX307_i2c_mipi | XM         |              | [IVG-85HF20PY-S](https://aliexpress.com/item/1005002298832047.html) |  yes   | | ||||
| | Hi3516Ev200 | SC4239P_i2c_mipi | XM        |              | [IVG-85HF30PS-S](https://aliexpress.com/item/4000119561119.html)               |  yes   | | ||||
| | Hi3516Ev300 | IMX335_i2c_mipi | XM         |              | [IVG-85HG50PYA-S](https://aliexpress.com/item/4000054902736.html)  | yes | | ||||
| | SSC335      | SC3335          |            |              | [Uniview](https://aliexpress.com/item/1005001933429701.html)  | yes | | ||||
| |-------------|------------------|--------|-----|----------------------|--------| | ||||
| | Hi3516Ev200 | IMX307_i2c_mipi  | XM     |     | [IVG-85HF20PY-S][4]  | yes    | | ||||
| | Hi3516Ev200 | SC4239P_i2c_mipi | XM     |     | [IVG-85HF30PS-S][5]  | yes    | | ||||
| | Hi3516Ev300 | IMX335_i2c_mipi  | XM     |     | [IVG-85HG50PYA-S][6] | yes    | | ||||
| | SSC335      | SC3335           |        |     | [Uniview][7]         | yes    | | ||||
| 
 | ||||
| More information about sensors (translated from Russian automatically) - [https://cctvsp.ru](https://translate.google.com/translate?sl=ru&tl=en&u=https://www.cctvsp.ru/articles/obzor-i-sravnenie-matrits-dlya-kamer-videonablyudeniya) | ||||
| More information about sensors: [https://cctvsp.ru][8] (translated from Russian | ||||
| with Google Translate). | ||||
| 
 | ||||
| 
 | ||||
| ### Web interface | ||||
| 
 | ||||
| * [http://192.168.1.10](http://192.168.1.10) - Standard system interface based on OpenWrt Luci | ||||
| * <http://192.168.1.10/> - Standard system interface based on OpenWrt Luci | ||||
| 
 | ||||
| 
 | ||||
| ### Majestic streamer | ||||
| 
 | ||||
| Majestic is a video streaming application, the heart of our firmware (in | ||||
| relation to camera/video surveillance functionality). It's configurable | ||||
| via file `/etc/majestic.yaml` and by default has many features/services | ||||
| enabled. Unneded options can be turned off for better security and | ||||
| performance. | ||||
| relation to camera/video surveillance functionality). It's configurable via | ||||
| file `/etc/majestic.yaml` and by default has many features/services enabled. | ||||
| Unneeded options can be turned off for better security and performance. | ||||
| 
 | ||||
| To run `majestic` in debug mode: | ||||
| 
 | ||||
|  | @ -95,50 +100,54 @@ To run `majestic` in production mode restart the camera or run command: | |||
| killall -sigint majestic; export SENSOR=$(ipctool --sensor_id); majestic 2>&1 | logger -p daemon.info -t majestic & | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Camera related URLs in firmware | ||||
| 
 | ||||
| 
 | ||||
| Information on the streamer URL's and their description can be found in the [Wiki](https://github.com/OpenIPC/firmware/wiki/majestic_streamer) | ||||
| Information on streamer URLs and their description can be found in the [Wiki][9]. | ||||
| 
 | ||||
| 
 | ||||
| ### Statistical data | ||||
| 
 | ||||
| Software might do product usage data collection including SoC and sensor model name to gather statistics used in QA process. | ||||
| Software might do product usage data collection including SoC and sensor model | ||||
| name to gather statistics used in QA process. | ||||
| 
 | ||||
| We guaranty that the data is fully anonymized, and does not contain anything that can arguably be considered data about an individual, that could be considered end-user data; or that could be sensitive or confidential to users. | ||||
| We guaranty that the data is fully anonymized, and does not contain anything | ||||
| that can arguably be considered data about an individual, that could be | ||||
| considered end-user data; or that could be sensitive or confidential to users. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Getting firmware | ||||
| Getting firmware | ||||
| ---------------- | ||||
| 
 | ||||
| ### Downloads (latest dev) | ||||
| 
 | ||||
| | Building status            | SoC         | U-Boot      | Kernel        | Rootfs        | | ||||
| |-----------------|-----------|--------|--------|--------| | ||||
| ||Hi3516CV100|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-default-root.squashfs) | ||||
| ||Hi3516CV200|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-default-root.squashfs) | ||||
| ||Hi3516CV300|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-default-root.squashfs) | ||||
| ||Hi3516EV100|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-default-root.squashfs) | ||||
| ||Hi3518AV100|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-default-root.squashfs) | ||||
| ||Hi3518CV100|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-default-root.squashfs) | ||||
| ||Hi3518EV100|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-default-root.squashfs) | ||||
| ||Hi3518EV200|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-default-root.squashfs) | ||||
| ||Hi3518EV201|[uboot](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-u-boot.bin)|[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-default-root.squashfs) | ||||
| ||Hi3520DV100| ! |[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv100-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv100-default-root.squashfs) | ||||
| ||Hi3520DV200| ! |[kernel](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv200-default-uImage)|[rootfs](https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv200-default-root.squashfs) | ||||
| |----------------------------|-------------|-------------|---------------|---------------| | ||||
| | ![Hi3516Cv100 images][b1]  | Hi3516CV100 | [uboot][u1] | [kernel][k1]  | [rootfs][r1]  | | ||||
| | ![Hi3516Cv200 images][b2]  | Hi3516CV200 | [uboot][u2] | [kernel][k2]  | [rootfs][r2]  | | ||||
| | ![Hi3516Cv300 images][b3]  | Hi3516CV300 | [uboot][u3] | [kernel][k3]  | [rootfs][r3]  | | ||||
| | ![Hi3516Ev100 images][b4]  | Hi3516EV100 | [uboot][u4] | [kernel][k4]  | [rootfs][r4]  | | ||||
| | ![Hi3518Av100 images][b5]  | Hi3518AV100 | [uboot][u5] | [kernel][k5]  | [rootfs][r5]  | | ||||
| | ![Hi3518Cv100 images][b6]  | Hi3518CV100 | [uboot][u6] | [kernel][k6]  | [rootfs][r6]  | | ||||
| | ![Hi3518Ev100 images][b7]  | Hi3518EV100 | [uboot][u7] | [kernel][k7]  | [rootfs][r7]  | | ||||
| | ![Hi3518Ev200 images][b8]  | Hi3518EV200 | [uboot][u8] | [kernel][k8]  | [rootfs][r8]  | | ||||
| | ![Hi3518Ev201 images][b9]  | Hi3518EV201 | [uboot][u9] | [kernel][k9]  | [rootfs][r9]  | | ||||
| | ![Hi3520Dv100 images][b10] | Hi3520DV100 | !           | [kernel][k10] | [rootfs][r10] | | ||||
| | ![Hi3520Dv200 images][b11] | Hi3520DV200 | !           | [kernel][k11] | [rootfs][r11] | | ||||
| 
 | ||||
| 
 | ||||
| ### Releases | ||||
| 
 | ||||
| The **releases** of the OpenIPC firmware is hosted at https://github.com/OpenIPC/chaos_calmer/releases | ||||
| The **releases** of the OpenIPC firmware are hosted at <https://github.com/OpenIPC/chaos_calmer/releases>. | ||||
| 
 | ||||
| 
 | ||||
| ### Source code | ||||
| 
 | ||||
| The **source code** of the OpenIPC firmware is hosted at https://github.com/openipc/chaos_calmer | ||||
| The **source code** of the OpenIPC firmware is hosted at <https://github.com/openipc/chaos_calmer>. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Building from source | ||||
| Building from source | ||||
| -------------------- | ||||
| 
 | ||||
| ### Build on Linux machine | ||||
| 
 | ||||
|  | @ -151,6 +160,7 @@ cd OpenIPC | |||
| ./Project_OpenIPC.sh 16cv300_DEFAULT | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Use Docker for building | ||||
| 
 | ||||
| **Default Dockerfile.openipc** | ||||
|  | @ -185,8 +195,8 @@ docker build -t openipc -f Dockerfile.openipc . | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Preparing to install | ||||
| Preparing to install | ||||
| -------------------- | ||||
| 
 | ||||
| ### Get access to U-boot | ||||
| 
 | ||||
|  | @ -206,8 +216,6 @@ You should definitely write the original MAC of your device on the eth0 port. | |||
| This is **important** and will be necessary at the final stage of device configuration. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### Backup original firmware | ||||
| 
 | ||||
| #### 8M Flash | ||||
|  | @ -244,11 +252,9 @@ tftp 0x82000000 fullflash.img 0x2000000 | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### Flash and memory layout | ||||
| 
 | ||||
| We have developed a universal partition system for camera flash chips | ||||
| We have developed a universal partition system for camera flash chips, | ||||
| and it is now available as standard for all types of devices. (Note | ||||
| that it means it likely doesn't match vendor flash layout.) | ||||
| 
 | ||||
|  | @ -282,14 +288,14 @@ loadaddr-$(CONFIG_TARGET_hi35xx_20dv200) := 0x80008000 | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Flashing new firmware | ||||
| Flashing new firmware | ||||
| --------------------- | ||||
| 
 | ||||
| **Attention!** | ||||
| 
 | ||||
| All examples indicate the download of firmware components via the TFTP server.  | ||||
| If your device does not have an Ethernet port, replace in all lines the **tftp** command everywhere with **fatload mmc 0:1** For example: | ||||
| If your device does not have an Ethernet port, replace all `tftp` commands with | ||||
| `fatload mmc 0:1`. For example: | ||||
| 
 | ||||
| ```txt | ||||
| tftp 0x82000000 openwrt-hi35xx-XXXXX-u-boot.bin | ||||
|  | @ -297,10 +303,10 @@ tftp 0x82000000 openwrt-hi35xx-XXXXX-u-boot.bin | |||
| fatload mmc 0:1 0x82000000 openwrt-hi35xx-XXXXX-u-boot.bin | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Hi3516Cv100 | ||||
| 
 | ||||
| **This type of board has additional Ethernet control systems via GPIO and registers. Consult with experts !** | ||||
| **This type of board has additional Ethernet control systems via GPIO and | ||||
| registers. Consult with experts!** | ||||
| 
 | ||||
| **Experimental devices:** | ||||
| 
 | ||||
|  | @ -403,7 +409,8 @@ sf write 0x82000000 0x250000 ${filesize} | |||
| 
 | ||||
| ### Hi3518Cv100 | ||||
| 
 | ||||
| **This type of board has additional Ethernet control systems via GPIO and registers. Consult with experts !** | ||||
| **This type of board has additional Ethernet control systems via GPIO and | ||||
| registers. Consult with experts!** | ||||
| 
 | ||||
| ```txt | ||||
| setenv ipaddr 192.168.1.10 | ||||
|  | @ -428,7 +435,8 @@ sf write 0x82000000 0x250000 ${filesize} | |||
| 
 | ||||
| ### Hi3518Ev100 | ||||
| 
 | ||||
| **This type of board has additional Ethernet control systems via GPIO and registers. Consult with experts !** | ||||
| **This type of board has additional Ethernet control systems via GPIO and | ||||
| registers. Consult with experts!** | ||||
| 
 | ||||
| ```txt | ||||
| setenv ipaddr 192.168.1.10 | ||||
|  | @ -521,11 +529,13 @@ sf write 0x82000000 0x250000 ${filesize} | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ## Updating parts of the firmware | ||||
| Updating parts of the firmware | ||||
| ------------------------------ | ||||
| 
 | ||||
| If you already have OpenIPC firmware installed, you can update individual | ||||
| flash partitions from shell command line: | ||||
| 
 | ||||
| 
 | ||||
| ### Update u-boot | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -538,12 +548,14 @@ flashcp -v openwrt-hi35xx-XXXXX-u-boot.bin boot | |||
| flashcp -v openwrt-hi35xx-XXXXX-u-boot.bin /dev/mtd0 | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Update kernel | ||||
| 
 | ||||
| ```bash | ||||
| flashcp -v openwrt-hi35xx-XXXXX-default-uImage kernel | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Update rootfs | ||||
| 
 | ||||
| ```bash | ||||
|  | @ -551,13 +563,12 @@ flashcp -v openwrt-hi35xx-XXXXX-default-root.squashfs rootfs | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ## Configuring system after installation | ||||
| 
 | ||||
| Configuring system after installation | ||||
| -------------------------------------- | ||||
| 
 | ||||
| ### Format overlayfs partition | ||||
| 
 | ||||
| **Must be executed on first run** | ||||
| **Must be executed on the first run!** | ||||
| 
 | ||||
| ```txt | ||||
| flash_eraseall -j /dev/$(awk -F ':' '/rootfs_data/ {print $1}' /proc/mtd) | ||||
|  | @ -585,10 +596,12 @@ fw_setenv sensor imx291_i2c_lvds | |||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ## Resetting configuration | ||||
| Resetting configuration | ||||
| ----------------------- | ||||
| 
 | ||||
| If something went wrong, you can reset configuration to defaults. | ||||
| 
 | ||||
| 
 | ||||
| ### Clean overlayfs (reset) | ||||
| 
 | ||||
| **Restore to default Linux settings** | ||||
|  | @ -608,15 +621,16 @@ flash_eraseall -j /dev/$(awk -F ':' '/env/ {print $1}' /proc/mtd) | |||
| reboot | ||||
| ``` | ||||
| 
 | ||||
| 
 | ||||
| ### Recover backup firmware | ||||
| 
 | ||||
| If something goes horribly wrong and you want back your backed up firmware | ||||
| 
 | ||||
| **Restore backup up firmware via serial** | ||||
| 
 | ||||
| Install kermit using [this instruction](https://glasstty.com/?p=662) or similar. | ||||
| Here are the sample commands for 8MB Flash. | ||||
| 
 | ||||
| Install kermit using instructions [**here**](https://glasstty.com/?p=662) or similar. | ||||
| Here are the sample commands for 8MB Flash | ||||
| ``` | ||||
| kermit | ||||
| Linux Kermit> CONNECT | ||||
|  | @ -652,7 +666,7 @@ OpenIPC # | |||
| ``` | ||||
| **Restore backup up firmware via TFTP** | ||||
| 
 | ||||
| Here are the commands for 8MB Flash | ||||
| Here are the commands for 8MB Flash. | ||||
| 
 | ||||
| ``` | ||||
| setenv ipaddr 192.168.1.10 | ||||
|  | @ -672,33 +686,91 @@ To be written... | |||
| 
 | ||||
| ### Vendors | ||||
| 
 | ||||
| * [**ACTi**](https://www.acti.com/) | ||||
| * [**Anjvision**](http://www.anjvision.com/) | http://icamra.cn/ | ||||
| * [**Ansjer / ZOSI**](https://www.ansjer.com/) | ||||
| * [**Anviz**](http://www.anviz.com) | ||||
| * [**Brovotech**](https://brovotech.com/) | ||||
| * [**Camasmart / Filsion**](http://www.camasmart.com) | ||||
| * [**Cantonk**](http://cantonk.com/) | ||||
| * [**CCDCAM**](http://www.ccdcam.com), maybe a trading house... | ||||
| * [**FSAN**](http://www.fsan.cn/) | ||||
| * [**Herospeed / Longse**](http://www.herospeed.net/en/index.php?m=content&c=index&a=lists&catid=11) | ||||
| * http://www.ipcam.xin/ | ||||
| * [**Jovision**](http://www.jovision.com/) | ||||
| * http://www.jvt.cc/English/about.html | ||||
| * [**LENOTEL**](http://www.lenoteltechnology.com/), maybe a trading house... | ||||
| * [**Longse / Herospeed**](http://www.longse.com/) | ||||
| * [**Milesight**](http://www.milesight.com/product/product_menu) | ||||
| * [**Raysharp**](http://raysharp.cn/en/index.html) | ||||
| * [**Ruision**](http://www.ruision.com/col/70560?lang=en) | ||||
| * [**Safer**](http://www.safer.net.cn/), maybe a hardware assembler... | ||||
| * http://www.sunywo.com/cn/index.shtml | ||||
| * [**Tiandy**](http://en.tiandy.com/) | ||||
| * [**Topsee**](http://www.en.tpsee.com/) | ||||
| * [**TVT**](http://www.tvt.net.cn/) | ||||
| * [**UNIVIEW**](http://uniview.com) | ||||
| * [**VandSec / Yoosee**](http://vandsec.com/), maybe a trading house... | ||||
| * [**VStarcam**](http://www.vstarcam.com), maybe a trading house... | ||||
| * [**Wansview**](http://wansview.com) | ||||
| * [**XM**](http://www.xiongmaitech.com/en/index.php) | ||||
| * [**Z-BEN**](http://www.z-ben.cn), maybe a trading house... | ||||
| * [**ZOSI / Ansjer**](https://www.zositech.com/) | ||||
| * [ACTi](https://www.acti.com/) | ||||
| * [Anjvision](http://www.anjvision.com/), <http://icamra.cn/> | ||||
| * [Ansjer](https://www.ansjer.com/) | ||||
| * [Anviz](http://www.anviz.com/) | ||||
| * [Brovotech](https://brovotech.com/) | ||||
| * [Cantonk](http://cantonk.com/) | ||||
| * [CCDCAM](http://www.ccdcam.com/) th? | ||||
| * [Filsion/Camasmart](http://www.camasmart.com/) | ||||
| * [FSAN](http://www.fsan.cn/) | ||||
| * [Herospeed](http://www.herospeed.net/en/) | ||||
| * [IPCAM](http://www.ipcam.xin/) | ||||
| * [Jovision](http://www.jovision.com/) | ||||
| * [JVT](http://www.jvt.cc/) | ||||
| * [LENOTEL](http://www.lenoteltechnology.com/) th? | ||||
| * [Longse](http://www.longse.com/) | ||||
| * [Milesight](http://www.milesight.com/) | ||||
| * [Raysharp](http://raysharp.cn/en/) | ||||
| * [Ruision](http://www.ruision.com/?lang=en) | ||||
| * [Safer](http://www.safer.net.cn/) th? | ||||
| * [Synuwo](http://www.sunywo.com/) | ||||
| * [Tiandy](http://en.tiandy.com/) | ||||
| * [Topsee](http://www.en.tpsee.com/) | ||||
| * [TVT](http://www.tvt.net.cn/) | ||||
| * [UNIVIEW](http://uniview.com/) | ||||
| * [VandSec/Yoosee](http://vandsec.com/) th? | ||||
| * [VStarcam](http://www.vstarcam.com/) th? | ||||
| * [Wansview](http://wansview.com/) | ||||
| * [XM](http://www.xiongmaitech.com/en/) | ||||
| * [Z-BEN](http://www.z-ben.cn/) th? | ||||
| * [ZOSI](https://www.zositech.com/) | ||||
| 
 | ||||
| _th? -- possibly a trading house_ | ||||
| 
 | ||||
| [1]: https://aliexpress.com/item/32493067946.html | ||||
| [2]: https://aliexpress.com/item/32851596596.html | ||||
| [3]: https://aliexpress.com/item/1005002315913099.html | ||||
| [4]: https://aliexpress.com/item/1005002298832047.html | ||||
| [5]: https://aliexpress.com/item/4000119561119.html | ||||
| [6]: https://aliexpress.com/item/4000054902736.html | ||||
| [7]: https://aliexpress.com/item/1005001933429701.html | ||||
| [8]: https://translate.google.com/translate?sl=ru&tl=en&u=https://www.cctvsp.ru/articles/obzor-i-sravnenie-matrits-dlya-kamer-videonablyudeniya | ||||
| [9]: https://github.com/OpenIPC/firmware/wiki/majestic_streamer | ||||
| 
 | ||||
| [b1]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv100_images.yml/badge.svg?branch=master | ||||
| [b2]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv200_images.yml/badge.svg?branch=master | ||||
| [b3]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv300_images.yml/badge.svg?branch=master | ||||
| [b4]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv300_images.yml/badge.svg?branch=master | ||||
| [b5]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv100_images.yml/badge.svg?branch=master | ||||
| [b6]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv100_images.yml/badge.svg?branch=master | ||||
| [b7]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv100_images.yml/badge.svg?branch=master | ||||
| [b8]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv200_images.yml/badge.svg?branch=master | ||||
| [b9]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3516cv200_images.yml/badge.svg?branch=master | ||||
| [b10]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3520dv200_images.yml/badge.svg?branch=master | ||||
| [b11]: https://github.com/openipc/chaos_calmer/actions/workflows/hi3520dv200_images.yml/badge.svg?branch=master | ||||
| 
 | ||||
| [u1]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-u-boot.bin | ||||
| [u2]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-u-boot.bin | ||||
| [u3]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-u-boot.bin | ||||
| [u4]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-u-boot.bin | ||||
| [u5]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-u-boot.bin | ||||
| [u6]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-u-boot.bin | ||||
| [u7]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-u-boot.bin | ||||
| [u8]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-u-boot.bin | ||||
| [u9]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-u-boot.bin | ||||
| 
 | ||||
| [k1]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-default-uImage | ||||
| [k2]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-default-uImage | ||||
| [k3]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-default-uImage | ||||
| [k4]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-default-uImage | ||||
| [k5]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-default-uImage | ||||
| [k6]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-default-uImage | ||||
| [k7]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-default-uImage | ||||
| [k8]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-default-uImage | ||||
| [k9]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-default-uImage | ||||
| [k10]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv100-default-uImage | ||||
| [k11]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv200-default-uImage | ||||
| 
 | ||||
| [r1]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv100-default-root.squashfs | ||||
| [r2]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv200-default-root.squashfs | ||||
| [r3]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16cv300-default-root.squashfs | ||||
| [r4]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-16ev100-default-root.squashfs | ||||
| [r5]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18av100-default-root.squashfs | ||||
| [r6]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18cv100-default-root.squashfs | ||||
| [r7]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev100-default-root.squashfs | ||||
| [r8]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev200-default-root.squashfs | ||||
| [r9]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-18ev201-default-root.squashfs | ||||
| [r10]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv100-default-root.squashfs | ||||
| [r11]: https://github.com/OpenIPC/chaos_calmer/releases/download/latest/openwrt-hi35xx-20dv200-default-root.squashfs | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue