Пока не знаю, но вот самое хрупкое это керамические конденсаторы и кварцевые резонаторы. Думаю, что заливка чем-то должна помочь до какой-то степени распределять механическую энергию тряски/ударов.
Да, были мысли в систему ввести ещё и данные о позиции ног человека относительно доски. Например есть трюки, где вращается и райдер и доска, например bs 180 kickflip. С точки зрения доски этот трюк ничем не будет отличаться от varial kickflip, поэтому нужны доп. данные о том, где находится сам райдер. Та же ситуация с трюками, вовлекающими в себя body varial, например pop shove-it body varial с точки зрения доски будет выглядеть просто как обычный pop shove-it.
Спасибо! Пока купить не получится, только если как general purpose IMU с поддержкой BLE, т.к. скейт-функций там пока нет. С вашей проблемой ещё не сталкивался, т.к. до режимов сна ещё не дошёл. Ответил вам в ЛС по поводу совместной отладки этой проблемы с радио.
Про сжатие, добился уменьшения пакета с 40 до 20 байт путём отправки 16-битных чисел с фиксированной точкой (родной формат IMU) вместо 32-битных float. Дальше только агрегация, да.
На ум приходит сценарий, когда счетчик может измерять мощность и отключаться на N минут при превышении. Когда включился, измеряет ещё раз. И так по кругу пока мощность не будет снижена.
Не говорю за всех, но, по поводу корпуса, это обычно очень ортогональная программированию и разработке железа область, в которую не всегда есть время и желание вкатываться. В итоге получаются вот такие «корпуса», сам этим грешен был.
Ещё зависит от того, есть ли у разработчика деньги на сертификацию ЭМ совместимости своего радиотракта у FCC, CE и т.д. если планируется коммерчески эти устройства реализовывать.
Спасибо, интересно! Как раз были мысли реализовать UTXO-модель криптовалюты, но для другого фреймворка — Exonum (изначально там account-based система).
На Cortex-M можно запрашивать показания Program Counter через ITM и строить flame graph, например. Так можно понять, какой процент времени ядро тратит в каких местах кода.
На ум сразу приходит статический анализ кода для оценки потребления программой стека, но он если и возможен, то только в рамках чистых функций без side-effect-ов (т.е. не взаимодействующих с внешним миром), иначе проблема сводится к решению (нерешаемой) проблемы останова.
технологию, похожую на ту, что используют популярные анонимные криптовалюты: Z-Cash, Monero и другие.
Нет. В существующих криптовалютах, миксеры, в лучшем случае, имеют аналоги в виде интерактивного CoinJoin, когда желающие смешать свои UTXO в рамках транзакции, договариваются друг с другом о том, как её сконструировать. В перечисленных монетах, Monero, Z-Cash либо тех, что построены на Mimblewimble (Grin, BEAM) анонимность достигается отнюдь не за счёт обфускации входов и выходов транзакций, а за счёт того, что:
Та или иная реализация Confidential Transactions: адреса видны, но количества передаваемых монет сокрыты в гомоморфных Pedersen Commitment-ах, к которым добавлен ZKP rangeproof для доказательства того, что количество передаваемых монет неотрицательно. В Monero, к тому же, применяются кольцевые подписи для обфускации адресов (RingCT)
Правила консенсуса реализованы в виде арифметической цепочки, над которой формируется доказательство с нулевым разглашением о следовании этим правилам (Z-Cash)
Ни адреса, ни количества передаваемых монет не раскрываются (схема Mimblewimble). Проверка правил консенсуса сводится к гомоморфному суммированию комиссии, количеств на входе и на выходе, которое даёт ноль и к проверке range proof-ов транзакций.
Кроме того, в монетах, позволяющих применять агрегацию транзакций (Bitcoin после введения Schnorr-подписей), Grin, BEAM можно выполнять аналог CoinJoin ещё на этапе распространения транзакции по сети (stem-фаза протокола Dandelion).
Таким образом, многие монеты в наши дни уже давно отошли от устаревшей идеи обфусцировать входы и выходы транзакций путём интерактивного конструирования транзакции (которое, к тому же, ещё и подразумевает доверие к третьей стороне). Сторонние сервисы для заметания следов использовать не стоит.
Разглядывать результаты пайки, нанесения пасты либо расстановки компонентов — сойдёт, но вот паять под ним из-за его, как отмечено выше, небольшого фокусного расстояния, проблематично.
На смену zk-SNARKs и STARKs уже приходят Bulletproofs (можно найти в Monero, Grin), такие же не интерактивные док-ва с нулевым разглашением, но которые при этом не требуют установки доверенных параметров, избавляя всех от паранойи. В проекте bulletproofs-dalek вообще скоро реализуют возможность помимо range proof генерировать доказательства для любой заранее заданной R1CS, как это сейчас позволяют делать zk-SNARKs, для любых арифметических цепей.
Нет. В существующих криптовалютах, миксеры, в лучшем случае, имеют аналоги в виде интерактивного CoinJoin, когда желающие смешать свои UTXO в рамках транзакции, договариваются друг с другом о том, как её сконструировать. В перечисленных монетах, Monero, Z-Cash либо тех, что построены на Mimblewimble (Grin, BEAM) анонимность достигается отнюдь не за счёт обфускации входов и выходов транзакций, а за счёт того, что:
Кроме того, в монетах, позволяющих применять агрегацию транзакций (Bitcoin после введения Schnorr-подписей), Grin, BEAM можно выполнять аналог CoinJoin ещё на этапе распространения транзакции по сети (stem-фаза протокола Dandelion).
Таким образом, многие монеты в наши дни уже давно отошли от устаревшей идеи обфусцировать входы и выходы транзакций путём интерактивного конструирования транзакции (которое, к тому же, ещё и подразумевает доверие к третьей стороне). Сторонние сервисы для заметания следов использовать не стоит.
На смену zk-SNARKs и STARKs уже приходят Bulletproofs (можно найти в Monero, Grin), такие же не интерактивные док-ва с нулевым разглашением, но которые при этом не требуют установки доверенных параметров, избавляя всех от паранойи. В проекте bulletproofs-dalek вообще скоро реализуют возможность помимо range proof генерировать доказательства для любой заранее заданной R1CS, как это сейчас позволяют делать zk-SNARKs, для любых арифметических цепей.
Да, приёмная плата в процессе:
Pogo-пины на пружинках вот такие (с Алиэкспресс, высота пинов целиком 16.54мм):
К слову, тестовых поинтов для pogo-пинов получилось много:

Зато удобно и не надо ничего припаивать для отладки.