Если пи будет равно 17, то устройство не будет работать в течении первых пяти минут. Следовательно, если заблокировать последующие вызовы, изменяющие это пи и которые не вызываются в процессе тестирования готового устройства, то оно и останется правильным.
А дальше? В итоге это всё равно сводится к только к ДА или НЕТ, раз в течении первых пяти минут устройство работает корректно и его можно протестировать.
Наоборот, это если Вы заплатите мне за ожидание, пока Вы не сможете доказать своё утверждение. В противном случае, оно остаётся фантазией, что меня полностью устраивает )))
Да почти всё законно, если невозможно доказать умысел нанести вред. У меня рядом на карьере даже взрывные работы ведутся. И если туда кто-то пролезет через ограждение, не взирая на предупреждающие таблички, то виноват будет только он сам.
Во второй ссылке заявлено 10 лет, а не 20. При этом ёмкость батареи всего 1.2 Ач, что всего в 5-6 раз больше CR2032. Так что и на 10 лет её не хватит, а на 20 лет надо хотя бы 5-6 Ач.
Я в курсе, так как занимался кавказскими овчарками. Поэтому те случаи, которые я знаю, происходили с собаками, которые вряд ли даже ОКД сдали бы, не то что ЗКС.
И при этом хозяин предпринял все необходимые меры, что информировать взломщика о наличии яда в этой бутылке или хотя бы в бутылках на участке? Я ведь именно об этом писал.
Я знаю случаи, когда пытались доказать, что собака без намордника отпускалась на ночь с привязи и бегала по огороженному участку специально с целью нанесения вреда здоровью тому, кто попытается на этот участок незаконно проникнуть. Безуспешно. Может Вы знаете, когда такое удалось доказать?
Вы явно или не прочитали, что я процитировал, или не знаете английский:
"SSDs do not expose their actual NAND flash memory page size, which typically ranges from 4 KiB to 16 KiB, instead their reported physical sector size is the same as their logical sector size"
перевод:
"SSD не раскрывают информацию о фактическом размере страницы NAND-флеш-памяти (который обычно составляет от 4 до 16 КиБ), вместо этого сообщаемый ими размер физического сектора совпадает с размером логического сектора."
nrf - это где-то 10-20 mA
Average Supply current @ -6dBm output power, ShockBurstTM 0.12 mA
Не надо давать советы, которых у Вас не спрашивали.
Подход тот же, что я описал выше. Где-то есть функция, которая, возвращает "ключ подошёл" или "ключ не подошёл". Вот её и надо отпатчить, чтобы она всегда сразу возвращала "ключ подошёл".
Альтернативный вариант - найти функцию, включающую вред через условные 5 минут и отпатчить её ret.
Я и STM32, и STM8 тоже пользуюсь. Но когда нужен WiFi, то не думаю, что ST67W - лучший выбор.
Там батарейку можно вообще лет на 10-20 растянуть
Не получится. Радиомодуль и датчики жрут больше. На STM8L151C8 в паре с nRF24L01+ у меня получилось только чуть больше года на CR2032 при мониторинге только температуры и влажности в погребе.
Потому что использование противопехотных мин незаконно.
А если не подменять тезис, то в РФ табличка "Не входить. Высокое напряжение. Опасно для жизни!" снимает вину с владельца ТПушки, если туда залезет вор и его там убьет.
чтобы создать файл, нужна файловая система,со своими проблемами.
Но и с тем преимуществом, что для её чтения не потребуется специализированной программы.
одна запись - один блок, если писать раз в 10 минут - флешки хватит лет на 200
Во-первых, фиксировать показания может потребоваться даже раз в секунду.
Во-вторых, Вы забыли, что физический блок записи может быть до 16 KБ. Размер физического блока в 512 можно встретить только на старых флешках, размером до гигабайта.
Хотя на ESP32-C3 я в похожем сценарии обхожусь без флешки, так как всегда успеваю забирать данные быстрее, чем заканчивается внутренняя флеш-память MK, которой мне хватает на несколько месяцев.
Сложно и читать потом неудобно. Проще сразу аллоцировать и заполнить нулями большой файл для данных и небольшой для WAL, не забывая, что пишем секторами (блоками), а не байтами.
Не совсем так. Если о наличии таких ловушек вор был предупреждён информационными табличками, то вина с владельца будет снята. Тоже самое относится и к собаке на охраняемой территории.
Если пи будет равно 17, то устройство не будет работать в течении первых пяти минут. Следовательно, если заблокировать последующие вызовы, изменяющие это пи и которые не вызываются в процессе тестирования готового устройства, то оно и останется правильным.
А дальше? В итоге это всё равно сводится к только к ДА или НЕТ, раз в течении первых пяти минут устройство работает корректно и его можно протестировать.
Я же Вам пример Вояджер-1 приводил. Но это совсем не то, что ставят на DIY проекты.
Наоборот, это если Вы заплатите мне за ожидание, пока Вы не сможете доказать своё утверждение. В противном случае, оно остаётся фантазией, что меня полностью устраивает )))
Да почти всё законно, если невозможно доказать умысел нанести вред. У меня рядом на карьере даже взрывные работы ведутся. И если туда кто-то пролезет через ограждение, не взирая на предупреждающие таблички, то виноват будет только он сам.
Не я это писал:
Так что или признайтесь, что фантазировали или покажите мне DIY проект, проработавший 20 лет от одной батарейки.
Ну да, например на Вояджер-1. Вот только покажите мне такие батарейки даже не в DIY, а хотя бы в заказных проектах.
А по Вашей ссылке 50 лет срок службы у аккумулятора с саморазрядом 20-30% в месяц )))
По первой ссылке я даташит не вижу.
Во второй ссылке заявлено 10 лет, а не 20. При этом ёмкость батареи всего 1.2 Ач, что всего в 5-6 раз больше CR2032. Так что и на 10 лет её не хватит, а на 20 лет надо хотя бы 5-6 Ач.
Я в курсе, так как занимался кавказскими овчарками. Поэтому те случаи, которые я знаю, происходили с собаками, которые вряд ли даже ОКД сдали бы, не то что ЗКС.
А continuous drain - это peak? А наличие ёмкости на питании - это неправильно? )))
У меня как раз работает и менять батарейку приходится реже, чем раз в год. Это у Вас завелась фантастическая батарейка со сроком службы в 20 лет )))
И при этом хозяин предпринял все необходимые меры, что информировать взломщика о наличии яда в этой бутылке или хотя бы в бутылках на участке? Я ведь именно об этом писал.
Я знаю случаи, когда пытались доказать, что собака без намордника отпускалась на ночь с привязи и бегала по огороженному участку специально с целью нанесения вреда здоровью тому, кто попытается на этот участок незаконно проникнуть. Безуспешно.
Может Вы знаете, когда такое удалось доказать?
Вы явно или не прочитали, что я процитировал, или не знаете английский:
"SSDs do not expose their actual NAND flash memory page size, which typically ranges from 4 KiB to 16 KiB, instead their reported physical sector size is the same as their logical sector size"
перевод:
"SSD не раскрывают информацию о фактическом размере страницы NAND-флеш-памяти (который обычно составляет от 4 до 16 КиБ), вместо этого сообщаемый ими размер физического сектора совпадает с размером логического сектора."
Average Supply current @ -6dBm output power, ShockBurstTM 0.12 mA
Не надо давать советы, которых у Вас не спрашивали.
В описанном мной примере 30-летней давности, он тоже проверялся в куче мест кода. Вот только это сводилось к вызову одной и той же функции.
Впрочем потом была ещё одна итерация с inline, но и она продержалась не долго, так как по сигнатуре легко нашлась во всех местах.
Тогда устройство не сможет первые пять минут работать корректно.
А зачем реверсить описанное в статье?
Подход тот же, что я описал выше. Где-то есть функция, которая, возвращает "ключ подошёл" или "ключ не подошёл". Вот её и надо отпатчить, чтобы она всегда сразу возвращала "ключ подошёл".
Альтернативный вариант - найти функцию, включающую вред через условные 5 минут и отпатчить её ret.
Стирание на современных флешка вообще блоками до 16 МБ. А вот запись, обычно, от 4 до 16К. SSDs do not expose their actual NAND flash memory page size, which typically ranges from 4 KiB to 16 KiB
Я и STM32, и STM8 тоже пользуюсь. Но когда нужен WiFi, то не думаю, что ST67W - лучший выбор.
Не получится. Радиомодуль и датчики жрут больше. На STM8L151C8 в паре с nRF24L01+ у меня получилось только чуть больше года на CR2032 при мониторинге только температуры и влажности в погребе.
Ну так я и заложил на это в 4-8 раз больше времени. Что не так?
Потому что использование противопехотных мин незаконно.
А если не подменять тезис, то в РФ табличка "Не входить. Высокое напряжение. Опасно для жизни!" снимает вину с владельца ТПушки, если туда залезет вор и его там убьет.
Но и с тем преимуществом, что для её чтения не потребуется специализированной программы.
Во-первых, фиксировать показания может потребоваться даже раз в секунду.
Во-вторых, Вы забыли, что физический блок записи может быть до 16 KБ. Размер физического блока в 512 можно встретить только на старых флешках, размером до гигабайта.
Хотя на ESP32-C3 я в похожем сценарии обхожусь без флешки, так как всегда успеваю забирать данные быстрее, чем заканчивается внутренняя флеш-память MK, которой мне хватает на несколько месяцев.
Сложно и читать потом неудобно. Проще сразу аллоцировать и заполнить нулями большой файл для данных и небольшой для WAL, не забывая, что пишем секторами (блоками), а не байтами.
Не совсем так. Если о наличии таких ловушек вор был предупреждён информационными табличками, то вина с владельца будет снята. Тоже самое относится и к собаке на охраняемой территории.