Max
Несекурненько
Max
Безопасник не пропустит
Max
Получается, Руслан зря PKI мутил
Тупо контрольную сумму/хешики?
Ну secure boot и flash encryption разные вещи
Secure boot так то на компах так и работает. Проверяется целостность загрузчика
Ruslan
О, ты дошел до этого? Хотя не все школьники пройдут квест :)
ну, думал не надо и не читал, проц-то вроде старый
Ruslan
Тупо контрольную сумму/хешики?
читай внимательнее, всё там чётко они сделали
Ruslan
похоже вся проблема в том (это предположение), что rev3 не держит первую версию загрузчика, но в доке я нигде не увидел, что надо обязательно вторую использовать но сейчас у меня в чипе прописана первая версия загрузчика (я про ABS_DONE_0), и похоже, это пиздец, на вторую этот чип уже не перекроить
Ruslan
Получается, Руслан зря PKI мутил
Руслан зря ничего не делает 😉
Александр
Выглядит конечно страшно
поменял) по моему уже не страшно. хотя о вкусах не спорят
Max
Ну secure boot и flash encryption разные вещи
Я вообще думал, что верификация идет на базе цифровой подписи, а не тупо хешик посчитать, чтобы сошелся. Чтобы злодеи бут не подменили и не встроили следилку.
Юрий
https://www.youtube.com/watch?v=2ezmU_9BDyQ вот тоже шикарный кавер
Мне ещё зашёл его кавер раммштайн мама
Max
читай внимательнее, всё там чётко они сделали
Я прочитал, четкость, надо понимать, заключается в выборе целостной прошивки и ее старте. Джобс с его верификацией бутлоадера, ядра и ОС мерзко хихикает из могилы. У него еще в первом ойфоне было, что, впрочем, не мешало их ломать.
Ruslan
ключ на 256 бит и дайжест
https://youtu.be/rO6i1ntvgVU
Ужас какой
Ruslan
Разбился вроде
Когда умер радио тапок? 55-летний музыкант умер 6 июня у себя дома в Ленинградской области. Причина смерти неизвестна.
Ruslan
гугол такой гугол )))
Ruslan
но 25 ноября можешь сгонять в питер на концерт и посмотреть на зомби )
В Ленинграде причина смерти очевидна у таких персон
Sid
Когда умер радио тапок? 55-летний музыкант умер 6 июня у себя дома в Ленинградской области. Причина смерти неизвестна.
Певец и блогер Олег Абрамов (Radio Tapok) попал в ДТП в Подмосковье, когда катался со своими друзьями на Porsche.
Если в мойку не сбросили и то хорошо
Sid
гугол такой гугол )))
Никому нельзя верить
Sid
Если в мойку не сбросили и то хорошо
Что бы не такой соленый был?
А игры знают толк в нашем городе
Алексей Кузнецов 🦔
Шестая?
Что шестая?
А я не отец в цивилизациях
Алексей Кузнецов 🦔
Что шестая?
Цивилизация
Хз какая. Нашел на просторах
Кстати никогда не играл в цивилизацию. Всегда бесили пошаговые
Только в уфо. Уфо пиздитая игра
Ruslan
Все говно)))
Все обе части прошел сотню раз.
Ruslan
Хотя а another world я залипал
Блин не играл
Ruslan
Да про неё вообще единицы слышали
Jak
Привет, кто-нибудь сталкивался с HID на ESP32 c micropython ? возможно ли найти драйвера ?
Гриб
Подскажите какую микросхему купить к мгновенным кнопками, чтобы они работали как замок
bbnmn
Смотри, что есть на AliExpress! ESP32 ESP-32 ESP32S ESP-32S CP2102 беспроводная WiFi Bluetooth плата для развития микро USB двухъядерный усилитель мощности фильтр Модуль за US $1,85 - уже со скидкой 13% https://sl.aliexpress.ru/p?key=YkvDxi4
bbnmn
почему тип type c дешевый чем остальные
Евгений
а ты типа в теме?
Во время пандемии думали как защититься, решили есп не использовать :)
Igor
почему тип type c дешевый чем остальные
В комментах пишут не работает при подключении к usb-c, только при подключении type-a к type-c
Ivan
esp8266 умеет менять свой mac? Двое суток дома тыкал в его web по одному адресу. С несколькими перешивками/перезагрузками. В том числе сегодня утром перед уходом на работу. Решил помониторить его и с работы. Захожу на домашний роутер, настраиваю проброс порта, а esp уже на другом IP. С роутера пингается, но порт 80 не отвечает. При этом, dhcp показывает, что старый IP все еще выдан. Но даже не пингается.
Ivan
И имена устройств в dhcp разные ... Мистика
iҚØN🐾🐾
Это косяки дхцп сервера (точнее лайза дхцп)
Ivan
Это косяки дхцп сервера (точнее лайза дхцп)
Новый роутер ждет уже 3 дня... За год уже второй dlink просится в утиль.
iҚØN🐾🐾
Достаточно этот мак внести в список маков дхцп и все будет выдаваться прогнозируемо
Гриб
По роутерам может кто подсказать. На али есть платы и роутеры с хорошим железом по описанию. На которые прошивки можео лить любые опенврт, подаван и так далее. Кто в теме?
Ivan
При чем я в выходные тестил в том числе переподключение esp при потере точки доступа. Переподключался нормально. А 10 минут назад роутер перезагрузил и esp не вернулся.
Ivan
Это косяки дхцп сервера (точнее лайза дхцп)
Вкупе с косяками кодера. Ибо все остальные устройства возвращаются нормально ))
V
Зачем в личку. Здесь конечно же.
вот собственно код . состряпан по примерам . но чтото задача не гасится. #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_task_wdt.h" #include "Arduino.h" TaskHandle_t Task1; TaskHandle_t Task2; TaskHandle_t Taskb; TaskHandle_t DelT; void Task1code( void * pvParameters ); void DelTask ( void * pvParameters ); // Контакты для светодиодов: const int led1 = 22; //контакт для кнопки const int buttonPin = 19; // номер контакта для кнопки void setup() { Serial.begin(115200); pinMode(led1, OUTPUT); pinMode(buttonPin, INPUT); xTaskCreate( Task1code, /* Функция задачи */ "Task1", /* Название задачи */ 1024, /* Размер стека задачи */ NULL, /* Параметр задачи */ 1, /* Приоритет задачи */ &Task1); /* Идентификатор задачи, чтобы ее можно было отслеживать */ xTaskCreate( DelTask, /* функциф задачи , прибивает указанные процессы */ "Del", /*название задачи*/ 1024, /* размер стека */ NULL, /* параметр задачи */ 1, /*Приоритет задачи*/ &DelT);/* Идентификатор задачи, чтобы ее можно было отслеживать */ vTaskStartScheduler(); } // Функция Task2code: мигает светодиодом каждые 700 мс: //void Task2code( void * pvParameters ){ //Serial.print("Task2 running on core "); // "Задача Task2 выполняется на ядре " //Serial.println(xPortGetCoreID()); //for(;;){ // digitalWrite(led2, HIGH); // vTaskDelay( 700 / portTICK_PERIOD_MS );; // digitalWrite(led2, LOW); // vTaskDelay( 700 / portTICK_PERIOD_MS );; //} //} void loop() { } // Функция Task1code: мигает светодиодом каждые 1000 мс: void Task1code( void * pvParameters ){ Serial.print("Task1 running on core "); Serial.println(xPortGetCoreID()); for(;;){ digitalWrite(led1, HIGH); vTaskDelay( 1000 / portTICK_PERIOD_MS ); digitalWrite(led1, LOW); vTaskDelay( 1000 / portTICK_PERIOD_MS ); } } //функия DelTask пять секунд ждет а потом завершает мигание светодиодом void DelTask ( void * pvParameters ){ Serial.print("DelTask run ");// "задача DelTask запущена" long start = xTaskGetTickCount(); Serial.print("ticks from boot : "); Serial.print(start); vTaskDelay( 5000 / portTICK_PERIOD_MS ); vTaskDelete(Task1); //vTaskDelete(NULL); }
Евгений
вот собственно код . состряпан по примерам . но чтото задача не гасится. #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_task_wdt.h" #include "Arduino.h" TaskHandle_t Task1; TaskHandle_t Task2; TaskHandle_t Taskb; TaskHandle_t DelT; void Task1code( void * pvParameters ); void DelTask ( void * pvParameters ); // Контакты для светодиодов: const int led1 = 22; //контакт для кнопки const int buttonPin = 19; // номер контакта для кнопки void setup() { Serial.begin(115200); pinMode(led1, OUTPUT); pinMode(buttonPin, INPUT); xTaskCreate( Task1code, /* Функция задачи */ "Task1", /* Название задачи */ 1024, /* Размер стека задачи */ NULL, /* Параметр задачи */ 1, /* Приоритет задачи */ &Task1); /* Идентификатор задачи, чтобы ее можно было отслеживать */ xTaskCreate( DelTask, /* функциф задачи , прибивает указанные процессы */ "Del", /*название задачи*/ 1024, /* размер стека */ NULL, /* параметр задачи */ 1, /*Приоритет задачи*/ &DelT);/* Идентификатор задачи, чтобы ее можно было отслеживать */ vTaskStartScheduler(); } // Функция Task2code: мигает светодиодом каждые 700 мс: //void Task2code( void * pvParameters ){ //Serial.print("Task2 running on core "); // "Задача Task2 выполняется на ядре " //Serial.println(xPortGetCoreID()); //for(;;){ // digitalWrite(led2, HIGH); // vTaskDelay( 700 / portTICK_PERIOD_MS );; // digitalWrite(led2, LOW); // vTaskDelay( 700 / portTICK_PERIOD_MS );; //} //} void loop() { } // Функция Task1code: мигает светодиодом каждые 1000 мс: void Task1code( void * pvParameters ){ Serial.print("Task1 running on core "); Serial.println(xPortGetCoreID()); for(;;){ digitalWrite(led1, HIGH); vTaskDelay( 1000 / portTICK_PERIOD_MS ); digitalWrite(led1, LOW); vTaskDelay( 1000 / portTICK_PERIOD_MS ); } } //функия DelTask пять секунд ждет а потом завершает мигание светодиодом void DelTask ( void * pvParameters ){ Serial.print("DelTask run ");// "задача DelTask запущена" long start = xTaskGetTickCount(); Serial.print("ticks from boot : "); Serial.print(start); vTaskDelay( 5000 / portTICK_PERIOD_MS ); vTaskDelete(Task1); //vTaskDelete(NULL); }
Для подобных портянок, есть специальный ресурс https://pastebin.com/
V
Для подобных портянок, есть специальный ресурс https://pastebin.com/
я таки дико извиняюсь но там freertos нет в списке разворачивающемся.
V
то куда вы меня послали на пастебин
Евгений
В каком списке и зачем там искать FreeRTOS?
Евгений
Syntax Highlighting - чик в поле свой текст - тык Syntax Highlighting: тык = С Create New Paste - тык Готово!
V
хорошо. я там разместил код . что далеее ?
ok-home
вот собственно код . состряпан по примерам . но чтото задача не гасится. #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_task_wdt.h" #include "Arduino.h" TaskHandle_t Task1; TaskHandle_t Task2; TaskHandle_t Taskb; TaskHandle_t DelT; void Task1code( void * pvParameters ); void DelTask ( void * pvParameters ); // Контакты для светодиодов: const int led1 = 22; //контакт для кнопки const int buttonPin = 19; // номер контакта для кнопки void setup() { Serial.begin(115200); pinMode(led1, OUTPUT); pinMode(buttonPin, INPUT); xTaskCreate( Task1code, /* Функция задачи */ "Task1", /* Название задачи */ 1024, /* Размер стека задачи */ NULL, /* Параметр задачи */ 1, /* Приоритет задачи */ &Task1); /* Идентификатор задачи, чтобы ее можно было отслеживать */ xTaskCreate( DelTask, /* функциф задачи , прибивает указанные процессы */ "Del", /*название задачи*/ 1024, /* размер стека */ NULL, /* параметр задачи */ 1, /*Приоритет задачи*/ &DelT);/* Идентификатор задачи, чтобы ее можно было отслеживать */ vTaskStartScheduler(); } // Функция Task2code: мигает светодиодом каждые 700 мс: //void Task2code( void * pvParameters ){ //Serial.print("Task2 running on core "); // "Задача Task2 выполняется на ядре " //Serial.println(xPortGetCoreID()); //for(;;){ // digitalWrite(led2, HIGH); // vTaskDelay( 700 / portTICK_PERIOD_MS );; // digitalWrite(led2, LOW); // vTaskDelay( 700 / portTICK_PERIOD_MS );; //} //} void loop() { } // Функция Task1code: мигает светодиодом каждые 1000 мс: void Task1code( void * pvParameters ){ Serial.print("Task1 running on core "); Serial.println(xPortGetCoreID()); for(;;){ digitalWrite(led1, HIGH); vTaskDelay( 1000 / portTICK_PERIOD_MS ); digitalWrite(led1, LOW); vTaskDelay( 1000 / portTICK_PERIOD_MS ); } } //функия DelTask пять секунд ждет а потом завершает мигание светодиодом void DelTask ( void * pvParameters ){ Serial.print("DelTask run ");// "задача DelTask запущена" long start = xTaskGetTickCount(); Serial.print("ticks from boot : "); Serial.print(start); vTaskDelay( 5000 / portTICK_PERIOD_MS ); vTaskDelete(Task1); //vTaskDelete(NULL); }
Убери void Task1code( void * pvParameters ) из loop да и void DelTask ( void * pvParameters ) тоже убери. они должны стартовать в setup сейчас ты в лупе запустил навсегда void Task1code( void * pvParameters ), до DelTask ( void * pvParameters ) управление никогда не дойдет
Евгений
хорошо. я там разместил код . что далеее ?
Подумаю за вас 10000 руб в час
Евгений
https://pastebin.com/0tb8QSEc
В сетапе два таска создаются
Второй такс должен шлепнуть первый после делея в 5 секунд
спасибо . я попробую )))
А как ты определяешь что у тебя задача не удаляется?
Светодиод продолжает моргать.
Может у тебя есп падает и перезапускается. Ты в консоль заглядывал?
V
Да точно, перезагружается всё время. В консоль сиотрел