TelenkovDmitry 2 سال پیش
والد
کامیت
219ba35a19
6فایلهای تغییر یافته به همراه105 افزوده شده و 84 حذف شده
  1. 3 1
      .obsidian/appearance.json
  2. 0 0
      .obsidian/themes/dev.css
  3. 12 25
      .obsidian/workspace.json
  4. 46 46
      metrolog/M3 artery.md
  5. 11 3
      proGit.md
  6. 33 9
      Счета.md

+ 3 - 1
.obsidian/appearance.json

@@ -1,4 +1,6 @@
 {
   "baseFontSize": 17,
-  "accentColor": ""
+  "accentColor": "",
+  "theme": "obsidian",
+  "cssTheme": "dev"
 }

+ 0 - 0
.obsidian/themes/dev.css


+ 12 - 25
.obsidian/workspace.json

@@ -7,50 +7,37 @@
         "id": "493f4dda5820ca70",
         "type": "tabs",
         "children": [
-          {
-            "id": "10887484a84b3273",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "proGit.md",
-                "mode": "source",
-                "source": true
-              }
-            }
-          },
           {
             "id": "614f9353835d9549",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Счета.md",
+                "file": "proGit.md",
                 "mode": "source",
                 "source": false
               }
             },
-            "group": "9eab5f0be12db294"
+            "group": "6bde593c46cbfbb6"
           }
-        ],
-        "currentTab": 1
+        ]
       },
       {
-        "id": "b439089cb75d215f",
+        "id": "f6e85990635bc7cf",
         "type": "tabs",
         "children": [
           {
-            "id": "e7e863fe9b72edb8",
+            "id": "dfe97e43da32d153",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Счета.md",
+                "file": "proGit.md",
                 "mode": "preview",
                 "source": false
               }
             },
-            "group": "9eab5f0be12db294"
+            "group": "6bde593c46cbfbb6"
           }
         ]
       }
@@ -94,7 +81,7 @@
       }
     ],
     "direction": "horizontal",
-    "width": 209.5
+    "width": 200
   },
   "right": {
     "id": "22baf11b84f2becb",
@@ -110,7 +97,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "Счета.md",
+                "file": "proGit.md",
                 "collapseAll": false,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -128,15 +115,15 @@
     "width": 300,
     "collapsed": true
   },
-  "active": "e7e863fe9b72edb8",
+  "active": "dfe97e43da32d153",
   "lastOpenFiles": [
     "metrolog/M3 artery.md",
-    "Artery testing.md",
     "Счета.md",
+    "Разное.md",
     "metrolog/readme.md",
+    "Artery testing.md",
     "proGit.md",
     "TODO.md",
-    "Разное.md",
     "Greenstar/FPGA Blaster.md",
     "FlyElectronics/LED Controller.md",
     "FlyElectronics/Grinding machine.md"

+ 46 - 46
metrolog/M3 artery.md

@@ -1,4 +1,4 @@
-##### Карта памяти stm32
+#### <font color = "MediumSeaGreen">Карта памяти stm32</font>
 **Sector 0: 0x0800 0000 - 0x0800 3FFF (16кБт)
 Sector 1: 0x0800 4000 - 0x0800 7FFF (16кБт) - Основные настройки (SETTINGS)
 Sector 2: 0x0800 8000 - 0x0800 BFFF (16кБт) - Системные настройки (SETTINGS_SYS)
@@ -16,7 +16,7 @@ Sector 11: 0x080E 0000 - 0x080F FFFF (128кБт)**
 ```
 
 ---
-##### Карта памяти artery
+#### <font color = "MediumSeaGreen">Карта памяти Artery</font>
 0x0800 0000 - 0x0801 FFFF (128кБт) - **IAP**
 0x0802 0000 - 0x0802 07FF (2кБт) - **Основные настройки (SETTINGS)**
 0x0802 0800 - 0x0802 0FFF (2кБт) - **Системные настройки (SETTINGS_SYS)**
@@ -30,16 +30,19 @@ Sector 11: 0x080E 0000 - 0x080F FFFF (128кБт)**
 #define SETTINGS_SECTOR                 0x08020000
 ```
 ---
-### Периферия (Artery)
+## <font color = "MediumSeaGreen">Периферия Artery</font>
 **Таймеры TIM**
 TIM7 - используется для периодических измерений ADC
 TIM13 - используется в IAP для внешнего watchdog
 TIM6 - используется для подсчета uptime и ежусуточного watchdog
 
 ---
-##### Сборка web-интерфейса (fsdata.c)
+## <font color = "MediumSeaGreen">Сборка web-интерфейса (fsdata.c)</font>
 - Для сборки должен быть установлен node.js (v16.x.x +), nmp, perl.
 - В корневом каталоге web-интерфейса (metrolog_modem_web_ui) выполнить:
+```bash
+npm install
+```
 Cборку web'a для основного FW:
 ```bash
 npm run build:wui
@@ -48,59 +51,56 @@ npm run build:wui
 ```bash
 npm run build:upload -- --iap=1.01
 ```
-- Собрать fsdata.c для FW:
+- Собрать fsdata.c для FW (из корня проекта):
 ```perl
 perl tools\makefsdata.pl fw\modules\http_server\ metrolog_modem_web_ui\dist\wui\
 ```
-- Собрать fsdata.c для IAP:
+- Собрать fsdata.c для IAP (из корня проекта):
 ```perl
 perl tools\makefsdata.pl iap\modules\ethernet\ metrolog_modem_web_ui\dist\upload\
 ```
 ---
-##### TODO
-- [x] работа с настройками
-	- [x] внутренний модуль artery для работы с CRC
-	- [x] отдельные сектора для системных и основных настроек
-	- [x] системные настройки
-	- [x] основные настройки
-- [x] Artery ID
-- [x] backup регистры
-- [x] RTC
-- [x] SNTP
-- [x] настроить кучу FreeRTOS. Разобраться с RAM artery
-	- [x] IAP
-	- [x] FW
-- [x] GSM - uart драйвер
-- [x] Кнопки
-- [x] LED
-	- [x] Основное
-	- [x] Некоторые функции из других модулей
-- [x] LwIP
-- [x] ethernet
-- [x] power manager
-- [x] определение ревизий (mboard_rev, dboard_rev)
-- [x] параметры parameters.c
-- [x] файл netconf
-- [x] web_params_api
-- [x] upload.c
-- [x] UDP анонсы
-- [x] uptime
-- [x] ping со стороны Метролога
-- [x] log
-- [x] http server
-- [x] Random generator
-- [x] monitor
-- [x] BUZZER
-- [x] digital inputs
-- [x] Static IP address
-- [x] Файловая система
----
-
+## <font color = "MediumSeaGreen">MQTT</font>
+* Для тестов можно запустить mosquitto-брокер в WSL или Linux:
+```bash
+$ sudo /etc/init.d/mosquitto start
+```
+* Подписка на все топики:
+```bash
+$ sudo mosquitto_sub -t '#' -v
+```
+##### <font color = "#1D8571">Логика работы</font>
+* После подключения к брокеру контроллер подписывается на топик "/metrolog_server/serial number/command". В этот топик могут приходить следующие команды:
+```json
+{ "cmd": "UPDATE" } - контроллер отправляет данные в топик /metrolog/[Серийный номер]/sensors
+{ "cmd": "INFO" } - прислать все значения /metrolog/[Серийный номер]/info
+{ "cmd": "SETTINGS" } - прислать все значения /metrolog/[Серийный номер]/settings
+```
+* Отправка сообщений происходит в функции:
+```c
+void mqtt_publish_topic(void)
+```
 
----
+Топики:
+/metrolog/serial number/
+/metrolog/serial number/status
+/metrolog_server/serial number/command - топик основных команд модема
 
 
 ---
+#### <font color = "MediumSeaGreen">Изменения в AT и STM32</font>
+- [x] Навести порядок в репо stm32
+- [x] Перенести суточный watchdog на аппаратный таймер stm32.
+- [x] Вывод логотипа на странице логина stm32
+- [ ] Разобраться с зарядником в main.c.
+- [x] Новые параметры GSM в web-интерфейс.
+- [ ] Новые параметры GSM в mqtt.
+- [x] Изменить настройки по умолчанию stm32.
+- [x] Вывод серийника на странице модема. stm32.
+- [ ] Проверить обновление
+- [x] Единая логика MQTT stm32 и artery
+- [ ] Фикс сохранения настроек в stm32
+---
 
 
 

+ 11 - 3
proGit.md

@@ -1,8 +1,9 @@
+##### <font color = "#1D8571">Разное</font>
 Отличия двух веток:
 ```bash
 $ git diff ветка1 ветка2
 ```
-Список отличающихся файлво:
+Список отличающихся файлов:
 ```bash
 $ git diff --name-only ветка1 ветка2
 ```
@@ -18,10 +19,17 @@ $ git diff main new_branch ./diff_test.txt
 ```bash
 $ git reset --soft HEAD^`
 ```
-### Submodules
+Удалить ветку на сервере:
+```bash
+$ git push origin --delete <branchName>
+или
+$ git push origin :<branchName>
+```
+
+##### <font color = "#1D8571">Submodules</font>
 Добавить сабмодуль:
 ```bash
-$ git submodule add рttps://github.com/chaconinc/DbConnector
+$ git submodule add https://github.com/chaconinc/DbConnector
 ```
 При клонировании проекта с сабмодулями:
 В склонирвоанном проекте выполнить:

+ 33 - 9
Счета.md

@@ -1,21 +1,45 @@
-##### Декабрь 2022
-**Коммунальные услуги**
+# 2023
+#### <font color = "MediumSeaGreen">Январь</font>
+##### <font color = "#1D8571">Коммунальные услуги</font>
 - [ ] Широкая электричество
-- [x] Широкая платежка 
-- [x] Подрезково 
-- [x] Нина электричество на планерной 
+- [ ] Широкая платежка 
+- [ ] Подрезково 
+- [ ] Нина электричество на планерной 
 
-**Передача показаний с 15-ого числа**
+##### <font color = "#1D8571">Передача показаний с 15-ого числа</font>
 - [ ] Широкая вода. Хол , гор 
 - [ ] Широкая электричество. 
 - [ ] Подрезково хол. Хол , гор , эл 
-- [ ] Химки 583 - , 473 - , 450 - , 402 - ,
+- [ ] Химки 583 - , 473 - , 450 - , 402 - , передал только электричество
 - [ ] Планерная Нина электричество 
 - [ ] Планерная Батя электричество 
 
-**Дополнительно**
-- [x] Отдать Нине (27920 - 11636 - 575 = 15709)
+##### <font color = "#1D8571">Дополнительно</font>
+- [ ] Отдать Нине ()
 - [ ] Домашний интернет (550)
+- [ ] Сотовый телефон (650)
+- [ ] Художественная гимнастика (декабрь)
+- [ ] Школа танцев (декабрь)
+---
+# 2022
+#### <font color = "MediumSeaGreen">Декабрь</font>
+##### <font color = "#1D8571">Коммунальные услуги</font>
+- [x] Широкая электричество
+- [x] Широкая платежка 
+- [x] Подрезково 
+- [x] Нина электричество на планерной 
+
+##### <font color = "#1D8571">Передача показаний с 15-ого числа</font>
+- [x] Широкая вода. Хол , гор 
+- [x] Широкая электричество. 
+- [ ] Подрезково хол. Хол , гор , эл , передал только электричество
+- [ ] Химки 583 - , 473 - , 450 - , 402 - , передал только электричество
+- [x] Планерная Нина электричество 
+- [ ] Планерная Батя электричество 
+
+##### <font color = "#1D8571">Дополнительно</font>
+- [x] Отдать Нине (27920 - 11636 - 575 = 15709)
+- [x] Домашний интернет (550)
 - [x] Сотовый телефон (650)
 - [x] Художественная гимнастика (декабрь)
 - [x] Школа танцев (декабрь)