Добавить форум Fonarevka.ru в Избранное ×
FONAREVKA.RU - Всё о фонарях и осветительной технике
Регистрация Дневники Группы Альбомы Каталоги Поиск Сообщения за день Отметить все разделы прочитанными
Вернуться   Форум FONAREVKA.RU Первая помощь Выбор фонарей
Забыли пароль? Регистрация
Войти через OpenID



  • Для гостей форума
  • О нашем проекте
  • Реклама на форуме
Искренне рады видеть Вас на нашем независимом проекте о фонарях и осветительной технике!

Что Вам даст регистрация на нашем проекте:


- Возможность участия во всевозможных акциях, конкурсах и лотереях постоянно проходящих на форуме
- Возможность пользоваться скидками и бонусами, которые предоставляют различные популярные магазины специально для наших форумчан
- Возможность побывать в роли тестеров новейших разработок фонарей и их комплектующих
- Возможность неограниченного доступа к закрытой технической информации и некоторым интересным разделам форума
- Возможность полного отключения рекламы на форуме
- Возможность настройки форума по своему вкусу и предпочтениям (подробнее тут)
- Возможность использовать полноценный высокоточный "поиск" по форуму (для гостей он закрыт во избежание излишней нагрузки)

и много других приятных привилегий

Зарегистрироваться Вы можете следующими способами: при помощи стандартной формы регистрации или при помощи сервиса единой авторизации OpenID (подробнее тут)
.

Надеемся, что Вам у нас понравится!

Ответ  Создать новую тему
Просмотров в теме 17873   Ответов в теме 146   Подписчиков на тему 19   Добавили в закладки 0
Опции темы
Старый 12.01.2021, 19:52   71
D'AVerk
Ветеран Фонарёвки
 
Регистрация: 07.05.2011
Последняя активность: 17.03.2021 15:33
Сообщений: 4538
Записей в дневнике: 1
Сказал(а) спасибо: 285
Поблагодарили: 1732 раз(а) в 1092 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от alibek :
Насчёт больше жрать - это не так. BT LE может на какой-нибудь AG13 пару лет работать.
Я правильно понимаю, что в вашей голове BT отдельно, а чип который его поддерживает отдельно? Сам BT может ничего не жрать в выключенном состоянии, а вот чип, в который он интегрирован жрать будет, надо смотреть конкретно сколько.
__________________
Внимание! Болен рациональностью головного мозга в особо острой форме, с периодическими ремиссиями. Просьба относиться с пониманием...
D'AVerk вне форума   Ответить с цитированием Вверх
Реклама на форуме.
Разместить рекламу


Старый 12.01.2021, 21:18   72
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: Сегодня 02:10
Адрес: Украина, Полтава
Сообщений: 4960
Сказал(а) спасибо: 300
Поблагодарили: 6352 раз(а) в 1862 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от alibek :
Насчёт того, что нужно приложение и бэкэнд - ну так с уже реализованным стеком BT это намного проще, чем делать протокол с нуля.
Т.е. можете подсказать уже готовое не глючное хорошо поддерживающееся и без китайских иероглифов приложение для конфигурации фонарей? Да хоть чего угодно - оно всё усратое и наспех слепленное китайцами. Интересно, почему?.. Такое написать - ещё сложнее и дороже чем сам фонарь спроектировать. Да, именно с учётом всех стеков, API, фреймвёрков, сред для разработки и т.п. (без них было бы ещё сложнее). И это основная проблема, на мой взгляд. Поэтому совать отдельный чип (BLE), функционал которого просто не будет раскрыт в фонаре - зачем? Другое дело - дописать код фонаря под уже имеющийся USB разъём (поднять CDC класс и реализовать простую загрузку конфига в EEPROM фонаря - не сложно) - а дальше народ пусть сам пилит софт, если ему интересно. Что-то запилит адекватное - можно будет потом пересадить на BT, а сейчас какой смысл? Вот и делают такое только ради галочки в каких-то непонятных продуктах.

И да, под протоколом тут подразумевается не BT стек, а очень даже внутренний протокол общения драйвера с ПК/смартфоном посредством не важно какого канала связи. В этом направлении я уже давно копаю, и текущие разработки умеют общаться через терминал и спец. вспомогательный софт, позволяя и обновлять прошивки, и конфигурировать, и просто управлять работой в реальном времени. Конечно, это не то что нужно изготовителю - им то нужно чтоб светило и на кнопки реагировало, а я вместо этого занимаюсь вспомогательными инструментами, которые средний пользователь никак не оценит...
Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
Я правильно понимаю, что в вашей голове BT отдельно, а чип который его поддерживает отдельно? Сам BT может ничего не жрать в выключенном состоянии, а вот чип, в который он интегрирован жрать будет, надо смотреть конкретно сколько.
Там немного. Эти чипы оптимизированы на низкое потребление и в дежурном режиме потребляют что-то в районе пары микроампер. Для сравнения - одна только подсветка кнопки в выкл. у Юника потребляет микроампер 30. Только вот поддержка BLE сразу ставит вопросы безопасности и надёжности соединения, и в этом плане провода просто проще.
__________________
Внимание! Болен ЧСВ в особо острой форме, просьба относиться с пониманием...
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
fnksb (12.01.2021)
Старый 12.01.2021, 21:27   73
D'AVerk
Ветеран Фонарёвки
 
Регистрация: 07.05.2011
Последняя активность: 17.03.2021 15:33
Сообщений: 4538
Записей в дневнике: 1
Сказал(а) спасибо: 285
Поблагодарили: 1732 раз(а) в 1092 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
народ пусть сам пилит софт, если ему интересно
Народ хочет упрпвлять настройками фонаря красивы м виджетом в телефоне, неужели непонятно. И в гробу он видал пиление софта с заливкой потом через провод.
D'AVerk вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
Falaot (13.01.2021), Mukcep (13.01.2021)
Старый 12.01.2021, 22:07   74
Rivarez
Увлеченный
 
Регистрация: 29.10.2017
Последняя активность: 12.04.2021 21:36
Адрес: Воронеж
Сообщений: 78
Сказал(а) спасибо: 6
Поблагодарили: 11 раз(а) в 7 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от fnksb :
Вообще же организовать настройку через usb намного сложнее, чем кажется
Записать параметры фонаря на флеш память сложно? Разве что-то может быть проще и дешевле?
Rivarez вне форума   Ответить с цитированием Вверх
Старый 12.01.2021, 22:17   75
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: Сегодня 02:10
Адрес: Украина, Полтава
Сообщений: 4960
Сказал(а) спасибо: 300
Поблагодарили: 6352 раз(а) в 1862 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
И в гробу он видал пиление софта с заливкой потом через провод.
Не факт. Я как-то к Метеору выложил свой логгер, написанный совсем на скоряк и "как умел в Си", чисто для отладки. Метеор умеет выводить логи через подсветку кнопки, и со спец. датчиком можно их загонять в комп. Так вот не запарились - кто-то это всё завернул в GUI... А тут будет возможность в принципе общаться с устройством по готовому документированному протоколу и даже часть прошивки ковырять.
Цитата:
Посмотреть сообщение Сообщение от Rivarez :
Записать параметры фонаря на флеш память сложно?
Нет. А вот поднять канал связи для этого - да. Один только VID/PID и драйверы под разные ОС сколько вопросов вызывают, а стек в самом фонаре поднять? Дескрипторы все эти описать, отладить инициализацию устройства и т.п...
И не на Flash, т.к. это не надёжно (повредить прошивку проще, и соседние данные из-за постраничной перезаписи), неудобно (постраничный доступ), во время операций намертво вешает ядро МК (т.к. именно из flash читается исполняемый код), ресурс меньше (ещё и запись только страницами по 64/256 байт, хоть тебе только 1 байт нужно записать) и т.п. - а на EEPROM (хотя, у того же STM32 и выбора то нет), который и сам фонарь может без проблем править под свои нужды.
Кстати, подвисания ядра во время программирования Flash иногда вызывают отваливание устройства (прямо по середине критической процедуры) из-за слишком маленьких таймаутов ожидания у USB, отсутствия синхронизации в это время и т.п. Этот интерфейс, по-моему, только пользователи и любят...
Цитата:
Посмотреть сообщение Сообщение от Rivarez :
Разве что-то может быть проще и дешевле?
Да - не реализовывать USB стек в драйвере фонаря, не покупать VID, не писать свои драйверы/ПО под ПК, Мак, Андроид, Айфон, не платить за их подписи, не нанимать разработчиков прикладного ПО под все эти платформы, у которых типовая ставка порядка килобакса в месяц, и работы не на 1 месяц...

[Исправлено: INFERION, 12.01.2021 в 23:12]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
fnksb (12.01.2021)
Старый 12.01.2021, 22:19   76
D'AVerk
Ветеран Фонарёвки
 
Регистрация: 07.05.2011
Последняя активность: 17.03.2021 15:33
Сообщений: 4538
Записей в дневнике: 1
Сказал(а) спасибо: 285
Поблагодарили: 1732 раз(а) в 1092 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от Rivarez :
Записать параметры фонаря на флеш память сложно?
Сложно. Потому что в фонаре нет выделенной флешпамяти, да с контроллером записи туда. Используют флешпамять прямо внутри AVR чипа. А писать на нее напрямую через usb нельзя.
Вы бы для начала поинтересовались как работает USB, в варианте ehci и ohci.

Помню как-то писал на ассемблере обработчик для низкоуровневого доступа к флешке ключу доступа, Etoken, то еще удовольствие

[Исправлено: D'AVerk, 12.01.2021 в 22:24]
D'AVerk вне форума   Ответить с цитированием Вверх
Старый 12.01.2021, 22:23   77
D'AVerk
Ветеран Фонарёвки
 
Регистрация: 07.05.2011
Последняя активность: 17.03.2021 15:33
Сообщений: 4538
Записей в дневнике: 1
Сказал(а) спасибо: 285
Поблагодарили: 1732 раз(а) в 1092 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
VID/PID и драйверы под разные ОС сколько вопросов вызывают,
Можно эмулировать просто флешку. С стандартным драйвером доступа.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
стек в самом фонаре поднять?
А вот это придется, да. И пакеты разбирать, и файловую систему эмулировать.
D'AVerk вне форума   Ответить с цитированием Вверх
Старый 12.01.2021, 23:14   78
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: Сегодня 02:10
Адрес: Украина, Полтава
Сообщений: 4960
Сказал(а) спасибо: 300
Поблагодарили: 6352 раз(а) в 1862 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
Можно эмулировать просто флешку. С стандартным драйвером доступа.
И конфиги туда отправлять в текстовом формате, редактируя в блокноте? )
Интересно, как ОС отреагирует на носитель с объёмом памяти 128 байт и размером кластера в...? При этом ещё и если текст отправлять - он не будет храниться в исходном виде, и при попытке записать что-то не стандартное (ASCII файл со строгим форматом и названием файла) будет ругань... И всё это выглядит как лютые костыли. Реализовывать полноценную флешку, в которой контроллер сам будет искать config.ini и парсить его? Это уже явно не AVR (а другие МК хуже подходят для прямой задачи в фонаре).
Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
в фонаре нет выделенной флешпамяти, да с контроллером записи туда. Используют флешпамять прямо внутри AVR чипа. А писать на нее напрямую через usb нельзя.
Есть EEPROM на 128/256/512 байт, с отличным побайтовым доступом, не блокирующим выполнение кода. И ещё существуют программные USB загрузчики для тинек, занимающие пару килобайт и таки пишущие во Flash. Для меня это пока магия, но имею ввиду.

[Исправлено: INFERION, 12.01.2021 в 23:34]
INFERION вне форума   Ответить с цитированием Вверх
Старый 12.01.2021, 23:33   79
D'AVerk
Ветеран Фонарёвки
 
Регистрация: 07.05.2011
Последняя активность: 17.03.2021 15:33
Сообщений: 4538
Записей в дневнике: 1
Сказал(а) спасибо: 285
Поблагодарили: 1732 раз(а) в 1092 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Интересно, как ОС отреагирует на носитель с объёмом памяти 128 байт и размером кластера в...?
?
ОС у нас будет заглядыватьв нашу спеку только через то что мы ей покажем. Мы ей можем сказать что у нас 16гб в фонаре. А на деле игнорировать все что нам посылают сверх первых 128 байт, вы как маленький.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
туда отправлять в текстовом формате, редактируя в блокноте?
Ну тут два варианта, либо простейшее ГУИ, которое пишет сейв файл в формате прямого байтового хранения на фонаре (авр получает пакеты данных, первые 128 байт кладет себе, если есть еще что-то игнорит).
Второй вариант -парсить на лету текстовый файл с параметрами, оставляя себе только значения, остальное отбрасывая, но это ресорсоемче и больше шансов на ошибку составителя файла. Поэтому вариант с гуи надежнее.

Зы в наше время слабать гуи для базовых настроек под винду дело одного дня.
Другое дело, что так не изменить логику работы прошивки, а только мелочи типа настроек.

[Исправлено: D'AVerk, 12.01.2021 в 23:39]
D'AVerk вне форума   Ответить с цитированием Вверх
Старый 13.01.2021, 00:23   80
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: Сегодня 02:10
Адрес: Украина, Полтава
Сообщений: 4960
Сказал(а) спасибо: 300
Поблагодарили: 6352 раз(а) в 1862 сообщениях

По умолчанию Re: Lumintop FW21 X9L SBT-90.

Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
Мы ей можем сказать что у нас 16гб в фонаре. А на деле игнорировать все что нам посылают сверх первых 128 байт, вы как маленький.
О, ещё больше китайских костылей! Флешки с Али научили? )
Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
либо простейшее ГУИ
Ему уже лучше и нормальный CDC поднимать, или даже общаться с устройством напрямую через его эндпоинт без какого-либо конфигурирования (ну, кроме определения адреса на шине). Тут и VID никакой не нужен, и без драйвера можно обойтись, насколько мне известно. Но необходимо писать прикладное ПО (то самое "простейшее ГУИ").
Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
Второй вариант
Надёжнее, т.к. всё равно парсить и проверять все данные извне на корректность. Даже содержимое EEPROM проверяется при загрузке, ну а вдруг на заводе не прошили, или повредилось что-то при очередной записи? Другое дело, что парсить лучше таки бинарные данные, а не человекопонятный текст.
Цитата:
Посмотреть сообщение Сообщение от D'AVerk :
Зы в наше время слабать гуи для базовых настроек под винду дело одного дня.
Не думаю. Если делать не на тяп ляп, то намного дольше делать даже консольную версию с нормальными диалогами и проверками ошибок. А потом ещё мучиться с линковкой библиотек, на которые не будет ругаться хотя бы XP (потому что он всё ещё, внезапно, встречается у людей). А GUI так вообще потребует продуманности на уровне "подгрузить файл при перетаскивании на окно", "предложить сохранить не сохранённые данные при закрытии или открытии нового файла", поддержка запуска с параметрами (для любителей батников) и прочие плюшки, которые реализуются таки вручную...

P.S. Это ж тема по какому-то фонарю вроде была? )

[Исправлено: INFERION, 13.01.2021 в 00:31]
INFERION вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продам Lumintop FW3A, Lumintop FW1A , Lumintop FW1A Pro, Lumintop FW21 narmattaru Торговый уголок для частных лиц 10 31.01.2021 13:31
Украина Продам Olight SR95 UT SBT-90, ограниченная версия C055792 Торговый уголок для частных лиц 5 28.09.2014 15:18
Новинка! Olight SR95S UT (SBT-70, 1350 Lumen) Admin Светодиодные фонари 52 12.08.2014 16:21
Засовывем в Roche M170 3 SBT-70 INFERION Разработки от INFERION 116 29.03.2014 16:33
Olight SR95 UT SBT-90 продам C055792 Торговый уголок для частных лиц 18 03.03.2013 11:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:22. Часовой пояс GMT +3.
Даты в формате dd.mm.yyyy.
(По умолчанию форум работает по московскому времени.)


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2014, vBulletin Solutions, Inc. Перевод: zCarot


FONAREVKA.RU - хоббийный проект, сообщество энтузиастов, для которых область фонаростроения (в частности фонарики, компоненты, зарядные устройства, источники питания и т.д.), это исключительно хобби и общение "по интересам".

Проект FONAREVKA.RU - не ведет торговую деятельность и не оказывает иных услуг, где существует коммерческая составляющая. Исключение составляют предоставление на нашей площадке рекламных мест для баннерной рекламы (без каких-либо привилегий для самого рекламодателя) и поддержка в рамках разумного мелкосерийных производителей и кастомщиков, для которых разработки, это в первую очередь многолетнее хобби.

Проект FONAREVKA.RU - не имеет никакого отношения к созвучным магазинам или доменам в других доменных зонах.

Все наши проекты, созданные в рамках основного проекта FONAREVKA.RU размещаются исключительно на поддоменах домена Fonarevka.ru

Список наших проектов:

Официальная база тестов и сравнения фонарей: Fonarevka.ru
Форум о фонарях и светотехнике: Forum.fonarevka.ru
Форум о лазерах и лазерной технике: Lasers.fonarevka.ru
База отзывов о товарах с DX и т.п.: Dxreviews.fonarevka.ru
Калькулятор светового потока: Ledcalc.fonarevka.ru
База тестов и сравнения фонарей от наших коллег: 3rdparty.fonarevka.ru
Глоссарий Фонарёвщика: Glossary.fonarevka.ru

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2021 DragonByte Technologies Ltd.

Copyright ©2007 - 2020, FONAREVKA.RU.

Если Вы не являетесь правообладателем того или иного контента размещенного на форуме (фото/видео/текст),
то при любом использовании материалов форума необходимо получить письменное разрешение
на использование того или иного материала у администрации форума.

При использовании материалов форума ссылка на forum.fonarevka.ru обязательна.

Рейтинг@Mail.ru




Время генерации страницы 0.27102 секунды с 28 запросами