|
|
|
|
10097 29 4 2 |
|
Опции темы | Поиск в этой теме |
05.01.2018, 22:13 | 1 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Quasar - альтернативная прошивка для народных драйверов
Привет всем!
Ни для кого не секрет, что Саймон начал поставлять новые фонари на Nanjg 105D с прошивкой Biscotti. У нее есть ряд плюсов в виде off-time памяти и возможности ее отключения на лету, но для меня этот функционал был избыточен, как и 12 групп режимов, некоторые из которых отличаются только порядком режимов. За много лет пользования конвоями я привык к старой прошивке с 2 группами (L-M-H, L-M-H-Strobe-SOS), которые можно переключать на лету через минимальный режим. Эту оригинальную прошивку с драйвера слить нельзя, и для меня было открытием, что никто еще не написал ее аналог (или я плохо искал?). Короче, я решил исправить это и на основе luxdrv 0.3 написал аналогичную по функционалу прошивку с рядом полезных фич. Первым делом, ссылка на сорцы в Github. Там же лежит проект для Atmel Studio и скомпилированный бинарник. Что умеет Quasar v1.0: 1. Две группы режимов (L-M-H-T, L-M-H-T-Strobe-Police strobe-SOS) Переключение групп осуществляется как в старой прошивке: включаем первый режим, через секунды 2 фонарь моргнёт - сразу после этого делаем полуклик - группа переключена. 2. Строб вырвиглазный на 12Гц, полицейский строб - делает серии по 5 вспышек с интервалом. 3. Модификацией прошивки можно добавить до 16 групп по 8 режимов в каждой, места в Attiny13a хватает. 4. Память последнего режима можно выключить модификацией исходников. 5. Память последнего режима традиционная (on-time), поэтому нет проблем с использованием кнопок с подсветкой. 6. Защиты от переразряда нет, прошивка просто дропает яркость. В стробососах яркость не дропается. Все это из соображений, что аккумулятор - расходник, а человеческая жизнь - нет, мало ли кому в каких условиях свет пригодится) 7. Ну и самая полезная фича - индикация уровня аккумулятора. В любом режиме быстро кликаем 10-16 раз подряд, пока фонарь не погаснет и не перестанет реагировать. После паузы он сделает от 1 до 4 вспышек (уровень соответственно < 25%, < 50%, < 75%, < 100%). Прошивка без проблем заливается в 105C и 105D, фьюзы стандартные -Ulfuse:w:0x75:m -Uhfuse:w:0xFF:m. Надеюсь кому-нибудь пригодится) |
05.01.2018, 22:42 | 2 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Отлично! Завтра проверю в новых зелёных драйверах, а то в них бискотти работает через одного, приходилось их nlite или star прошивать.
Если нужно группу со стартом с максимума, то и мигать для смены группы оно будет на максимуме? Т.е. на первом режиме в группе, а не на минимальном, правильно? |
05.01.2018, 22:50 | 3 | |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Цитата:
// Blink at first mode for group change if (mode == 0) { P.S. новые зеленые у меня вообще плохо шьются, приходится резать дорожку от ШИМ-пина, а вот с красными, которые изначально с biscotti шли, проблем никаких [Исправлено: SinuX, 05.01.2018 в 22:53] |
|
05.01.2018, 23:23 | 4 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Не, шьются они все замечательно, и работают со всем, кроме бискотти. Причем если оригинальная первая версия работает через раз, то все последующие все хуже, самую свежую вообще нигде завести не смог. Чаще всего она начинает постоянно в режим смены группы переключаться, после двух-трёх кликов с любым интервалом. Сегодня так же было, два драйвера из одной партии: один замечательно работает, второй дурит...
А дорожку шим-пина зачем резали? Там же только пятый пин откусить от платы нужно и все. . [Исправлено: Wildcat, 05.01.2018 в 23:25] |
06.01.2018, 10:33 | 5 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
.hex с гитхаба не завелся ни на старом 105D ни на новом зелёном с надписью "Convoy". Нет реакции на включение. Фьюзы 75-FF. Проверьте, пожалуйста.
|
06.01.2018, 10:54 | 6 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
А вот исходник скомпилировался и заработал замечательно. Размер 928 байт вместо 1024 у скачанного.
По ощущениям - слишком быстрое запирание в режиме, у старого можно было вальяжно пощелкать режимы, здесь все быстрее. Но это вопрос подбора задержек, не более. Все работает отлично, можно лезть с напильником и пилить группы и режимы под себя |
06.01.2018, 11:19 | 7 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Погонял и на новом зелёном драйвере. Не все так красиво, как на старом.
Если быстро щёлкать режимы в первой группе, то на второй или третий круг можно попасть в нулевой режим. Т.е. диод не светится, режим при этом запоминается, можно выключить и включить в том же режиме, после прощелкивания он переходит или в минимум или в максимум, системы не уловил. Видимо, нулевые режимы в группе иногда не игнорируются... Во второй группе такого пока не замечал. |
06.01.2018, 11:58 | 8 | |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Это весьма странно, похоже бинарник поломался при сохранении, вы наверное через блокнот сохраняли? Я даже попробовал перекомпилировать - гит не увидел никаких изменений, те же 928 байт)
Да, я сделал задержку примерно в 1с, можно поставить LOCKTIME 100, тогда время запирания будет 2 секунды как в оригинале) Цитата:
P.S. если фича проверки уровня заряда не нужна, то ее можно выключить, закомментив #define BATTCHECK) [Исправлено: SinuX, 06.01.2018 в 12:00] |
|
06.01.2018, 12:01 | 9 |
|
Re: Quasar - альтернативная прошивка для народных драйверов
HEX - текстовый файл.
|
06.01.2018, 12:13 | 10 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Я в курсе, но его кодировка имеет значение. Сейчас попробовал скопипастить в блокнот и воспроизвести ошибку Wildcat, если сохранять в ANSI - то все шьется и работает норм, если сохранить файл в Юникоде - то avrdude зальет нерабочую прошивку размером 1024) При копипасте с гитхаба надежнее открыть там требуемый файл в raw и сохранить средствами браузера)
[Исправлено: SinuX, 06.01.2018 в 12:15] |
06.01.2018, 12:14 | 11 |
|
Re: Quasar - альтернативная прошивка для народных драйверов
|
06.01.2018, 14:58 | 12 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Кодировка покорежится, но контрольные суммы каждой строки совпадут и никто на них не ругнется? Верю, бывает...
Эт вряд ли, фонарь стабильно остается в этом режиме, можно выключить питание, включить - все равно темнота. Кстати, воспроизводится проще - быстрый даблклик в любом режиме - и темнота... |
06.01.2018, 15:11 | 13 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Вот это очень странно, у меня ни на одном драйвере не воспроизводится.. Ни на старых 105C, ни на старых 105D двухлетней давности, ни на новых красных, которые с biscotti шли. Пока что ставлю на косячный тормозной eeprom в МК, возможно он не успевает записать режим до отключения питания при быстрых кликах. В любом случае ко мне на днях приедут новые зелёные драйвера от Саймона, я проверю как на них будет)
[Исправлено: SinuX, 06.01.2018 в 15:44] |
19.01.2018, 23:16 | 14 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Wildcat, получил сегодня новые зеленые драйвера, по сравнению со старыми у них нормальная большая пружина и надпись Convoy сзади. Порезал пин 5, прошил - все нормально. У вас похоже попался косячный МК.
|
20.01.2018, 03:04 | 15 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
А сколько штук попробовали? Они обычно каждый второй не хотят жить нормально с прошивками на основе biscotti (ваш вариант не пробовал на большом количестве драйверов, но даже два подряд случая не радуют...)
|
20.01.2018, 09:33 | 16 |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 08:21 Адрес: Россия, Пермский край
Сообщений: 38388
Сказал(а) спасибо: 5951
Поблагодарили: 32803 раз(а) в 15208 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
|
21.01.2018, 00:36 | 17 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Wildcat, на двух, в целом все норм, но с одним драйвером все равно творится какая-то херня: у него вообще нет нулевого значения ШИМ-а. Т.е. если выставить на порту МК 0, то на нем все равно есть импульсы, в результате светодиод слабо светится даже когда должен быть выключен, причем яркость свечения плавает, иногда ярче, иногда тусклее. И так со всеми прошивками, так что однозначно есть какая-то фигня с новыми партиями контроллеров, и это печально
|
21.01.2018, 05:12 | 18 |
Ветеран Фонарёвки
Регистрация: 09.05.2016 Последняя активность: 31.10.2020 16:52 Адрес: Новосибирск
Сообщений: 2339
Сказал(а) спасибо: 78
Поблагодарили: 919 раз(а) в 607 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
А это-то как раз нормально: если выставить режим шима fast и нулевое значение, то на ноге будут присутствовать короткие пики при переходе счётчика через ноль, и их вполне хватает, чтобы на новых быстрых 7135 зажигать диод. Так же при значении шима 255 на выходе не будет идеально ровной линии, а будут короткие провалы опять таки при переходе счётчика через ноль. Потому для максимума и soft-off обычно выставляют режим шима phase-correct.
А яркость зависит от температуры 7135 в данный момент. [Исправлено: Wildcat, 21.01.2018 в 05:15] |
21.01.2018, 11:05 | 19 |
Новичок
Регистрация: 28.10.2017 Последняя активность: 16.09.2020 09:53 Адрес: Казань
Сообщений: 35
Сказал(а) спасибо: 0
Поблагодарили: 51 раз(а) в 13 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Wildcat, в прошивке как раз phase-correct на 9.4 КГц для всех режимов) Значит МК все равно использует fast, несмотря ни на что
|
05.02.2018, 02:02 | 20 |
Ветеран Фонарёвки
Регистрация: 27.01.2018 Последняя активность: 11.07.2023 20:20 Адрес: Ахтубинск
Сообщений: 3118
Сказал(а) спасибо: 1003
Поблагодарили: 2111 раз(а) в 977 сообщениях
|
Re: Quasar - альтернативная прошивка для народных драйверов
Если я правильно понимаю, то у меня были драйвера с этой прошивкой. И когда попросил друга зашить, он слил ту, что там стояла. Вроде как слилась...
|