|
![]() ![]() ![]() ![]() ![]() ![]() |
Регистрация | Дневники | Группы | Альбомы | Каталоги | Поиск | Сообщения за день | Отметить все разделы прочитанными |
|
Каталог сайтов | Активные темы | Живая лента новостей | Темы с Вашим участием | Сообщения за день | Новые сообщения |
![]() |
![]() |
|
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 07.05.2011 Последняя активность: Вчера 19:04
Сообщений: 4302
Записей в дневнике: 1 Сказал(а) спасибо: 271
Поблагодарили: 1655 раз(а) в 1038 сообщениях
|
![]()
Я правильно понимаю, что в вашей голове BT отдельно, а чип который его поддерживает отдельно? Сам BT может ничего не жрать в выключенном состоянии, а вот чип, в который он интегрирован жрать будет, надо смотреть конкретно сколько.
__________________
Внимание! Болен рациональностью головного мозга в особо острой форме, с периодическими ремиссиями. Просьба относиться с пониманием... |
![]() |
![]() ![]() |
Реклама на форуме. | |||
Разместить рекламу
![]() |
|
![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: Вчера 22:40 Адрес: Украина, Полтава
Сообщений: 4896
Сказал(а) спасибо: 300
Поблагодарили: 6222 раз(а) в 1818 сообщениях
|
![]() Цитата:
И да, под протоколом тут подразумевается не BT стек, а очень даже внутренний протокол общения драйвера с ПК/смартфоном посредством не важно какого канала связи. В этом направлении я уже давно копаю, и текущие разработки умеют общаться через терминал и спец. вспомогательный софт, позволяя и обновлять прошивки, и конфигурировать, и просто управлять работой в реальном времени. Конечно, это не то что нужно изготовителю - им то нужно чтоб светило и на кнопки реагировало, а я вместо этого занимаюсь вспомогательными инструментами, которые средний пользователь никак не оценит... Там немного. Эти чипы оптимизированы на низкое потребление и в дежурном режиме потребляют что-то в районе пары микроампер. Для сравнения - одна только подсветка кнопки в выкл. у Юника потребляет микроампер 30. Только вот поддержка BLE сразу ставит вопросы безопасности и надёжности соединения, и в этом плане провода просто проще.
__________________
Внимание! Болен ЧСВ в особо острой форме, просьба относиться с пониманием... |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
fnksb (12.01.2021)
|
![]() |
![]() ![]() |
Увлеченный
Регистрация: 29.10.2017 Последняя активность: Вчера 09:03 Адрес: Воронеж
Сообщений: 77
Сказал(а) спасибо: 6
Поблагодарили: 10 раз(а) в 7 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: Вчера 22:40 Адрес: Украина, Полтава
Сообщений: 4896
Сказал(а) спасибо: 300
Поблагодарили: 6222 раз(а) в 1818 сообщениях
|
![]()
Не факт. Я как-то к Метеору выложил свой логгер, написанный совсем на скоряк и "как умел в Си", чисто для отладки. Метеор умеет выводить логи через подсветку кнопки, и со спец. датчиком можно их загонять в комп. Так вот не запарились - кто-то это всё завернул в GUI... А тут будет возможность в принципе общаться с устройством по готовому документированному протоколу и даже часть прошивки ковырять.
Нет. А вот поднять канал связи для этого - да. Один только VID/PID и драйверы под разные ОС сколько вопросов вызывают, а стек в самом фонаре поднять? Дескрипторы все эти описать, отладить инициализацию устройства и т.п... И не на Flash, т.к. это не надёжно (повредить прошивку проще, и соседние данные из-за постраничной перезаписи), неудобно (постраничный доступ), во время операций намертво вешает ядро МК (т.к. именно из flash читается исполняемый код), ресурс меньше (ещё и запись только страницами по 64/256 байт, хоть тебе только 1 байт нужно записать) и т.п. - а на EEPROM (хотя, у того же STM32 и выбора то нет), который и сам фонарь может без проблем править под свои нужды. Кстати, подвисания ядра во время программирования Flash иногда вызывают отваливание устройства (прямо по середине критической процедуры) из-за слишком маленьких таймаутов ожидания у USB, отсутствия синхронизации в это время и т.п. Этот интерфейс, по-моему, только пользователи и любят... Да - не реализовывать USB стек в драйвере фонаря, не покупать VID, не писать свои драйверы/ПО под ПК, Мак, Андроид, Айфон, не платить за их подписи, не нанимать разработчиков прикладного ПО под все эти платформы, у которых типовая ставка порядка килобакса в месяц, и работы не на 1 месяц... [Исправлено: INFERION, 13.01.2021 в 00:12] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
fnksb (12.01.2021)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 07.05.2011 Последняя активность: Вчера 19:04
Сообщений: 4302
Записей в дневнике: 1 Сказал(а) спасибо: 271
Поблагодарили: 1655 раз(а) в 1038 сообщениях
|
![]()
Сложно. Потому что в фонаре нет выделенной флешпамяти, да с контроллером записи туда. Используют флешпамять прямо внутри AVR чипа. А писать на нее напрямую через usb нельзя.
Вы бы для начала поинтересовались как работает USB, в варианте ehci и ohci. Помню как-то писал на ассемблере обработчик для низкоуровневого доступа к флешке ключу доступа, Etoken, то еще удовольствие [Исправлено: D'AVerk, 12.01.2021 в 23:24] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: Вчера 22:40 Адрес: Украина, Полтава
Сообщений: 4896
Сказал(а) спасибо: 300
Поблагодарили: 6222 раз(а) в 1818 сообщениях
|
![]()
И конфиги туда отправлять в текстовом формате, редактируя в блокноте? )
Интересно, как ОС отреагирует на носитель с объёмом памяти 128 байт и размером кластера в...? При этом ещё и если текст отправлять - он не будет храниться в исходном виде, и при попытке записать что-то не стандартное (ASCII файл со строгим форматом и названием файла) будет ругань... И всё это выглядит как лютые костыли. Реализовывать полноценную флешку, в которой контроллер сам будет искать config.ini и парсить его? Это уже явно не AVR (а другие МК хуже подходят для прямой задачи в фонаре). Есть EEPROM на 128/256/512 байт, с отличным побайтовым доступом, не блокирующим выполнение кода. И ещё существуют программные USB загрузчики для тинек, занимающие пару килобайт и таки пишущие во Flash. Для меня это пока магия, но имею ввиду. [Исправлено: INFERION, 13.01.2021 в 00:34] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 07.05.2011 Последняя активность: Вчера 19:04
Сообщений: 4302
Записей в дневнике: 1 Сказал(а) спасибо: 271
Поблагодарили: 1655 раз(а) в 1038 сообщениях
|
![]() Цитата:
ОС у нас будет заглядыватьв нашу спеку только через то что мы ей покажем. Мы ей можем сказать что у нас 16гб в фонаре. А на деле игнорировать все что нам посылают сверх первых 128 байт, вы как маленький. Ну тут два варианта, либо простейшее ГУИ, которое пишет сейв файл в формате прямого байтового хранения на фонаре (авр получает пакеты данных, первые 128 байт кладет себе, если есть еще что-то игнорит). Второй вариант -парсить на лету текстовый файл с параметрами, оставляя себе только значения, остальное отбрасывая, но это ресорсоемче и больше шансов на ошибку составителя файла. Поэтому вариант с гуи надежнее. Зы в наше время слабать гуи для базовых настроек под винду дело одного дня. Другое дело, что так не изменить логику работы прошивки, а только мелочи типа настроек. [Исправлено: D'AVerk, 13.01.2021 в 00:39] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: Вчера 22:40 Адрес: Украина, Полтава
Сообщений: 4896
Сказал(а) спасибо: 300
Поблагодарили: 6222 раз(а) в 1818 сообщениях
|
![]() P.S. Это ж тема по какому-то фонарю вроде была? ) [Исправлено: INFERION, 13.01.2021 в 01:31] |
![]() |
![]() ![]() |
![]() ![]() |
|
Опции темы | |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Продам Lumintop FW3A, Lumintop FW1A , Lumintop FW1A Pro, Lumintop FW21 | narmattaru | Торговый уголок для частных лиц | 10 | 31.01.2021 14:31 |
Украина Продам Olight SR95 UT SBT-90, ограниченная версия | C055792 | Торговый уголок для частных лиц | 5 | 28.09.2014 16:18 |
Новинка! Olight SR95S UT (SBT-70, 1350 Lumen) | Admin | Светодиодные фонари | 52 | 12.08.2014 17:21 |
Засовывем в Roche M170 3 SBT-70 | INFERION | Разработки от INFERION | 116 | 29.03.2014 17:33 |
Olight SR95 UT SBT-90 продам | C055792 | Торговый уголок для частных лиц | 18 | 03.03.2013 12:25 |
|
|