#### Обновление модемов в полях (stm32)
Не обновляющиеся модемы:
7334921 10.0.40.137
7334916 10.0.40.138
- [x] Подготовить тестовую 1.018t для тестирования на стенде (модем S/N: 7314439).
В 1.018t сократить время профилактической перезагрузки до 10-и минут.
Встроить watchdog по задачам.
- [ ] Подготовить скрипт для мониторинга uptime. Скрипт отслеживает превышение uptime и периодически пишет в файл.
- [ ] Протестировать обновление прошивки для Artery. В эту прошивку включить watchdog по задачам.
ASM
```c
//
int foo(void)
{
asm(
"MOV R8, R8\n"
"MOV R8, R8\n"
"NOP \n"
"NOP \n"
"MOVS R0, #1 \n"
"BX LR"
);
}
```
#### Разное для хака метролога:
```c
// Мигает ораньжевым LED (PE0, PE1)
RCC->AHB1ENR |= RCC_AHB1Periph_GPIOE;
GPIOE->MODER = 0x05;
GPIOE->IDR = 0xB9C0;
while (1)
{
for (int i = 0; i < 1000000; i++) {}
GPIOE->ODR ^= GPIO_Pin_0;
GPIOE->ODR ^= GPIO_Pin_1;
}
```
#### Тесты отключения 220В: