**Компилятор:** arm-none-eabi-gcc (Sourcery CodeBench Lite 2013.05-23) 4.7.3 Текущая версия проекта **2.9.2-b53b6** Была на контроллере **2.9.1-c716f/c716f** Для включения менеджера эффективности редактировал: * /stm32fw/src_fw/menu/menuTree.h Проблемы: 1. Для датчиков температуры необходимо добавить возможность выбора в качестве датчика внешней температуры; 2. Показания температуры АКБ 50Ачи 20Ач не соответствуют показаниям самой АКБ (слева ЭПУ, справа АКБ)  3. Необходимо добавление функционала параллельной работы двух АКБ – ЭПУ должен отображать параметры обеих ИБП 4. Необходимо контролировать количество ячеек АКБ – сейчас контроллер ругается на напряжение 16й ячейки, которой нет в АКБ. 5. Проверить реакцию на ток разряда АКБ выше заданного  6. Менеджер эффективности (требование ТЗ пункт «3.7 Вывод невостребованной мощности выпрямителей в режим ожидания»)сейчас отсутствует в меню. Сейчас мы используем для МРФ выпрямители 650Вт с конвекционным охлаждением или 1000Вт с принудительным – по сути это один и тот же выпрямитель, ЭПУ с вентиляторными выпрямителями смогу передать в ближайшее время (когда заберем шкаф из лаборатории). Комментарии: 1. Пока опустим. 2. Заказываем конкретный тип АКБ 3. Заказ 2-ух штук АКБ 4. Проверяем на заказанных АКБ 5. Добавить аварию (ток разряда выше 5А). Меню "Аварии". 6. Ждем выпрямители. Пока разбираемся с проблемой одновременного выключения выпрямителей в офисе. 5. В журнал событий названия передаются из alarmsStrShortRu[]. <h6>Подключаемое оборудование</h6> 1. Литий-железофосфатная АКБ (LiFePO4) 48В, 20Ач. Использовать тип АКБ: Li-ion - ZTT 48_50 2. Литий-железофосфатная АКБ (LiFePO4) 48В, 50Ач. Использовать тип АКБ: Li-ion - Rotek RT48B C 3. Подключении по RS485 к АКБ. Можно подключиться обычным ethernet-кабелем (оранжевый и бело-оранжевый - это сигналы A, B) <h6>Полезное</h6> ```bash $ tools/upload.sh 192.168.31.188 prs # обновить прошивку основной платы $ make stm32fw NETTRACE=1 # вывод DEBUG по tcp $ make nettrace IP=192.168.31.188 # подключиться для вывода DEBUG ``` <h6>Настройки</h6> Есть учетная запись login/pas: factory/123456 <h6>Мои правки</h6> 1. Добавил перевод показаний температуры подключаемых АКБ из градусов Кельвина в градусы Цельсия. Правил файл `ZTT_driver485.c` 2. Добавил новый alarm BattOverCurDischarge в `alarms.h`, и названия для него в `alarms.c`. Изменилась структура настроек, размер и номер версии. ```c // settings_api.h #define SETTINGS_VERSION 3 #define REF_SETTINGS_SIZE 0xd48 ``` 3. Повесил trig_bat_fuse на новый аларм. Файл `alarm_triggers.c`. Ранее этот триггер не использовался. ```c // prs_control.prs_values.ImeasBatDischarge // Ток разряда АКБ (float) ``` <h6>Менеджер эффективности</h6> Безвентиляторный BPC на 650 Вт. <h6>АКБ на 50Ач</h6> Тип АКБ: Li-ion - Rotek RT48B C. `central_power` - имя в модуле driver_485.c