Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: INFERION
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 156574   Ответов в теме 699   Подписчиков на тему 19   Добавили в закладки 5
Опции темы Поиск в этой теме
Старый 03.08.2013, 04:56 Автор темы   1

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Indigo 5.0, или "не совсем форумный" драйвер?

03.08.2013 Indigo 5.0:
Долго ж он пилился, теперь писанины за него тут будет не меньше. Приступим...

Начну со схем. Вот эта была запланирована:
Нажмите на изображение для увеличения
Название: Indigo_v5.0a.png
Просмотров: 7933
Размер:	87.8 Кб
ID:	81975
И собрана:
Нажмите на изображение для увеличения
Название: P5214503.jpg
Просмотров: 7669
Размер:	94.6 Кб
ID:	81978
Сразу же обнаружился косяк. Почему-то на малых значениях яркость регулировалась нелинейно, как бы всплесками, рывками... Виновник быстро нашелся:
Нажмите на изображение для увеличения
Название: P5274507.JPG
Просмотров: 7569
Размер:	139.1 Кб
ID:	81979
И задавился:
Нажмите на изображение для увеличения
Название: P5284514.JPG
Просмотров: 7458
Размер:	145.8 Кб
ID:	81980
Схема приобрела вот такой вид:
Нажмите на изображение для увеличения
Название: Indigo_v5.0b.png
Просмотров: 7968
Размер:	88.2 Кб
ID:	81976
Добавилась демпфирующая RC-цепочка, давящая паразитный резонанс LC-контура, образованного индуктивностью дросселя и паразитной ёмкостью в его цепях (диоды, ключ и т.п.). Теперь вроде бы можно отлаживать программу. Долго я её мурижил, всё надеялся что смогу заставить работать встроенный дифференциальный усилитель. Фиг! У 85-х тинек он гораздо ужаснее чем у тех же 25-х. Поэтому был успешно забит и заменён вот этим внешним костылём:
Нажмите на изображение для увеличения
Название: Indigo_v5.0s.png
Просмотров: 2105
Размер:	100.4 Кб
ID:	81977
При этом МК самостоятельно определит его наличие, по напряжению выше 0,1V на PB3 после 8мс подтягивания этого пина, во время загрузки. Если же он окажется на массе - значит подключен к шунту и следует использовать встроенный усилитель. Может он у кого-то нормально и заработает.

Со схемой я думаю всё понятно. Она действительно очень похожа на форумный драйвер. Но вот программа очень сильно отличается, поэтому на ней остановлюсь подробнее:

Главная особенность драйвера - использование режима с разрывным током дросселя для стабилизации тока по входному напряжению. Это позволяет получить отличный мунлайт, т.к. не требуется использовать шунт. Однако для нормальной работы этого алгоритма требуется точно знать некоторые параметры, которые находятся драйвером самостоятельно по мере возможности:

1. Очень важный параметр sqrt2TL. Он характеризует значение индуктивности используемого в схеме дросселя. Значение по умолчанию 3,3мкГн, именно с него стартует МК при загрузке. Найти эту индуктивность программа может только в режиме с прерывистым током дросселя, и только если известно падение на нагрузке, а шунт даёт стабильные показания (ток достаточно большой). Ищет и уточняет автоматом. Всегда, когда это возможно...
2. Vout - падение на нагрузке, на границе между режимами работы дросселя. Найти можно только в безразрывном режиме, зная входное напряжение и заполнение ШИМ. Находится и уточняется всегда, когда ток немного выше момента перехода в безразрывный режим.
Ошибки в этих двух параметрах могут привести к конкретным лагам, так что критично важно, чтоб они нормально находились.

3. Rin - внутреннее сопротивление источника питания. Больше требуется для косметики. С ним индикатор не врёт, а драйвер внезапно не перезагружается при перегрузке батареи, т.к. не допускает эту самую перегрузку. Так что можно попробовать этого монстра хоть от 10440 запитать и он спокойно заведётся, даже если резко включить максимальную мощность. Эта переменная находится во время естественных резких изменений тока. К примеру в момент включения или при индикации перехода кнопки в обычный режим (при настройке яркости). Так что периодически стоит яркость регулировать, т.к. сопротивление это у батареи плавает.

Все эти переменные сбрасываются в значения по умолчанию (3,3мкГн, 8,5V, 0,5Ом) при замене батареи. Т.е. хранятся они в ОЗУ и по мере возможности всё время автоматом уточняются.

Переход между режимами работы дросселя так же вычисляется арифметически, поэтому если переменные будут слишком некорректными - будут лаги. Всё это можно проконтролировать в отладочном режиме. Если зажать кнопку и подать питание, то индикатор начнёт показывать не заряд батареи, а активность программы. Если конкретнее, то:
1. Пока ток нулевой, но МК чем-то занимается - горит красный.
2. Если работает прямая связь (по мнению программы режим работы дросселя с прерывистым током) - желтый в случае отсутствия калибровки индуктивности, и зелёный, если шунт даёт достаточно стабильный сигнал. Однако можно заметить, что чаще всего загорается он неуверенно и ненадолго.
3. При переходе в безразрывный режим загорается голубой - работает ПИД-регулятор и калибруется Vout. Этот момент находится в пределах где-то 300...700мА, в зависимости от напряжения питания и индуктивности дросселя. При дальнейшем росте тока должен загореться синий, это значит что калибровка выходного напряжения прекратилась.

Так, нюансы в работе драйвера вроде бы расписал. Как работает интерфейс:
Прямая ссылка на видео YouTube

Более подробно можно почитать в соседней теме. Есть ещё много нюансов, но эти мелочи должны быть интуитивно понятны. Если временные интервалы случайно настроятся слишком короткими, и их проблематично будет перенастроить - вход в отладочный режим ставит максимальный интервал.

Что касается масштабирования мощности - по-идее достаточно одинаково и в одном направлении менять сопротивление шунта и индуктивность дросселя. Арифметика разницы заметить не должна, но я ещё не проверял это на практике. Ещё важно правильно рассчитать демпфирующую цепь, но я вам с этим помогу. Главное знать индуктивность дросселя и померять осциллографом частоту резонанса в уже готовой схеме. Да, ёмкость на входе и выходе так же необходимо пересчитывать. В этой схеме много микрофарад - плохо. Огромная ёмкость на входе не позволит корректно измерить внутреннее сопротивление батареи, а на выходе - приведёт к неустойчивой работе ПИД-регулятора (возможно) из-за значительных задержек в LC-фильтре (его резонансная должна находится в пределах 10кГц). Если оставить PB3 болтаться в воздухе, посадить на Vcc или использовать для питания внешнего усилителя, то максимальный уровень напряжение на PB4 равен 1,1V относительно GND. Под это значение и рассчитывайте свои шунты и усиление токовых мониторов.

Я вам даю архив, в нём есть два хекса и готовые батники с дудкой для прошивки через программатор на FT232RL. Внимание! После прошивки драйвера отключается RESET и потребуется HV-программатор для его восстановления. В архиве есть хекс, исходник и батник для вот этого восстановителя. Так же там есть печатка и схема в редактируемых форматах. Ну и таблица с низкоуровневым описанием алгоритма кнопки, если кто-то в ней разберётся...
Кстати, морзянки тут другие, не те что на видео. В хексе общие, там первым идёт "SOS", вторым "indigo v.5.0, designed by inferion, fonarevka.ru", а третьим "here could be your advertisement .".

Indigo_v.5.0.rar

07.11.2013 Indigo 5.1:
Обновляю информацию по драйверу (старая под спойлером выше):
Перекроил прошивку, добавил ряд возможностей, улучшил ряд механизмов. Больше всего "пострадал" интерфейс. Теперь вместо обычной кнопки можно подключать кнопку с двумя степенями нажатия и зарядное устройство. Схематично это выглядит так:
Нажмите на изображение для увеличения
Название: Indigo 5.1m.png
Просмотров: 2419
Размер:	81.1 Кб
ID:	89469
Обратная совместимость сохранилась.
Печатные платы на MCPCB такого плана:
Нажмите на изображение для увеличения
Название: 120W.png
Просмотров: 1790
Размер:	48.4 Кб
ID:	87248Нажмите на изображение для увеличения
Название: P1014701.jpg
Просмотров: 1588
Размер:	63.9 Кб
ID:	89467Нажмите на изображение для увеличения
Название: P1014722.jpg
Просмотров: 1192
Размер:	77.3 Кб
ID:	89468
Написал более внятную инструкцию по интерфейсу: Indigo 5.1m.doc. 5 страниц 14-м шрифтом, видео на ТАКОЕ я снимать постеснялся...
Поскольку v5.0 морально устарел - я делюсь его исходником: Indigo_5.0_final.txt. Но выложенный ранее hex отличается наличием одного бага (как минимум), так что советую перекомпилить.

Ну, теперь можно и об изменениях поговорить. Интерфейс расписан в документе, львиная доля изменений коснулась именно его. Почти всё трамбуется в EEPROM, модернизирован RGB индикатор (теперь держит стабильно баланс белого и использует сжатую базу + интерполяцию) и калибровка индуктивности (более агрессивный фильтр). Изменения коснулись и термоконтроля - у термодатчика появилась 32х передискретизация. Программа адаптирована под использование в разных схемах с разными нагрузками и индуктивностями. Пришлось высвобождать память, поэтому код жестко оптимизирован по размеру, и производительность хромает. Но реально тормозов нет, проблема в другом - некоторые узлы пришлось кастрировать. К примеру работа с EEPROM теперь упрощённая, битые блоки пропускаются только когда не пройдут верификацию. Если глючный блок глючит - его лучше отложить в сторонку и юзать свежий. Если он таки записал что нужно - не факт что сам через некоторое время не испортит эти данные...
Если МК обнаружит тормоза - он автоматом вывалится в инженерку до первого же выключения. Это поможет отследить место, где он тормозит. Я оптимизировал тайминги и в самых тяжелых местах ("зелёный" режим в тактическом режиме, во время настройки яркости) тормозов не обнаружил, но выпиливать механизм обнаружения подтормаживаний не стал. Может ещё пригодится...
Зависимость настройки яркости теперь кубичная.

Вот архивы с HEX и прочей требухой: Indigo 5.1 hex.zip и Indigo_5.1m.rar

Видимых изменений по сравнению с 5.1 практически нет, изменения коснулись в основном системных алгоритмов:
- Появилась калибровка термодатчика и интегратор ошибки ТК, позволяющие точно держать заданную температуру:
Нажмите на изображение для увеличения
Название: P1014737.jpg
Просмотров: 1092
Размер:	50.8 Кб
ID:	89471Нажмите на изображение для увеличения
Название: P1014738.jpg
Просмотров: 886
Размер:	48.5 Кб
ID:	89472
Соответственно порог 30 и 60 градусов.

- Лучше отрабатывает перегрузку батареи.
- Сделал вспышки кнопки ярче, базу индикатора сгенерировал под реальный график реальной батареи, в реальных же условиях (спасибо vvvovand'у). Индикатор передаёт заряд батареи адекватнее.
- Появилась калибровка кнопки под разброс параметров МК. Выяснилось что в ней есть небольшая необходимость.
- Кнопка овердрайва теперь не заставляет тормозить основную, т.к. научилась откатывать её действие на шаг назад. Но работает корректно только в первых трёх режимах - остальное дебажить пока не хочу, поэтому в старших трёх режимах она заблокирована. Ещё во время овердрайва она теперь временно отключает ТК, чтоб не мешал.
- В инженерном профиле появился новый тип входа, позволяющий усыпить драйвер намертво. Это позволяет щупать подтяжки для подбора резисторов без какой-либо реакции драйвера (сейчас не актуально, т.к. кнопка умеет сама калиброваться под разброс параметров). Чтоб войти в этот режим - нужно подождать 5 секунд (пока красный не погаснет). В инструкцию вписать забыл...
- В описании 5.0 не вижу, должно быть добавил после? Защита от перенапряжения срабатывает на 15...16V, если режим безразрывный. В прерывистом увы - МК не может точно определить. При срабатывании идёт спать до лучших времён.
- Модулятор ШИМ стал умнее. Теперь он умеет уменьшать потери на околомунлайтовых мощностях, снижая потребление и нелинейность. Хотя по факту СИД теперь хоть и не тухнет полностью без компенсации потерь, но я бы не сказал что на минималке он держит яркость стабильно. Пока разбираться влом...
- Пачку багов выгреб. Как мелких, так и довольно жирных. Может что пропустил, а чего-то даже добавил, но пока на глаза не попадалось...

Народ, не забываем что программа на все варианты схемы одна. Внешний усилитель или встроенный, обычная кнопка или двухтактная, есть зарядка или нет - драйвер разберётся сам, в какой схеме он работает. При первом запуске необходимо произвести калибровку. EEPROM он отформатирует сам, если она чистая (но батник в архиве зашивает и фьюзы, и форматирует EEPROM). Мусор может рассмотреть как полезную информацию, поэтому сразу же заходим в инженерный профиль полностью нажав кнопку (если она двухтактная - это необходимо для её калибровки) и отпускаем кнопку когда горит красный индикатор. Все калибровочные константы принимают значения по умолчанию. Дальше необходимо:
1. Опционально. Настроить временные интервалы кнопки (4-й режим, зажатие во время индикации смещения шунта).
2. Откалибровать термодатчик. Входим в 3-й режим и зажимаем кнопку - начнёт мигать, это он показывает смещение термодатчика. Значит всё в порядке. Если начал регулировать яркость как обычно - температура корпуса не подходит (требуется 25 градусов).
3. Опционально. Настроить быстрый доступ к "стробососам" - войти во второй режим зажав кнопку. По умолчанию этот доступ отключен.
4. Опционально. Настроить термоконтроль, по умолчанию он включен и температура задана 60 градусов. Только в инженерке он не обладает склерозом.
5. Откалибровать выходное напряжение и индуктивность - крутим яркость туда сюда между желтым и голубым индикаторами, пока не устаканится позиция. Это самое важное, что тут требуется сделать.
6. Выкручиваем ток на максимум и ждём пока мигнёт. Яркость должна резко подскочить после этого - значит аккумулятор мощнее чем думал драйвер. Если он будет слишком мощный - может проигнорировать из-за слишком слабого сигнала. Тут поможет аккумулятор послабее. 5-й и 6-й пункты можно выполнить просто включая и выключая фонарь на максимальную мощность.
7. Выключаем чтоб сохранить параметры и выходим из инженерного профиля, чтоб ничего не сбить. В дальнейшем при загрузке драйвер будет использовать эти значения, но во время работы он их будет продолжать калибровать. Разница только в том, что калибровка не будет записываться в энергонезависимую память.

При попадании влаги внутрь может заработать индикатор заряда батареи. Это значит что герметичность нарушена. В первую очередь кнопки и места на плате, где она подпаивается к RESET'у МК. Нужно просушить и залить критичные участки силиконом или цапонлаком. На самом деле это полезная фитча, в обычной ситуации вместо безобидной индикации включился бы сам фонарь...

19.11.2013:
Вот обновление ПО: Indigo_5.1mp.rar Indigo 5.1mp.doc
Косметику не навёл. Поковырял термоконтроль и его интерфейс. Добавил полицейскую мигалку. Исправил баг с двойной кнопкой. Может быть добавил каких-нибудь других "мотыльков, застрявших в контактах реле" ...

18.12.2013:
Версия 5.2: Indigo_5.2.rar. В архиве HEX, "дудка" с батником и руководство пользователя.

1. Доработана арифметика - параметры нагрузки вычисляются более тонко, потребляемая мощность оценивается более корректно, момент перехода между режимами так же вычисляется более точно.
2. Устранён шум в мунлайте, оптимизирован ПИД-регулятор.
3. Добавлена возможность высасывать батарею сверх нормы.
4. Добавлена возможность отключать мигания при выходе из режима настройки яркости.
5. Зажатие кнопки при включении автоматически пробрасывает во второй режим.
6. Убран копирайт из набора морзянок.

На данный момент это актуальная версия. Прилично вылизанная, но пока ещё толком не опробована.

Кому интересно более низкоуровневое описание работы регулятора:

Драйвер стартует с определённых стартовых значений, записанных в EEPROM, они программируются в инженерном профиле. Затем во время работы непрерывно их правит хитрой арифметикой. Основной цикл выглядит так:

1. Сначала мы опрашиваем кнопку и задаём нужный нам ток. Это делает интерфейс, в него включены и всякие мигалки, плавные эффекты и т.п. На выходе имеем один единственный параметр - Irefload. Это опорное значение выходного тока, но его ещё рано загружать в обратную связь.

2. Вычисляется внутреннее сопротивление батареи, если все необходимые для этого данные готовы:
Rin=(Vinmax-Vinmin)/Iinmax
Vinmax - измеренное напряжение питания без нагрузки (во время пауз в анимации или при включении). Т.е. напряжение практически соответствует напряжению не нагруженной батареи.
Vinmin - полученное напряжение питания при нагрузке на батарею, соответствующую значению Iinmax. Таким образом мы разницу напряжений делим на разницу токов, и получаем сопротивление источника питания. Закон Ома. Все необходимые переменные находятся ниже.

3. Вычисление напряжения источника питания без нагрузки:
Vcc=(Iinmax*Rin)+Vinmin
Фактически тот же закон Ома. Зная сопротивление мы вычисляем просадку и добавляем её к текущему напряжению питания. Это нужно в первую очередь для индикации заряда батареи, чтоб нагрузка не влияла на результат.

4. Дифференциальное сопротивление нагрузки.
Rout=(Voutmax-Voutmin)/(Ioutmax-Ioutmin)
Те же яйца что и во втором пункте, вид сбоку.
СИД имеет некоторое напряжение смещения (около 2,4V) и сопротивление (десятые доли Ома). Чем меньше это сопротивление - тем лучше, но оно не нулевое и его приходится учитывать, т.к. оно вносит зависимость напряжения падения от тока. Зачем это нужно - станет ясно ниже.

5. Напряжение смещения нагрузки:
Vbias=Voutmin-Rout*Ioutmin
Вычисляем падение на сопротивлении Rout при токе Ioutmin и вычитаем результат из текущего выходного напряжения драйвера Voutmin, которое соответствует значению на токе Ioutmin.

6. Вычисляем выходное напряжение на максимально допустимом токе:
Vout=Rout*Irefmax+Vbias

7. Вычисляем сам максимально допустимый ток:
Irefmax=(Vcc-3V)*3V/(Rin*Vout)
Рекурсия? Привыкайте. На самом деле это уравнение с плохим условием, и МК проще его вычислить так, чем через квадратное уравнение. Последовательным приближением он за несколько циклов найдёт решение, при первом цикле в 6-м пункте в Irefmax подставляется максимальное значение.
Тут мы вычисляем максимально допустимый выходной ток, с которым напряжение источника питания не опустится ниже 3V. На самом деле в алгоритме два порога. 3V и дельта в пол вольта. Т.е. напряжение на батарее не только не опустится ниже 3V, но ещё и не просядет более чем на 0.5V.

8. Параллельно вычисляется ещё и максимально допустимый ток по температуре, однако там следящий механизм вроде ПИ-регулятора, и так просто его не описать. Irefload не может превышать эти значения, и искусственно ограничивается ими, а результат попадает в Iref, который и идёт уже в регуляторы.

9. Вычисляем предполагаемое выходное напряжение на границе между режимами работы дросселя (прерывистый-безразрывный):
Vout=Rout*Ithreshold+Vbias
Ithreshold - см. ниже. Если он неизвестен (первый цикл) - вместо Vout подсовываем Voutmin, т.к. он очень близок к Vout.

10. Вычисляем предполагаемое заполнение ШИМ на Ithreshold
Ton=(T*(Vout-Vinmin)/Vout)
T - период ШИМ (4мкс), Ton - длительность импульса.

11. Вычисляем, собственно, сам Ithreshold - выходной ток, при котором дроссель будет находится на границе между режимами:
Ithreshold=Vinmin*Ton*(T-Ton)/sqrt2TL^2
sqrt2TL - переменная, представляющая из себя квадратный корень 2*T*L, где L - индуктивность дросселя. Она находится ниже. Да, этажерки "рекурсий", но оно работает...

12. Определяем в каком режиме находится дроссель. Тупо сравниваем Iref с Ithreshold. Если Iref больше - режим безразрывный, иначе прерывистый. Для каждого режима дальнейшие действия различны.

Прерывистый режим:
13. Находим предполагаемое выходное напряжение, т.к. напрямую его вычислить мы в этом режиме не можем:
Vout=Rout*Iref+Vbias

14. Вычисляем необходимое заполнение ШИМ (Ton), чтоб получить выходной ток соответствующий опорному значению:
Ton=sqrt(Iref*(Vout-Vinmin))*sqrt2TL/Vinmin

15. Вычисляем предполагаемый потребляемый драйвером ток, т.к. напрямую мы его в этом режиме вычислить не можем:
Iinmax=Vinmin*Ton^2/sqrt2TL^2+(Vinmin*Ton)^2/(sqrt2TL^2*(Vout-Vinmin))

16. Если сигнал с шунта устойчивый, а Iref не ниже 0,5*Ithreshold - Находим sqrt2TL следящей системой. Просто крутим эту переменную так, чтоб показания шунта совпали с опорным значением.

17. Меряем Vinmin и дальше цикл повторяется...

Безразрывный режим:
13. Тупим в цикле ПИД-регулятора, отрабатываем порядка 400 семплов и считаем что ток на выходе соответствует опорному значению. Да, наконец-то человеческая ОС по току. Дело в том, что на малых токах шунт непригоден для такого использования, поэтому в прерывистом режиме используется сложная арифметика.

14. Вычисляем Потребляемый драйвером ток:
Iinmax=Iref*Ton/(T-Ton)+Iref
Тут вычисление довольно точное, учитывается так же и КПД, ибо потери компенсируются завышенным Ton.

15. Вычисляем выходное напряжение:
Vout=Vinmin*Ton/(T-Ton)+Vinmin
То же самое - точность высокая, плюс сюда включаются и потери, что позволяет их учитывать в дальнейшем.

16. Если Iref<1,25*Ithreshold - дублируем Vout в Voutmin и Iref в Ioutmin. Если Iref практически максимальный (0,6 от максимума и выше) - делаем то же самое с Voumax и Ioutmax.

17. Меряем Vinmin и дальше цикл повторяется...

[Исправлено: INFERION, 18.12.2013 в 07:07]
INFERION вне форума   Вверх
Поблагодарили: 38 раз(а)
66magic99 (09.11.2013), Admin (03.08.2013), ALCO (16.11.2015), asterixtyumen (29.12.2013), blindnick (03.08.2013), Deviator2x (19.11.2013), DooMmen (11.06.2015), dr oleg (04.08.2013), Flight (10.10.2013), fonpuh (22.08.2013), holomey (13.11.2013), John Jack (04.08.2013), klon (09.11.2013), kvv12 (28.04.2015), LEV-UA (22.08.2013), m72 (03.08.2013), Maksym (10.11.2013), Mihalich (06.08.2013), Mikkilighter (03.08.2013), MOHAPX (03.08.2013), nikita.filukov (08.11.2013), Nimnul (03.08.2013), nomorewar (10.08.2014), PDM (09.10.2013), Rime (03.08.2013), rkromanrk (03.08.2013), Sasha :) (05.08.2013), SERG27 (29.10.2013), shurko_3 (06.08.2013), SloNicK (09.11.2013), togico (03.08.2013), Virgo_Style (06.08.2013), Virus99 (06.12.2015), Vlad_Sharov (28.11.2013), vvvoland (03.08.2013), WallE (08.11.2013), zebottendorf (04.08.2013), Русс (03.06.2015)
Старый 03.08.2013, 14:37   2
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Можно тут вкратце описать, что оно умеет и как с этим обращаться?
oleg235 вне форума   Вверх
Старый 03.08.2013, 15:27 Автор темы   3
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Так на видео же всё есть. И в соседней теме управление давно уже обсуждается.

У кнопки грубо говоря 6 групп режимов, я их просто называю 6-ю режимами. Чтоб попасть в какой-то режим - нужно нажать соответствующее число раз (с выключенного состояния), или два раза для перехода на режим вверх (три нажатия перескочит на 2 режима вверх и т.д.), если это не противоречит алгоритму в самом режиме. Первые три отвечают за свечение. Нажал - светит, зажал - регулируется яркость. Регулировка плавная, в каждом режиме индивидуальная - от мунлайта до прожектора. Остальные 3 режима нужны для конфигурации самого фонаря. В 4-м смотрится заряд батареи (альтернативный индикатор), настраиваются задержки кнопки и маяк (включается/отключается, яркость регулируется). В 5-м термоконтроль. Можно его включить/отключить, посмотреть пороговую температуру, текущую, задать текущую как пороговую или настроить порог вручную (20...95 градусов). 6-й режим тактический. Им можно заблокировать/разблокировать кнопку, войти в тактический режим или включить один из 2-х стробов и 3-х морзянок. Яркость мигалок тут же можно подрегулировать. Как именно это всё зарыто под одной кнопкой - проще посмотреть видео. Хоть там и 10 минут, но если бы я всё нормально и не спеша объяснял, то были бы там все 30 минут...

[Исправлено: INFERION, 03.08.2013 в 15:40]
INFERION вне форума   Вверх
Старый 03.08.2013, 16:25   4
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Исходники бы...
oleg235 вне форума   Вверх
Старый 03.08.2013, 16:30 Автор темы   5
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

8 килобайт кода на ассемблере (>4000 строк кода)? Я сколько подобного не выкладывал - никто реально в них не ковырялся и ковыряться на самом деле не желал. А лишний раз ими светить я не хочу, китайцы уже не раз "удивляли". При такой себестоимости то драйвера. Так хоть копирайт зашит и его проблематично изменить...
Код:
ATtiny85 memory use summary [bytes]:
Segment   Begin    End      Code   Data   Used    Size   Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x001fbc   7250    874   8124    8192  99.2%
[.dseg] 0x000060 0x000060      0      0      0     512   0.0%
[.eseg] 0x000000 0x000000      0      0      0     512   0.0%

Assembly complete, 0 errors. 0 warnings

[Исправлено: INFERION, 03.08.2013 в 16:31]
INFERION вне форума   Вверх
Старый 03.08.2013, 16:33   6
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
8 килобайт кода на ассемблере (>4000 строк кода)?
Если убрать стробы, морзянку и плавную настройку режимов - можно ужать до 4 кб?
Цитата:
Так хоть копирайт зашит и его проблематично изменить...
Захотят содрать - сдерут всё равно...

[Исправлено: oleg235, 03.08.2013 в 16:38]
oleg235 вне форума   Вверх
Старый 03.08.2013, 16:42 Автор темы   7
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Cейчас гляну что получится:
Код:
ATtiny85 memory use summary [bytes]:
Segment   Begin    End      Code   Data   Used    Size   Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x001d68   6760    768   7528    8192  91.9%
[.dseg] 0x000060 0x000060      0      0      0     512   0.0%
[.eseg] 0x000000 0x000000      0      0      0     512   0.0%

Assembly complete, 0 errors. 0 warnings
Как видим до 4-х килобайт тут ещё далеко. Если выпилить индикатор - можно ещё килобайт сэкономить. Плавную регулировку я не закоментировал, её потроха по всему коду размазаны. Просто если отказываться от неё, то можно вообще программу по-другому написать, и сколько это сэкономит - не знаю. Пол килобайта где-то. Сама кнопка весит килобайта 2...3. Её тоже можно упростить. А всё остальное жизненно важно.
В 4 килобайта влезет то, что есть у Indigo 4.0. И это с учётом того, что там преобразователь аппаратный и с ним проще возится (хотя у него нет такого шикарного мунлайта из-за этого).
Цитата:
Посмотреть сообщение Сообщение от oleg235 :
Захотят содрать - сдерут всё равно...
Ну так это же не значит что я им должен задачу облегчать? были прецеденты, и подобные "проблемы" хотя бы уменьшают желание с их стороны...

[Исправлено: INFERION, 03.08.2013 в 16:51]
INFERION вне форума   Вверх
Старый 03.08.2013, 21:20   8
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13684
Сказал(а) спасибо: 3333
Поблагодарили: 7892 раз(а) в 3524 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

INFERION,
Какое минимальное напряжение на шунте удалось заставить нормально измеряться? С дополнительным ОУ и без?
Tamagotchi вне форума   Вверх
Старый 03.08.2013, 22:20 Автор темы   9
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

На родном усилителе шунт отваливается где-то на 350мА из-за странного смещения, которое невозможно устранить. АЦП начинает показывать ноль на более низких токах так, будто смещение просто отрицательное. Но дело в том, что без калибровки на нуле получается значение в +300мА, и АЦП его всё время показывает, когда ток находится в пределах 0...350мА. В биполярном режиме ситуация та же. Долго искал косяк, так и не нашел. Я не знаю чего они там налепили, но так не работают даже самые паршивые АЦП. Причём в двух МК с разным индексом (один низковольтный, а второй нормальный) поведение идентичное. С внешним усилителем я получил смещение в 3mV и без проблем его откалибровало. Синхронизация периферии (АЦП и ШИМ, главным образом) напрочь косит весь шум, и это мешает на малых значениях. Шум вырождается в статическую ошибку, в жуткий INL. Когда меняется заполнение ШИМ - показания вообще могут начать изменятся в обратном направлении. С внешним усилителем этот эффект где-то раза в 2 меньше выражается, но главное - реверс пропадает на интересующих меня токах (около 0,5A). Наверное PID с таким эффектом не заработает, но у меня ведь там фильтры стоят хитрые, они решают что является адекватным, а что нет. Всё время следить за током смысла нет, ибо стабилизация обеспечивается и другими механизмами.

Если попытаться ответить на вопрос прямо, то получается что-то в районе 5mV. Этот результат намного хуже моих прежних реализаций на других тиньках, где стабильность теряется на значениях около 0,3mV.
INFERION вне форума   Вверх
Поблагодарили: 1 раз
Tamagotchi (04.08.2013)
Старый 03.08.2013, 23:09   10
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
В 4 килобайта влезет то, что есть у Indigo 4.0. И это с учётом того, что там преобразователь аппаратный и с ним проще возится (хотя у него нет такого шикарного мунлайта из-за этого).
Там не только мунлайта нет, но еще и преобразователь у нас сложнодоставаем с тех пор, как ТИ пересмотрела свое отношение к раздаче сэмплов.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Просто если отказываться от неё, то можно вообще программу по-другому написать, и сколько это сэкономит - не знаю. Пол килобайта где-то. Сама кнопка весит килобайта 2...3. Её тоже можно упростить. А всё остальное жизненно важно.
А если отказаться не только от плавной регулировки, но и упростить индикацию состояния батареи?
Повесить на один из освободившихся выводов светодиод 0604 и моргать и раз в 5 секунд на нормальной батарее и 2 раза в 5 секунд после прохождения уровня в 3,2-3,4В?
И режимы - мунлайт, 3%, 10%, 30%, 100%. Вкл/выкл - короткое нажатие, переход между режимами - длинное.
Влезет в 4 кб?
oleg235 вне форума   Вверх
Старый 03.08.2013, 23:23   11
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Неимоверно круто, конечно. Работа проделана колоссальная.
Но.
Вот это все обилие свистелок-перделок,..
Возможность изменить практически любой параметр фонаря не отходя от кассы и настроить его под себя - здорово!
Способ реализации - за доли секунды в темноте (как ни странно, допустим) посчитать количество вспышек...
Проходили.
... и, казалось бы, прошли. Ан, нет! Будем снова сидя с мануалом формата А4 стробоскопить и дальше...
__________________
Лучом, карающего тленность фонаря,
Как нитью раны на груди зашила...
Из швов, рубцами выложив слова,
Я светом мрак навек в себе убила!..
rkromanrk вне форума   Вверх
Старый 03.08.2013, 23:26   12
blindnick
Jagd Beutelratte
 
Аватар для blindnick
 
Регистрация: 05.07.2011
Последняя активность: 15.08.2019 17:54
Адрес: колхозник
Сообщений: 20282
Сказал(а) спасибо: 2365
Поблагодарили: 6707 раз(а) в 4640 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
... и, казалось бы, прошли. Ан, нет! Будем снова сидя с мануалом формата А4 стробоскопить и дальше...
если это негатив, то вот
__________________
трол.

[Исправлено: blindnick, 03.08.2013 в 23:28]
blindnick вне форума   Вверх
Старый 03.08.2013, 23:27 Автор темы   13
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от oleg235 :
А если отказаться не только от плавной регулировки, но и упростить индикацию состояния батареи?
Повесить на один из освободившихся выводов светодиод 0604 и моргать и раз в 5 секунд на нормальной батарее и 2 раза в 5 секунд после прохождения уровня в 3,2-3,4В?
И режимы - мунлайт, 3%, 10%, 30%, 100%. Вкл/выкл - короткое нажатие, переход между режимами - длинное.
Влезет в 4 кб?
Примитивное управление - минус 2...3 килобайта. Индикатор весит килобайт (из них 768 байт - его цветовая схема с калибровками ББ на разных напряжениях питания). Пол килобайта экономим на свистоперделках и может быть влезет в 4 килобайта. Но не слишком ли многим жертвовать приходится? Откуда такие ограничения?
Цитата:
Там не только мунлайта нет, но еще и преобразователь у нас сложнодоставаем с тех пор, как ТИ пересмотрела свое отношение к раздаче сэмплов.
TPS63020 без проблем достаётся в ИМРАД'е и Farnell'е как минимум. Не на халяву конечно же, но для халявщиков и я жадный...
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Способ реализации - за доли секунды в темноте (как ни странно, допустим) посчитать количество вспышек...
Проходили.
... и, казалось бы, прошли. Ан, нет! Будем снова сидя с мануалом формата А4 стробоскопить и дальше...
Есть более удачные предложения? Как ещё можно передать число не располагая дисплеем? Даже в темноте мунлайт совсем не слепит (хоть в глаза себе свети), а яркость индикации берётся с первого режима. Этот индикатор я не впервые реализую. У меня есть старая разработка, которой я в инете светить не могу, так вот там с управлением и индикацией подобная ситуация. И народу нравится. Компромисс между стоимостью и функционалом удачный. Я же реализовал не без попыток добиться максимальной практичности где-нибудь на болоте ночью. Но вообще беда она есть - я человек шустрый и меня раздражает медлительность выполняемых операций на обычной бытовой технике. А многим наоборот - слишком быстро нужно реагировать на моё управление...
Но на самом деле если не нравится, то достаточно просто не залазить так глубоко. Есть настройки по умолчанию и три первых режима - очень простых ("мануал" длится первые две минуты). Этого достаточно для использования фонаря. Другое дело, если реализовать можно лучше - предлагайте...
Цитата:
Посмотреть сообщение Сообщение от blindnick :
еслт это негатив, то вот
Толсто... )

[Исправлено: INFERION, 03.08.2013 в 23:44]
INFERION вне форума   Вверх
Старый 03.08.2013, 23:42   14
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от blindnick :
еслт это негатив, то вот
Отнюдь! (см ниже)

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Примитивное управление - минус 2...3 килобайта. Индикатор весит килобайт (из них 768 байт - его цветовая схема с калибровками ББ на разных напряжениях питания). Пол килобайта экономим на свистоперделках и может быть влезет в 4 килобайта. Но не слишком ли многим жертвовать приходится? Откуда такие ограничения?
(см выше)

Plus:
Ребята, я даже больше скажу. Делать как LUX-RC не надо (оптическое программирование), у меня такое скоро будет и нечто похожее уже будет не интересно. Вот скажите, как к примеру выставить точно минимум или максимум, или 32% яркости подобным "программированием" фонаря. А ведь это тоже было (L332). И было не удобно!
Почему бы не сделать простенький екселевский файлик, к примеру, где с желаемой точностью можно задать нужный параметр, добавить/изъять сос,.. а потом, не напрягая большого пальца, залить все эти корректировки шнурком юсб (что там еще можно придумать, экран лсд,..) в фонарь?
rkromanrk вне форума   Вверх
Старый 03.08.2013, 23:45   15
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Возможность изменить практически любой параметр фонаря не отходя от кассы и настроить его под себя - здорово!
Способ реализации - за доли секунды в темноте (как ни странно, допустим) посчитать количество вспышек...
Проходили.
... и, казалось бы, прошли. Ан, нет! Будем снова сидя с мануалом формата А4 стробоскопить и дальше...
Кстати, да. Под такие возможности уже имеет смысл делать программирование с экрана.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
TPS63020 без проблем достаётся в ИМРАД'е и Farnell'е как минимум.
Не все живут на Украине.
ИМРАДа у нас нет, а Farnell торгует банковским оборудованием.
Именно поэтому - сложнодоставаемо. Практически никто не будет везти единичные экземпляры, а катушка на 1000 штук мне не нужна.
Цитата:
Но не слишком ли многим жертвовать приходится? Откуда такие ограничения?
Не слишком. Лучше потерять свистелки и перделки, чем весь фонарь целиком.
А случайно врубившийся после замены аккумуляторов строб рядом с будкой охранника где-нибудь в промзоне чреват именно потерей фонаря и получением телесных повреждений.
Поэтому - чем проще, тем надежней.
oleg235 вне форума   Вверх
Старый 04.08.2013, 00:12 Автор темы   16
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8156 раз(а) в 2385 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Делать как LUX-RC не надо
Как LUX-RC? Меня это уже раздражать начинает. Я в его раздел даже не заглядываю, а меня только и делают, что обвиняют в плагиате! Зебру решил закастомить - делаю FB1 для нищебродов. Управление хитрое с индикацией - опять слизал, хотя вроде бы очевидная хотелка, которую я просто смог реализовать. Более того - реализую уже несколько лет, для разных задач, т.к. не только фонариками страдаю.
Я буду делать так как мне нравится. Если подход похож на LUX'овский - что ж, значит мы с ним мыслим похожим образом...
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
у меня такое скоро будет и нечто похожее уже будет не интересно.
Я в этом ничего страшного не вижу. Более того - если начнём слизывать друг у друга идеи (возможно LUX считает что никто ничего лучше него придумать не может, но мы сейчас лишь предполагаем), то в конечном итоге выиграет именно потребитель...
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Вот скажите, как к примеру выставить точно минимум или максимум
Держать кнопку, пока яркость не упрётся в минимум или максимум (весь диапазон проходит за 3,5с). Вроде как интуитивно понятно и логично. Если этого мало - индикатор на кнопке загорится красным, если упереться в максимум, и синим - в минимум.
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
или 32% яркости подобным "программированием" фонаря.
Никак. Я не стал перегружать интерфейс вещами, которые мало интересуют обычного пользователя. Если требуется эталонный уровень яркости для каких-либо специфических задач - необходимо менять подход. Реализовывать термокомпенсацию, встраивать люксометр, учитывать деградацию, температурную нелинейность люксометра и т.п. Этот же фонарь - общего назначения. Я много чего хочу. И УФ подсветку, и ИК подсветку, и лазер туда засунуть. Но одна кнопка от этого треснет по швам, а делать клавиатуру с дисплеем для какой-то светилки - я не Nitecore с ихним глючным TM26. Здравый смысл у меня есть, а фантазия и не такое придумать может...
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
И было не удобно!
Им же Вы попользовались? Вот попользуйтесь теперь этим, чтоб заявление было таким же справедливым ...
Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Почему бы не сделать простенький екселевский файлик, к примеру, где с желаемой точностью можно задать нужный параметр, добавить/изъять сос,.. а потом, не напрягая большого пальца, залить все эти корректировки шнурком юсб (что там еще можно придумать, экран лсд,..) в фонарь?
Давным давно у меня есть идея использования монитора и красного светодиода в RGB кнопке для программирования устройства. Тоже велосипед, верно (только все используют отдельные фотодатчики), но в текущих реализациях ему места я пока не нашел. Слишком они примитивны для того, чтоб заморачиваться с загрузчиком по нестабильному интерфейсу. Настучать кнопкой проще.
Цитата:
Посмотреть сообщение Сообщение от oleg235 :
Кстати, да. Под такие возможности уже имеет смысл делать программирование с экрана.
Да разве ж это возможности? Обычный фонарь, с чуть расширенным функционалом. Фонарь, на мой взгляд, должен оставаться фонарём. Т.е. если одной кнопки ему не хватает - значит функционал явно избыточен, ибо вообще-то он просто светить должен...
Цитата:
Посмотреть сообщение Сообщение от oleg235 :
Не слишком. Лучше потерять свистелки и перделки, чем весь фонарь целиком.
А случайно врубившийся после замены аккумуляторов строб рядом с будкой охранника где-нибудь в промзоне чреват именно потерей фонаря и получением телесных повреждений.
Поэтому - чем проще, тем надежней.
Очень странная логика. Я могу сделать проще - вырезать защиту от перегрева и контроль батареи (не самый примитивный, должен заметить). Фонарь станет от этого надёжнее? А если эти 8 килобайт кода хорошо протестированы и отлажены - станут ли надёжнее 4 килобайта, написанные на тяп ляп за вечер? Почему это фонарь должен включится при замене батареи? В его логику заложено - появилось питание, молча опросили схему и пошли спать, даже если кнопка зажата. Я понимаю что это просто пример, но в данном случае он неудачный. Более того - до этих безобидных фонарей я ведь и к лазерам питальники собирал, а там "нечаянно включилось" чревато далеко не охранником. И даже малейший всплеск тока на выходе, из-за косяков в программе, моментально убивает дорогостоящий (50$) диод. Умею ли я достаточно требовательно относится к своим же поделкам? За себя говорить не стану, надеюсь что да...

[Исправлено: INFERION, 04.08.2013 в 00:33]
INFERION вне форума   Вверх
Поблагодарили: 2 раз(а)
blindnick (04.08.2013), rpdoctor (09.10.2013)
Старый 04.08.2013, 00:35   17
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
А если эти 8 килобайт кода хорошо протестированы и отлажены - станут ли надёжнее 4 килобайта, написанные на тяп ляп за вечер?
И здесь тоже имеют значение местные особенности снабжения.
Tiny45 в продаже есть. 85-е - только под заказ и с неясным сроком исполнения.
oleg235 вне форума   Вверх
Старый 04.08.2013, 00:42   18
blindnick
Jagd Beutelratte
 
Аватар для blindnick
 
Регистрация: 05.07.2011
Последняя активность: 15.08.2019 17:54
Адрес: колхозник
Сообщений: 20282
Сказал(а) спасибо: 2365
Поблагодарили: 6707 раз(а) в 4640 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
а меня только и делают, что обвиняют в плагиате!
игнорируй. не тебя первого
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Более того - если начнём слизывать друг у друга идеи (возможно LUX считает что никто ничего лучше него придумать не может, но мы сейчас лишь предполагаем), то в конечном итоге выиграет именно потребитель...
а вот это идея! промышленный шпионаж и антимонопольная политика сделали из обезьяны человека!
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Лишнее сообщение, удалить бы его...
кнопка "правка" в твоём сообщении, снизу
удалить>поставить маркер "удалить">удалить сообщение
blindnick вне форума   Вверх
Старый 04.08.2013, 00:58   19
oleg235
Ветеран Фонарёвки
 
Регистрация: 07.04.2011
Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Почему это фонарь должен включится при замене батареи?
Такое поведение характерно, к примеру, для модуля L333.
oleg235 вне форума   Вверх
Старый 04.08.2013, 01:03   20
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

По умолчанию Re: Indigo 5.0, или "не совсем форумный" драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Как LUX-RC? Меня это уже раздражать начинает. Я в его раздел даже не заглядываю, а меня только и делают, что обвиняют в плагиате!
Мне как потребителю абсолютно все равно кто у кого украл кораллы, и украл ли вообще... Что самое интересное, меня это совершенно не раздражает)))
И позвольте заметить, в плагиате я Вас не обвинял. Лишь привел некий конкретный пример, дабы пояснить свой первый пост. А если охото разнообразия, можно еще вспомнить Армитек Предатор, где люди часами по вечерам крутили нанеогеленную голову несчастного фонаря (-Дорогой, что ты делаешь? -Не мешай, я программирррую ПРРРЕДАТОРРРР). Это было. Тогда это было хорошо. Сейчас нафиг никому не надо. Такова суть вещей, прошу понять меня правильно, без обид. Если Вы сделали это для себя (если Вы вообще смогли это сделать!!!) - респект и уважуха, без базара! Другое дело если Вы это собираетесь продавать...

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Держать кнопку, пока яркость не упрётся в минимум или максимум (весь диапазон проходит за 3,5с). Вроде как интуитивно понятно и логично. Если этого мало - индикатор на кнопке загорится красным, если упереться в максимум, и синим - в минимум.
Ок!

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Никак. Я не стал перегружать интерфейс вещами, которые мало интересуют обычного пользователя. Если требуется эталонный уровень яркости для каких-либо специфических задач - необходимо менять подход.
Для конечного юзера, на самом деле, не важна ни эталонная яркость, ни яркость именно 32% ))) От сих пор и дальше говорю за себя. Важно знать (пусть даже с офигенным разбросом, зависящим от качества АКБ), сколько фонарь точно проработает на выбранной яркости. В различных условиях освещенности, выбранная "наугад" яркость такой информативности не несет.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Им же Вы попользовались?
До сих пор имею честь! (https://forum.fonarevka.ru/...)

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Вот попользуйтесь теперь этим, чтоб заявление было таким же справедливым ...
Больше на подобного рода халяву подписываться не имею ни морального права, ни желания...

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Давным давно у меня есть идея использования монитора и красного светодиода в RGB кнопке для программирования устройства. Тоже велосипед, верно (только все используют отдельные фотодатчики), но в текущих реализациях ему места я пока не нашел. Слишком они примитивны для того, чтоб заморачиваться с загрузчиком по нестабильному интерфейсу. Настучать кнопкой проще.
Да Вы поймите простую вещь, рано или поздно сравнят и то и другое, а я как потребитель, свесив ножки с забора, буду весело наблюдать за тем и за этим))) Купить то или это, или и то и другое, или вообще ничего)))
rkromanrk вне форума   Вверх
Закрытая тема  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.23765 секунды с 18 запросами