This commit is contained in:
2025-09-18 17:11:38 +03:00
commit b0c9a05db7
127 changed files with 268753 additions and 0 deletions

51
0x1111_descrtxt.txt Normal file
View File

@ -0,0 +1,51 @@
Структура команды 0х1111 в результате удаления табличных значений тока
претерпела изменения.
Изначально размер комнады был 426 байт (или 213 16-ти битных слов), после удаления табличных значений
структура команды выглядит следующим образом:
|-------|------------|-------------|--------------------------------------|
| Номер | Название | Код | Расшифровка |
| слова | | | |
|-------|------------|-------------|--------------------------------------|
| 0 | Header | 0x1111 | Заголовок |
| 1 | Setup | 0xXXXX | Биты настроек |
| 2 | LD1_temp | 16bit float | Температура лазера 1 |
| 3 | LD2_temp | 16bit float | Температура лазера 1 |
| 4 | Reserved | 0x0000 | Зарезервировано |
| 5 | Reserved | 0x0000 | Зарезервировано |
| 6 | Reserved | 0x0000 | Зарезервировано |
| 7 | P_temp1 | 16bit float | Пропорциональный коэффициент для ЛМ1 |
| 8 | I_temp1 | 16bit float | Интегальный коэффициент для ЛМ1 |
| 9 | P_temp2 | 16bit float | Пропорциональный коэффициент для ЛМ2 |
| 10 | I_temp2 | 16bit float | Интегальный коэффициент для ЛМ2 |
| 11 | Message_ID | 16bit uint | Номер сообщения |
| 12 | LD1_curr | 16bit float | Ток лазера 1 |
| 13 | LD2_curr | 16bit float | Ток лазера 2 |
| 14 | CRC | 16bit uint | Контрольная сумма |
|-------|------------|-------------|--------------------------------------|
Таким образом размер команды 0x1111 теперь -- 30 байт (или 15 16-ти битных слов).
Команда TRANS_ENABLE так же изменилась:
|-------|------------|-------------|----------------------------------------------------------------------------------------------------------|
| Номер | Название | Код | Расшифровка |
| слова | | | |
|-------|------------|-------------|----------------------------------------------------------------------------------------------------------|
| 0 | Header | 0x1111 | Заголовок |
| 1 | P_1 | 16bit float | Фототок мониторного фотодиода ЛМ1 |
| 2 | P_2 | 16bit float | Фототок мониторного фотодиода ЛМ2 |
| 3 | TO_LSB | 16bit uint | Основной таймер (младшие два байта) |
| 4 | TO_MSB | 16bit uint | Основной таймер (старшие два байта) |
| 5 | T_LM1 | 16bit uint | Температура ЛМ1 |
| 6 | T_LM2 | 16bit uint | Температура ЛМ2 |
| 7 | T_EXT1 | 16bit uint | Температура 1-го внешнего термистора |
| 8 | T_EXT2 | 16bit uint | Температура 2-го внешнего термистора |
| 9 | 3V3MON | 16bit uint | Напряжение 3,3 В |
| 10 | 5V1MON | 16bit uint | Напряжение питания драйверов Пельтье и внешних датчиков температуры |
| 11 | 5V2MON | 16bit uint | Напряжение питания драйверов тока лазера, внутренних датчиков температуры, усилителей мониторного канала |
| 12 | 7V0MON | 16bit uint | Входное напряжение питания |
| 13 | Message_ID | 16bit uint | Номер сообщения |
| 14 | CRC | 16bit uint | Контрольная сумма |
|-------|------------|-------------|----------------------------------------------------------------------------------------------------------|