Алексей
Можно 7 цифр хранить как число - это 3 байта. Код оператора или области как индекс.
Алексей
У нас больше 256 кодов?
7 цифр это 3 байта. Хм.
Можно перевод это как?
Slava
Прав
Кстати у меня вопрос. А что будет если два чела позвонят одновременно? У второго будет "занято"?
Кстати у меня вопрос. А что будет если два чела позвонят одновременно? У второго будет "занято"?
Когда звонят на устройство и оно занято, то логично что будет занято? Ты можешь это проверить с помощью своего мобильного телефона. Странный вопрос
У нас больше 256 кодов?
А ты имеешь ввиду побитово хранить. Это да. Тоже вариант.
Проще црц32 на весь номер вместе с кодом хранить
Алексей
К примеру (495) 999-99-99 Номер все 9ки это 0x98967F, а код Москвы имеет индекс 0x8 тогда номер 0x0898967F
Алексей
Идексы самому составить
Я к тому, что звонишь, а там занято, нужно опять звонить. Неудобно однако.
Ты какие-то странные вопросы задаешь. Если кто-то звонит уже и занял канал, то другой не может позвонить. Таким образом работает сотовая сеть
К примеру (495) 999-99-99 Номер все 9ки это 0x98967F, а код Москвы имеет индекс 0x8 тогда номер 0x0898967F
Ну так 3 байта и плюс код оператора и код страны. Код страны целые 2 байта может занимать
Проще црц32 хранить
Алексей
Ну если ещё код страны....
Ну так код украины допустим это +380
Если наглухо прибивать конечно к одной стране, то да. Можно вообще хранить одну цифру
Если не нужна обратная конвертация в номер, то я бы хранил црц32. Быстрее и проще
Max
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/external-ram.html
Не получается, элементарно не понимаю как все указанное выполнить
Ruslan
crc32("9161234567+sum"), где sum=9+1+6+1+2+3+4+5+6+7
crc32("9161234567+sum"), где sum=9+1+6+1+2+3+4+5+6+7
Нахуя к нему что то добавлять? И почему ты не хранишь код страны?
Slava
1000
Может тебе такую штуку разобрать, посмотреть как устроена, хакнуть прошивку?
Sid
7 цифр это 3 байта. Хм.
7 цифр 3.5 байта 0.5 под код луна какой нибудь
7 цифр 3.5 байта 0.5 под код луна какой нибудь
Так в чем профит? Код региона и код страны забыт, да?
Sid
Так в чем профит? Код региона и код страны забыт, да?
Декодер очень не требовательный к ресурсам, простой дубовый формат
Sid
Относительно экономный
Sid
И в хексе легко читается при хранение например
romanetz
Я к тому, что звонишь, а там занято, нужно опять звонить. Неудобно однако.
Тут без вариантов при выбранном способе доступа
romanetz
думаю, как бы попротнее телефонные номера упаковать
https://ru.m.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%D0%A5%D0%B0%D1%84%D1%84%D0%BC%D0%B0%D0%BD%D0%B0
romanetz
думаю, как бы попротнее телефонные номера упаковать
...а ещё при этом иметь возможность удалять их и вставлять новые и иметь возможность случайного доступа к любому номеру и поиска среди них )
Ruslan
ты хочешь хранить номера в nvs ?
Есть другие варианты?
EL84 💡
я просто фикс нашёл
EL84 💡
но вижу, тебе он не поможет 😂
Юрий
Ruslan
microsd, например.
Нет на плате
ok-home
Есть другие варианты?
Если nvs то там минимальная запись 32 байта. Смысла упаковывать нет. Ставь кей=телефон\вал=uint8.
Ruslan
Если nvs то там минимальная запись 32 байта. Смысла упаковывать нет. Ставь кей=телефон\вал=uint8.
Хотя тоже вариант, выключил просто. Надо посмотреть по памяти...
ok-home
Можно блоб в 4к, а потом просто поиск по нему
И при добавлении номера переписывать весь блоб ((
Ruslan
А так оно только 32 байта перепишет? Вроде было больше
ok-home
Если в минималках то 32 причем не перепишет а допишет в конец... С оптимизацией ресурса флэша
ok-home
Там посмотри ещё оперативка будет расходоваться на хэш
Daniil
Зачем слил
Котёл уже заготовлен
Resident
А предисторию расскажи, для чего это?
Есть модуль измеряющий качество воды, tds По большому счету измеряет сопротивление воды, создаёт помехи на других датчика, поэтому надо отключать по vcc and gnd
Роджер
Спрашиваю, чтобы больше потвердеть верно ли я понял. Есть тахометр он выдает сигнал по принципу 0/1, чем больше частота колебаний тем выше скорость изменения, эту частоту можно мерить пином? и уже потом преобразовавать примерно в скорость движения машины?
Роджер
можно, но очень относительно. Надо контролировать текущую передачу как минимум. Плюс радиус колеса. Ошибка будет большая)
Мне нужно контролировать: Стоянка Скорость больше 30 км скорость меньше 30 км Остальное не нужно
Владимир
Мне нужно контролировать: Стоянка Скорость больше 30 км скорость меньше 30 км Остальное не нужно
если точность в +- 5 км устроит, то можно. Но надо знать передачу и радиус колеса. Проще воткнуть GPS модуль и считать через него
Алексей
Скорость на машинах меряется в двух точках, датчик ABS, датчик в коробке
Владимир
Чо? 1000 оборотов на 1й это 10км/ч, а 1200 на 6й это больше 60 км/ч
что? я так и написал, что контролить надо обороты движка + передачу. В идеале еще состояние колеса)
Владимир
Не получиться. GPS умирает обычно в такой момент.
в какой? Контрольте обороты колеса.
Роджер
Скорость на машинах меряется в двух точках, датчик ABS, датчик в коробке
Я знаю что в шине есть скорость, но нет возможности лазить в шину.
Алексей
Не получиться. GPS умирает обычно в такой момент.
В идеале вычислить поправку. Скорость по датчику, скорость по GPS.
Роджер
В идеале вычислить поправку. Скорость по датчику, скорость по GPS.
А давайте думать в заданном направление. я уже сказал GPS умирает для моих целей, будь это возможно я бы это использовал.
Алексей
Я знаю что в шине есть скорость, но нет возможности лазить в шину.
Тогда к датчику в коробке подключиться. Там сколько то импульсов на оборот колеса.
Indr1x
А давайте думать в заданном направление. я уже сказал GPS умирает для моих целей, будь это возможно я бы это использовал.
Камрад, уже сказали же. Тахометр скорость не контролирует. Вопрос закрыт, к чему этот брейншторм
Роджер
максимум подключиться в панели приборов и от туда брать
Владимир
EBD разъем? там вроде можно показания ABS выташить
Алексей
максимум подключиться в панели приборов и от туда брать
Про все не скажу, на моей машине отдельно приходит датчик с коробки. Ну и по CAN скорость от ABS
Евгений
Indr1x
Глушат
Используй глонас, байду, европейскую систему
Владимир
За это тоже надо поебаться
а никто не говорит, что будет просто))