From e0b78debfdb382c2496e41a70b10b04525e86a76 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:12:02 +0500
Subject: [PATCH 01/16] Create Hikvision_DS-2CD2345F-IS

---
 ru/Hikvision_DS-2CD2345F-IS | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 ru/Hikvision_DS-2CD2345F-IS

diff --git a/ru/Hikvision_DS-2CD2345F-IS b/ru/Hikvision_DS-2CD2345F-IS
new file mode 100644
index 0000000..7f499e0
--- /dev/null
+++ b/ru/Hikvision_DS-2CD2345F-IS
@@ -0,0 +1 @@
+Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS. От большинства прочих отличается тем, что оригинальной прошивки для неё, судя по всему, нет. Но железо поддерживается 

From 6f40e7594e2be31c80de9fecc9492e3ce7ed11e6 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:13:32 +0500
Subject: [PATCH 02/16] Rename Hikvision_DS-2CD2345F-IS to
 hikvision_ds-2cd2345f-is

---
 ru/{Hikvision_DS-2CD2345F-IS => hikvision_ds-2cd2345f-is} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename ru/{Hikvision_DS-2CD2345F-IS => hikvision_ds-2cd2345f-is} (100%)

diff --git a/ru/Hikvision_DS-2CD2345F-IS b/ru/hikvision_ds-2cd2345f-is
similarity index 100%
rename from ru/Hikvision_DS-2CD2345F-IS
rename to ru/hikvision_ds-2cd2345f-is

From 3eef9df4455b0f9936ad42e13c4378fe7d9155ec Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:21:27 +0500
Subject: [PATCH 03/16] Update hikvision_ds-2cd2345f-is

---
 ru/hikvision_ds-2cd2345f-is | 120 +++++++++++++++++++++++++++++++++++-
 1 file changed, 119 insertions(+), 1 deletion(-)

diff --git a/ru/hikvision_ds-2cd2345f-is b/ru/hikvision_ds-2cd2345f-is
index 7f499e0..912c3e1 100644
--- a/ru/hikvision_ds-2cd2345f-is
+++ b/ru/hikvision_ds-2cd2345f-is
@@ -1 +1,119 @@
-Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS. От большинства прочих отличается тем, что оригинальной прошивки для неё, судя по всему, нет. Но железо поддерживается 
+# OpenIPC Wiki
+[Оглавление](../index.md)
+
+Hikvision DS-2CD2345F-IS
+--------------
+
+Компания-производитель выпускала IP камеры Switcam HS-303 в трёх версиях, значительно отличающихся аппаратно между собой. На данный момент проект
+OpenIPC поддерживает все три версии камер, однако установка альтернативного ПО
+без разборки устройства пока возможна только на v1 и v2 устройств, ведутся
+работы по интеграции v3. Сейчас мы работаем над созданием единой универсальной
+прошивки для всех трёх версий видеокамеры Switcam HS-303.
+
+Обсуждение проекта и возможностей прошивок (на русском языке) возможно в
+открытой [Telegram](https://t.me/openipc_modding) группе нашего проекта.
+
+Визуальное отличие устройств по цвету:
+
+* HS303 v1 - имеет чёрно-белый цвет
+* HS303 v2 - имеет черный цвет
+* HS303 v3 - имеет белый цвет и более вытянутую вертикально форму
+
+**Выбирайте правильный тип прошивки для своей камеры !**
+
+
+
+## Подготовка перед прошивкой и эксплуатацией
+
+Для комфортной работы в камерами OpenIPC в Windows необходимо установить программы:
+
+* [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) для доступа по протоколу ssh (лучшая замена telnet)
+* [WinSCP](https://winscp.net/eng/docs/lang:ru) для доступа к файловой системе по протоколу scp
+* [Notepad++](https://notepad-plus-plus.org/) в качестве редактора файлов на Linux камере
+
+Для входа по SSH необходимо использовать имя пользователя root, без пароля
+
+
+
+## HS303 v1 и HS303 v2
+
+### Краткая инструкция установки OpenIPC v2.2 (на 2022.10.02)
+
+- подключите SD/MMC карту к ПК и разбейте её на два раздела
+- карта может быть любого размера, но первый раздел должен быть не более 2GB
+- отформатируйте SD/MMC карту как FAT (ограничение 2GB)
+- распакуйте содержимое архива и папки OpenIPC_PayWall в корень SD/MMC карты
+- внесите правки в фаил autoconfig/etc/network/interfaces (см.ниже)
+- вставьте карту памяти в слот и подайте питание на камеру
+- через 1 минуту (обновится загрузчик), сделайте сброс питания на пару секунд
+- примерно через 2-3 минуты камера будет прошита и станет щелкать ИК фильтром
+- сделайте сброс питания на пару секунд, извлеките SD карту
+- камера готова к эксплуатации
+
+По-умолчанию камера пытается соединиться с точкой доступа с именем OpenIPC_NFS
+и паролем сети project2021. Для изменения имени сети и пароля перед прошивкой
+устройства, откройте файл autoconfig/etc/network/interfaces на SD/MMC карте в
+редакторе Notepad++ (для Windows), выбрав при этом кодировку UTF-8 и впишите
+свои значения.
+
+После прошивки устройства, каталог autoconfig можно удалить или перенести в
+место для хранения резервных копий на ПК.
+
+Для восстановления настроек, достаточно записать сохраненные каталог и фаил в
+корень SD карты, вставить её в выключенную камеру и подать питание.
+
+
+
+#### Особенности релиза (на 2022.10.02)
+
+- Что-бы устройство работало максимально стабильно, по-умолчанию отключены 
+  дополнительные сервисы и службы: HLS, OSD, Motion и RTSP суб-поток;
+- Для тех кто будет перепрошивать камеры с OpenWrt понадобится дополнительное
+  действие в виде разового выполнения команды в старой прошивке - зайдите на
+  камеру по SSH и выполните команду `flash_eraseall -j /dev/mtd4; reboot -f`
+
+
+
+### Наиболее актуальные вопросы и ответы
+
+#### Где можно взять прошивку для устройств Ростелеком Switcam HS303 v1/v2 ?
+
+Готовые файлы для прошивки и базовая техподдержка доступны в телеграм группе
+через PayWall сервис [здесь](https://paywall.pw/openipc).
+
+Пошаговая инструкция по прошивке устройств и несколько ответов на часто задаваемые
+вопросы находятся [здесь](https://openipc.github.io/wiki/ru/hardware-hs303.html).
+
+Исходные коды проекта, для тех кому претит PayWall или кто хочет собрать прошивку
+полностью [самостоятельно](https://github.com/OpenIPC).
+
+Ваше право выбора в действиях полностью соблюдено. Успехов в техническом творчестве !
+
+#### Как узнать какой IP адрес у прошитой камеры и как зайти на неё ?
+
+Если внесены корректные данные по настройке WiFi интерфейса в конфигурационный
+файл (SSID и ключ), то вы можете найти IP адрес камеры на своём роутере в списке
+подключенных устройств с пометкой "OpenIPC".
+Интерфейс управления камерой доступен в браузере на порту 85, а доступ по SSH
+возможен на стандартном порту 22 с использованием логина root, без пароля при
+первом подключении.
+
+#### Как можно обновить прошивку до последней актуальной версии через SSH ?
+
+Зайдите на камеру по протоколу SSH через программу Putty (логин root, без пароля,
+при первом подключении или с паролем, который установили в WEB, 22 порт) и
+выполните команду:
+
+```
+sysupgrade -k -r
+```
+
+При наличии интернета, камера автоматически подключится к GitHub, скачает
+и установит самые последние обновления.
+
+
+#### Как можно обновить прошивку до последней актуальной версии через WEB ?
+
+Зайдите на камеру через браузер указав IP адрес камеры и порт подключения 85,
+
+

From 216782c89cdc51656c8fb4f005a8b57a4d4022c7 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:22:32 +0500
Subject: [PATCH 04/16] Update hikvision_ds-2cd2345f-is

---
 ru/hikvision_ds-2cd2345f-is | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ru/hikvision_ds-2cd2345f-is b/ru/hikvision_ds-2cd2345f-is
index 912c3e1..76bbbc3 100644
--- a/ru/hikvision_ds-2cd2345f-is
+++ b/ru/hikvision_ds-2cd2345f-is
@@ -4,6 +4,11 @@
 Hikvision DS-2CD2345F-IS
 --------------
 
+Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS.
+От большинства прочих отличается тем, что оригинальной прошивки для неё,
+судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
+
+
 Компания-производитель выпускала IP камеры Switcam HS-303 в трёх версиях, значительно отличающихся аппаратно между собой. На данный момент проект
 OpenIPC поддерживает все три версии камер, однако установка альтернативного ПО
 без разборки устройства пока возможна только на v1 и v2 устройств, ведутся

From 1b8af4d9727a901f7460eab7295e3915a2d06da9 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:23:51 +0500
Subject: [PATCH 05/16] Update hikvision_ds-2cd2345f-is

---
 ru/hikvision_ds-2cd2345f-is | 88 +------------------------------------
 1 file changed, 1 insertion(+), 87 deletions(-)

diff --git a/ru/hikvision_ds-2cd2345f-is b/ru/hikvision_ds-2cd2345f-is
index 76bbbc3..31f5fbe 100644
--- a/ru/hikvision_ds-2cd2345f-is
+++ b/ru/hikvision_ds-2cd2345f-is
@@ -8,16 +8,6 @@ Hikvision DS-2CD2345F-IS
 От большинства прочих отличается тем, что оригинальной прошивки для неё,
 судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
 
-
-Компания-производитель выпускала IP камеры Switcam HS-303 в трёх версиях, значительно отличающихся аппаратно между собой. На данный момент проект
-OpenIPC поддерживает все три версии камер, однако установка альтернативного ПО
-без разборки устройства пока возможна только на v1 и v2 устройств, ведутся
-работы по интеграции v3. Сейчас мы работаем над созданием единой универсальной
-прошивки для всех трёх версий видеокамеры Switcam HS-303.
-
-Обсуждение проекта и возможностей прошивок (на русском языке) возможно в
-открытой [Telegram](https://t.me/openipc_modding) группе нашего проекта.
-
 Визуальное отличие устройств по цвету:
 
 * HS303 v1 - имеет чёрно-белый цвет
@@ -30,83 +20,7 @@ OpenIPC поддерживает все три версии камер, одна
 
 ## Подготовка перед прошивкой и эксплуатацией
 
-Для комфортной работы в камерами OpenIPC в Windows необходимо установить программы:
-
-* [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) для доступа по протоколу ssh (лучшая замена telnet)
-* [WinSCP](https://winscp.net/eng/docs/lang:ru) для доступа к файловой системе по протоколу scp
-* [Notepad++](https://notepad-plus-plus.org/) в качестве редактора файлов на Linux камере
-
-Для входа по SSH необходимо использовать имя пользователя root, без пароля
-
-
-
-## HS303 v1 и HS303 v2
-
-### Краткая инструкция установки OpenIPC v2.2 (на 2022.10.02)
-
-- подключите SD/MMC карту к ПК и разбейте её на два раздела
-- карта может быть любого размера, но первый раздел должен быть не более 2GB
-- отформатируйте SD/MMC карту как FAT (ограничение 2GB)
-- распакуйте содержимое архива и папки OpenIPC_PayWall в корень SD/MMC карты
-- внесите правки в фаил autoconfig/etc/network/interfaces (см.ниже)
-- вставьте карту памяти в слот и подайте питание на камеру
-- через 1 минуту (обновится загрузчик), сделайте сброс питания на пару секунд
-- примерно через 2-3 минуты камера будет прошита и станет щелкать ИК фильтром
-- сделайте сброс питания на пару секунд, извлеките SD карту
-- камера готова к эксплуатации
-
-По-умолчанию камера пытается соединиться с точкой доступа с именем OpenIPC_NFS
-и паролем сети project2021. Для изменения имени сети и пароля перед прошивкой
-устройства, откройте файл autoconfig/etc/network/interfaces на SD/MMC карте в
-редакторе Notepad++ (для Windows), выбрав при этом кодировку UTF-8 и впишите
-свои значения.
-
-После прошивки устройства, каталог autoconfig можно удалить или перенести в
-место для хранения резервных копий на ПК.
-
-Для восстановления настроек, достаточно записать сохраненные каталог и фаил в
-корень SD карты, вставить её в выключенную камеру и подать питание.
-
-
-
-#### Особенности релиза (на 2022.10.02)
-
-- Что-бы устройство работало максимально стабильно, по-умолчанию отключены 
-  дополнительные сервисы и службы: HLS, OSD, Motion и RTSP суб-поток;
-- Для тех кто будет перепрошивать камеры с OpenWrt понадобится дополнительное
-  действие в виде разового выполнения команды в старой прошивке - зайдите на
-  камеру по SSH и выполните команду `flash_eraseall -j /dev/mtd4; reboot -f`
-
-
-
-### Наиболее актуальные вопросы и ответы
-
-#### Где можно взять прошивку для устройств Ростелеком Switcam HS303 v1/v2 ?
-
-Готовые файлы для прошивки и базовая техподдержка доступны в телеграм группе
-через PayWall сервис [здесь](https://paywall.pw/openipc).
-
-Пошаговая инструкция по прошивке устройств и несколько ответов на часто задаваемые
-вопросы находятся [здесь](https://openipc.github.io/wiki/ru/hardware-hs303.html).
-
-Исходные коды проекта, для тех кому претит PayWall или кто хочет собрать прошивку
-полностью [самостоятельно](https://github.com/OpenIPC).
-
-Ваше право выбора в действиях полностью соблюдено. Успехов в техническом творчестве !
-
-#### Как узнать какой IP адрес у прошитой камеры и как зайти на неё ?
-
-Если внесены корректные данные по настройке WiFi интерфейса в конфигурационный
-файл (SSID и ключ), то вы можете найти IP адрес камеры на своём роутере в списке
-подключенных устройств с пометкой "OpenIPC".
-Интерфейс управления камерой доступен в браузере на порту 85, а доступ по SSH
-возможен на стандартном порту 22 с использованием логина root, без пароля при
-первом подключении.
-
-#### Как можно обновить прошивку до последней актуальной версии через SSH ?
-
-Зайдите на камеру по протоколу SSH через программу Putty (логин root, без пароля,
-при первом подключении или с паролем, который установили в WEB, 22 порт) и
+Для 
 выполните команду:
 
 ```

From f909e03e10f2d5f5002025a874c61e606720288c Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:26:08 +0500
Subject: [PATCH 06/16] Update hikvision_ds-2cd2345f-is

---
 ru/hikvision_ds-2cd2345f-is | 32 --------------------------------
 1 file changed, 32 deletions(-)

diff --git a/ru/hikvision_ds-2cd2345f-is b/ru/hikvision_ds-2cd2345f-is
index 31f5fbe..17aae27 100644
--- a/ru/hikvision_ds-2cd2345f-is
+++ b/ru/hikvision_ds-2cd2345f-is
@@ -1,38 +1,6 @@
-# OpenIPC Wiki
-[Оглавление](../index.md)
-
 Hikvision DS-2CD2345F-IS
 --------------
 
 Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS.
 От большинства прочих отличается тем, что оригинальной прошивки для неё,
 судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
-
-Визуальное отличие устройств по цвету:
-
-* HS303 v1 - имеет чёрно-белый цвет
-* HS303 v2 - имеет черный цвет
-* HS303 v3 - имеет белый цвет и более вытянутую вертикально форму
-
-**Выбирайте правильный тип прошивки для своей камеры !**
-
-
-
-## Подготовка перед прошивкой и эксплуатацией
-
-Для 
-выполните команду:
-
-```
-sysupgrade -k -r
-```
-
-При наличии интернета, камера автоматически подключится к GitHub, скачает
-и установит самые последние обновления.
-
-
-#### Как можно обновить прошивку до последней актуальной версии через WEB ?
-
-Зайдите на камеру через браузер указав IP адрес камеры и порт подключения 85,
-
-

From d021d767bf490d3711cd191930e3641bff5502c8 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:27:54 +0500
Subject: [PATCH 07/16] Delete hikvision_ds-2cd2345f-is

---
 ru/hikvision_ds-2cd2345f-is | 6 ------
 1 file changed, 6 deletions(-)
 delete mode 100644 ru/hikvision_ds-2cd2345f-is

diff --git a/ru/hikvision_ds-2cd2345f-is b/ru/hikvision_ds-2cd2345f-is
deleted file mode 100644
index 17aae27..0000000
--- a/ru/hikvision_ds-2cd2345f-is
+++ /dev/null
@@ -1,6 +0,0 @@
-Hikvision DS-2CD2345F-IS
---------------
-
-Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS.
-От большинства прочих отличается тем, что оригинальной прошивки для неё,
-судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.

From 406cf64bd1607c8ea7a4a3e8ba8d48a3fd094c9d Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:29:11 +0500
Subject: [PATCH 08/16] Create hikvision-ds-2cd2345f-is

---
 ru/hikvision-ds-2cd2345f-is | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 ru/hikvision-ds-2cd2345f-is

diff --git a/ru/hikvision-ds-2cd2345f-is b/ru/hikvision-ds-2cd2345f-is
new file mode 100644
index 0000000..17aae27
--- /dev/null
+++ b/ru/hikvision-ds-2cd2345f-is
@@ -0,0 +1,6 @@
+Hikvision DS-2CD2345F-IS
+--------------
+
+Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS.
+От большинства прочих отличается тем, что оригинальной прошивки для неё,
+судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.

From 64cc5d440de9751fc430103064439ca2c059461e Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:29:47 +0500
Subject: [PATCH 09/16] Update hikvision-ds-2cd2345f-is

---
 ru/hikvision-ds-2cd2345f-is | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ru/hikvision-ds-2cd2345f-is b/ru/hikvision-ds-2cd2345f-is
index 17aae27..d42eb39 100644
--- a/ru/hikvision-ds-2cd2345f-is
+++ b/ru/hikvision-ds-2cd2345f-is
@@ -1,3 +1,6 @@
+# OpenIPC Wiki
+[Оглавление](../index.md)
+
 Hikvision DS-2CD2345F-IS
 --------------
 

From f5c1629d6bdf3032004cb8b15e320f4e38c5c649 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:39:02 +0500
Subject: [PATCH 10/16] Update and rename hikvision-ds-2cd2345f-is to
 hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is    |  9 ---------
 ru/hikvision-ds-2cd2345f-is.md | 17 +++++++++++++++++
 2 files changed, 17 insertions(+), 9 deletions(-)
 delete mode 100644 ru/hikvision-ds-2cd2345f-is
 create mode 100644 ru/hikvision-ds-2cd2345f-is.md

diff --git a/ru/hikvision-ds-2cd2345f-is b/ru/hikvision-ds-2cd2345f-is
deleted file mode 100644
index d42eb39..0000000
--- a/ru/hikvision-ds-2cd2345f-is
+++ /dev/null
@@ -1,9 +0,0 @@
-# OpenIPC Wiki
-[Оглавление](../index.md)
-
-Hikvision DS-2CD2345F-IS
---------------
-
-Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS.
-От большинства прочих отличается тем, что оригинальной прошивки для неё,
-судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
new file mode 100644
index 0000000..b3f24a5
--- /dev/null
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -0,0 +1,17 @@
+# OpenIPC Wiki
+[Оглавление](../index.md)
+
+Hikvision DS-2CD2345F-IS
+--------------
+
+Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS. От большинства прочих отличается тем, что оригинальной прошивки для неё, судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
+
+## Платформа
+
+процессор hi3516av100
+сенсор ov4689
+объём ОЗУ 128Мб
+объём ПЗУ 128Мб
+
+## Предупреждение
+В настоящее время удалось запустить сборку для про 

From a7e7319f9f63115612cbe978c02be53dd1500196 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 10:47:30 +0500
Subject: [PATCH 11/16] Update hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is.md | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
index b3f24a5..8902e0d 100644
--- a/ru/hikvision-ds-2cd2345f-is.md
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -6,12 +6,17 @@ Hikvision DS-2CD2345F-IS
 
 Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS. От большинства прочих отличается тем, что оригинальной прошивки для неё, судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
 
+## Текущая ситуация
+- В настоящее время удалось запустить сборку для процессора hi3516av100, т.к. только в ней есть поддержка памяти NAND, а всё остальное идентично сборке для hi3516av100
+- 
+
+
+
 ## Платформа
 
-процессор hi3516av100
-сенсор ov4689
-объём ОЗУ 128Мб
-объём ПЗУ 128Мб
+- процессор hi3516dv100
+- сенсор ov4689
+- объём ОЗУ 128Мб
+- объём ПЗУ 128Мб
+- тип ПЗУ NAND
 
-## Предупреждение
-В настоящее время удалось запустить сборку для про 

From 4e1ef665ca0f3145ad327a9052e66cdf25c016a6 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 11:22:35 +0500
Subject: [PATCH 12/16] Update hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is.md | 77 +++++++++++++++++++++++++++++++---
 1 file changed, 72 insertions(+), 5 deletions(-)

diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
index 8902e0d..a7ba25f 100644
--- a/ru/hikvision-ds-2cd2345f-is.md
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -7,16 +7,83 @@ Hikvision DS-2CD2345F-IS
 Среди камер продаваемых Ростелекомом существует модель Hikvision DS-2CD2345F-IS. От большинства прочих отличается тем, что оригинальной прошивки для неё, судя по всему, нет. Но железо поддерживается OpenIPC и значит не всё потеряно.
 
 ## Текущая ситуация
-- В настоящее время удалось запустить сборку для процессора hi3516av100, т.к. только в ней есть поддержка памяти NAND, а всё остальное идентично сборке для hi3516av100
-- 
-
-
+- В настоящее время удалось запустить сборку для процессора hi3516av100, т.к. только в ней есть поддержка памяти NAND, а всё остальное идентично сборке для hi3516av100.
+- Последняя протестированная работающая сборка - от 27.05.22 Сборка от 6.10.22 запускается, но в ней отсутствует eth0. Причина выясняется.
+- В протестированной сборке отсутствует поддержка UBIFS, поэтому периодически настройки каеры слетают к дефолтным значениям.
+- Переключение день/ночь реализовано дополнительным скриптом. Есть определённые проблемы на границах тёмного и светлого времени суток - в сумерках многократно переключается то в один то в другой режим. 
+- Микрофон не работает.
+- Запись на карпту памяти не тестировал. 
 
 ## Платформа
-
 - процессор hi3516dv100
 - сенсор ov4689
 - объём ОЗУ 128Мб
 - объём ПЗУ 128Мб
 - тип ПЗУ NAND
 
+## Прошивка
+### Переменные окружения
+```
+setenv soc hi3516av100
+setenv sensor ov4689
+setenv totalmem 128M
+
+setenv osmem 32M
+
+setenv bootargs 'mem=32M console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=hinand:1024k(boot),1024k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)'
+
+setenv bootcmd 'setenv setargs setenv bootargs ${bootargs}; run setargs; nand read 0x82000000 0x200000 0x200000; bootm 0x82000000'
+
+setenv ethaddr 00:12:34:56:78:90    //задать MAC-адрес камеры, если не задан
+setenv ipaddr 192.168.1.10          //задать IP-адрес камеры, если не задан
+setenv serverip 192.168.1.2         //задать адрес компа с TFTP-сервером
+```
+### Образы ядра и файловой системы 
+```
+mw.b 0x82000000 0xff 0x1000000
+tftp 0x82000000 uImage.${soc}
+nand erase 0x200000 0x200000
+nand write.i 0x82000000 0x200000 0x200000
+
+mw.b 0x82000000 0xff 0x1000000
+tftp 0x82000000 rootfs.squashfs.${soc}
+nand erase 0x400000 0x500000
+nand write 0x82000000 0x400000 0x500000
+
+reset
+```
+Можно вводить команды одной строкой через **;**, но лучше построчно, чтобы контролировать выполнение.  
+### Первый запуск
+После загрузки системы нужно войти под пользователем root без пароля и выполнить команду **firstboot**. Система выполнит необходимые операции и перезапустится. Если не перезапустилась, то сделать это командой **reboot**. 
+Затем снова войти в бут и почистить память:
+```
+nand erase 0x900000 0x7700000
+reset
+```
+Эту же операцию нужно выполнить, если происходят сбои по вине неподходящей файловой системы. Но то же самое можно сделать и через веб-интерфейс.
+### Веб-интерфейс
+Веб-интерфейс по умолчанию доступен по порту **85**. Логин: **admin**, пароль: **12345**. При первом входе будет предложено задать новый сложный пароль. Сам использую англоязычный интерфейс, поэтому и все пункты меню буду приводить тоже на английском. Основная часть системы — стример **Majestic**. Он выполняет функции захвата и трансляции изображения и делает всё остальное, что с этим связано. Надо настроить.
+#### Majestic->Majestic settings
+##### ISP
+- В поле **Path to sensor configuration file** выбрать **/etc/sensors/ov4689_i2c_1080p.ini**
+##### VIDEO0
+- Включить **Enable Video0**
+- Выбрать **Video0 codec: h265**
+- Задать **Video resolution: 1920×1080**
+- Задать **Video frame rate: 25**
+- Задать **Video bitrate: 2048**
+- Задать **Send I-frame each 1 second: 1**
+##### VIDEO1
+- Включить **Enable Video1**
+- Выбрать **Video0 codec: h265**
+- Задать **Video resolution: 704×576**
+- Задать **Video frame rate: 25**
+- Задать **Video bitrate: 512**
+- Задать **Send I-frame each 1 second: 1**
+
+После проведения указанных манипуляций сохранить изменения — видео настроено. В разделе **Preview** картинку можно увидеть только для JPEG и MJPEG. Просмотр видео работает не всегда — баг это или фича, разбираемся.
+Увидеть картинку можно через VLC, выбрав в меню пункт Открыть URL и введя одну из строк:
+- rtsp://admin:password@ip-address:554/stream=0 — первый поток
+- rtsp://admin:password@ip-address:554/stream=1 — второй поток
+ 
+где: password — ваш пароль, ip-address — адрес камеры.

From 4b60a75d4fa14ee32bb8195d7cc9a1d371dd6095 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 12:13:18 +0500
Subject: [PATCH 13/16] Update hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is.md | 59 ++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
index a7ba25f..d95892f 100644
--- a/ru/hikvision-ds-2cd2345f-is.md
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -87,3 +87,62 @@ reset
 - rtsp://admin:password@ip-address:554/stream=1 — второй поток
  
 где: password — ваш пароль, ip-address — адрес камеры.
+
+## Переключение день/ночь
+При наступлении тёмного времени суток или выключении источников света, как правило, видеокамеры переходят в ночной режим. Происходит перевод изображения в чёрно-белый режим, отключается ИК-фильтр и включается ИК-подсветка. В обратной ситуации производятся обратные действия.
+
+Система может определять отсутствие света либо по датчику, либо по изображению. Пока **Majestic** умеет работать только с датчиком. В этой модели камеры его нет. Значит надо задать параметры управляющих выходов, а управлять ими придётся с помощью скрипта.
+### Настройка GPIO
+- Включить **Enable night mode**
+- Задать **GPIO pin1 of signal for IRcut filter: 105**
+- Задать **GPIO pin2 of signal for IRcut filter: 104**
+- Задать **GPIO pin to turn on night mode illumination: 114**
+
+Теперь **Majestic** знает про **GPIO** и можно попробовать поуправлять переключением вручную из командной строки через **API**. Нужно войти в систему под пользователем **root** без пароля. Команды следующие:
+
+```
+curl http://ip-address/night/on         //включить ночной режим.
+curl http://ip-address/night/off        //выключить ночной режим.
+curl http://ip-address/night/toggle     //переключить режим.
+```
+Если всё работает, движемся дальше — автоматизируем процесс управления переключением режима на основе изменения времени экспозиции.
+
+### Скрипт управления переключением режима
+Создаём файл файл скрипта:
+```
+cat > /usr/sbin/checkexp.sh
+```
+… и вставляем содержимое через буфер обмена:
+```
+!/bin/sh
+
+login=$(cat /etc/httpd.conf | grep cgi-bin | cut -d':' -f2)
+pass=$(cat /etc/httpd.conf | grep cgi-bin | cut -d':' -f3)
+
+chtime=5 #change time to check exptime
+chexp=50 #change exptime threshold (40-80)
+day=1
+
+while true; do
+
+exp=$(curl -s http://localhost/metrics | grep ^isp_exptime | cut -d' ' -f2)
+chexp=50 #change exptime threshold (40-80)
+bri=expr $exp / 1000
+echo $bri
+
+if [ $bri -gt $chexp -a $day -eq 1 ] ;then
+day=0
+curl -u $login:$pass http://localhost/night/on
+fi
+
+if [ $bri -le $chexp -a $day -eq 0 ] ;then
+day=1
+curl -u $login:$pass http://localhost/night/off
+fi
+
+sleep $chtime
+done
+```
+Сохраняем файл нажав комбинацию **Ctrl+D** и даём разрешение на выполнение:
+```
+```

From 7798ad29b277a2c32e4105c2c0fa9031cae271e8 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 12:23:20 +0500
Subject: [PATCH 14/16] Update hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is.md | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
index d95892f..9c12e88 100644
--- a/ru/hikvision-ds-2cd2345f-is.md
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -145,4 +145,21 @@ done
 ```
 Сохраняем файл нажав комбинацию **Ctrl+D** и даём разрешение на выполнение:
 ```
+chmod +x /usr/sbin/checkexp.sh
 ```
+Если теперь запустить скрипт, то он начнёт анализировать экспозицию и управлять ночным режимом. В консоль, с интервалом в 5 секунд, будут выдаваться значения экспозиции. Самая простая проверка — накрыть камеру ладонью и через 5 секунд должен раздаться щелчок ИК-фильтра — включится ночной режим. Убрать ладонь и ещё через 5 секунд ночной режим выключится.
+
+Для того, чтобы скрипт запускался автоматически при старте системы, создаём файл запуска:
+```
+cat > /etc/init.d/S99rc.local
+```
+… и вставляем содержимое:
+```
+./usr/sbin/checkexp.sh > /dev/null 2>&1 &
+exit 0
+```
+Сохраняем файл нажав комбинацию *Ctrl+D* и даём разрешение на выполнение:
+```
+chmod +x /usr/sbin/S99rc.local
+```
+Теперь можно перезапускать камеру и радоваться что переключение режима, хоть и не идельно, но работает.

From 34be1a285578a83294dd3978e5c4e6b5b68cd4b0 Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 12:30:14 +0500
Subject: [PATCH 15/16] Update hikvision-ds-2cd2345f-is.md

---
 ru/hikvision-ds-2cd2345f-is.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ru/hikvision-ds-2cd2345f-is.md b/ru/hikvision-ds-2cd2345f-is.md
index 9c12e88..c0b3ce6 100644
--- a/ru/hikvision-ds-2cd2345f-is.md
+++ b/ru/hikvision-ds-2cd2345f-is.md
@@ -162,4 +162,4 @@ exit 0
 ```
 chmod +x /usr/sbin/S99rc.local
 ```
-Теперь можно перезапускать камеру и радоваться что переключение режима, хоть и не идельно, но работает.
+Теперь можно перезапускать камеру и радоваться что переключение режима, хоть и не идеально, но работает.

From 46dea41a0e7139a5f4037a70e65c1bc166bfbddb Mon Sep 17 00:00:00 2001
From: mixatronik <58383816+mixatronik@users.noreply.github.com>
Date: Fri, 7 Oct 2022 12:31:40 +0500
Subject: [PATCH 16/16] Update index.md

---
 index.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/index.md b/index.md
index 6fcb80e..c8ddf90 100644
--- a/index.md
+++ b/index.md
@@ -109,6 +109,7 @@ In Russian
 - [Ростелекомовская камера с NAND](ru/hardware-rtk-nand.md)
 - [Полезные ссылки](ru/resources.md)
 - [Обзоры камер разных производителей](ru/reviews.md)
+- [Hikvision DS-2CD2345F-IS](ru/hikvision-ds-2cd2345f-is.md)
 
 ## Что можно прочитать про прошивку OpenIPC?
 - [Часто задаваемые вопросы и ответы на них][faq1]