dtelenkov 9 mēneši atpakaļ
vecāks
revīzija
a5d7602b4b

+ 17 - 29
.obsidian/workspace.json

@@ -7,37 +7,25 @@
         "id": "446535721024f2a8",
         "type": "tabs",
         "children": [
-          {
-            "id": "043ce15dbe2ac410",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "Python/common.md",
-                "mode": "source",
-                "source": false
-              }
-            }
-          },
           {
             "id": "6332c424f14ec4a2",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "ROTEK/universal IO/universal IO.md",
+                "file": "Greenstar/ethernet stm32.md",
                 "mode": "source",
                 "source": false
               }
             }
           },
           {
-            "id": "d78aee71c167070e",
+            "id": "1ad092fcc37b9f70",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "c/c common.md",
+                "file": "Greenstar/stm32l476VG-usb спектрометр.md",
                 "mode": "source",
                 "source": false
               }
@@ -110,7 +98,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "ROTEK/universal IO/universal IO.md",
+                "file": "Greenstar/stm32l476VG-usb спектрометр.md",
                 "collapseAll": false,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -142,28 +130,33 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Меню быстрого перехода": false,
-      "graph:Граф": false,
-      "canvas:Создать новый холст": false,
-      "command-palette:Открыть палитру команд": false,
-      "markdown-importer:Импорт Markdown-файлов": false
+      "switcher:Open quick switcher": false,
+      "graph:Open graph view": false,
+      "canvas:Create new canvas": false,
+      "command-palette:Open command palette": false,
+      "markdown-importer:Open format converter": false
     }
   },
-  "active": "6332c424f14ec4a2",
+  "active": "1ad092fcc37b9f70",
   "lastOpenFiles": [
+    "Greenstar/usb stm32.md",
+    "Greenstar/ethernet stm32.md",
+    "Greenstar/stm32l476VG-usb спектрометр.md",
+    "proGit.md",
+    "Python/common.md",
+    "Greenstar/FPGA Blaster.md",
     "todo/Задачи.md",
+    "ROTEK/universal IO/universal IO.md",
     "STM32/build.md",
     "STM32/IRQ + FreeRTOS.md",
     "hardcore web development/4. Linux.md",
     "hardcore web development/9. Сессии, cookies, безопасность.md",
     "todo/Тренировки и занятия.md",
     "hardcore web development/Список литературы.md",
-    "Python/common.md",
     "Python/Архитектура.md",
     "img/python_arch.png",
     "img/python_arch.htm",
     "hardcore web development/SSH how to.md",
-    "ROTEK/universal IO/universal IO.md",
     "c/c common.md",
     "linux/make.md",
     "Кодинг.md",
@@ -174,11 +167,6 @@
     "linux/linux common.md",
     "linux/Tmux.md",
     "linux/server.md",
-    "linux/vim.md",
-    "linux/bash.md",
-    "Golang/common.md",
-    "c/syscalls.md",
-    "linux/Raspberry PI.md",
     "wireless",
     "todo"
   ]

+ 14 - 3
Greenstar/stm32l476VG-usb спектрометр.md

@@ -1,7 +1,18 @@
 ## <font color = "MediumSeaGreen">Периферия:</font>
 
-##### <font color = "#1D8571">Таймеры TIM</font>
+<h6>Таймеры TIM</h6>
 - TIM14 - статистика FreeRTOS (утилиты)
 - TIM5 - для измерений и задержек в мкс (утилиты)
-##### <font color = "#1D8571">RAM</font>
-Всего 128кБт. 96 - основной раздел, 32 - куча FreeRTOS.
+<h6>RAM</h6>
+Всего 128кБт. 96 - основной раздел, 32 - куча FreeRTOS.
+<h6>Режим USB передачи</h6>
+При поступлении modbus-команды спектрометр должен перейти в особый режим набора и передачи. 
+
+Настраивается:
+- период набора
+- количество каналов (уже есть в старой логике)
+- количество спектров для набора
+
+Спектрометр имеет два буфера, один для приема и другой для передачи. Передача по USB пакетом в бинарном виде. В пакете передается реальное время, живое время и буфер спектра.
+
+`sendToUsb` - вызывается в `FPGA_blast.cpp` и в `mb_control.cpp`

+ 2 - 0
Greenstar/usb stm32.md

@@ -0,0 +1,2 @@
+* Нужен ли mb_cli.c?
+* 

+ 4 - 2
Python/common.md

@@ -26,8 +26,10 @@
 - set
 - bytearray
 
-<h4>Классы</h4>
-<h6>Методы</h6>
+<h6>Классы</h6>
+* Результат вызова класса - экземпляр класса.
+* Методы работы с атрибутами - `getattr, setattr, hasattr`
+
 ```python
 __mro__ # возвращает картеж родетельских классов
 ```

+ 1 - 0
STM32/build.md

@@ -16,6 +16,7 @@
 - [x] 25 июня долг Сини 15к.
 - [x] 15 июля стрижка в 20:30
 - [ ] Звонок 22 июля. Запись к ортодонту. 
+- [ ] 18 июля звонки по ДР.
 <h6>Технические задачи</h6>
 - [ ] Разобраться с тунелированием.
 - [ ] Настроить окружение под stm32 в linux.