|
|
|
|
33667 206 9 2 |
|
Опции темы | Поиск в этой теме |
23.11.2016, 13:31 | 1 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Прошивка-конструктор для народного драйвера под силовую кнопку
Вступление
Анализируя исходники прошивки Tamagotchi, я очень скоро пришел к выводу, что жестко сформированный скелет РП (рабочей программы микроконтроллера) не позволяет реализовать тот функционал и те возможности, которые мне хотелось внести в нее. Я решил начать свой проект с нуля, выписал на бумаге возможности прошивки Tamagotchi, добавил к ним "хотелки" участников прочитанных тем и попытался построить обобщенную модель РП фонаря. Итак, выношу на суд общественности: Приглашаю к обсуждению всех желающих... Из списка сервисных возможностей убраны "Высасыватель батареи" и "Система Ступенчатых Порогов" - я сторонник теории, что человек - царь зверей, и не будет техника мной командовать! Пользователь, если он живой человек, сам в состоянии принять решение о смене режима, а "железяка" должна стараться исполнить его волю. По той же причине полностью отсутствует термоконтроль и его калибровка! Пока так, а там посмотрим... Исходники предоставляю для ознакомления, обсуждения и заимствования. Они находятся в стадии тестирования на оригинальной разводке драйвера 105C/D... Работоспособность не гарантируется и даже пока не декларируется! Возможна компиляция с любыми комбинациями настроек для оценки объема кода. Заранее предупреждаю - о байтовой оптимизации речь пока вообще не идет. Могу сразу сказать что все активированные фишки сейчас занимают 3 Кб памяти программ. Отключая чуть более половины - можно уложиться и в 1К. Но, опять же ИМХО, я лучше потрачу 200р на более емкую ATTiny и сконфигурирую требуемый пресет - так что "гоняться за каждым байтом" не буду. Использование возможностей аппаратуры и эффективные алгоритмы интереснее... |
Поблагодарили: 1 раз |
Жуков (16.01.2017)
|
23.11.2016, 13:36 | 2 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
с почином
самый интересный алгоритм - это ПИД регулятор по термодатчику (внешнему или внутреннему)
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно [Исправлено: MSS, 23.11.2016 в 13:39] |
23.11.2016, 13:42 | 3 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
MSS, Tiny45V уже в пути, "говорят" там есть термодатчик
Для интереса повожусь, но опытные товарищи говорят, что и рукой можно почувствовать нагрев , и тогда зачем мненам лишний код? [Исправлено: LJek, 23.11.2016 в 13:46] |
23.11.2016, 13:51 | 4 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
В основных режимах он в целом не нужен, тоже в свое время выпилил его на корню, когда игрался с прошивкой. Но вот простой пример из личного опыта. Потребовалось подсветить рабочую зону, положил фонарь на стол, потом ушел, пока другие возились, вернулся где-то через полчаса. И не смог взять его в руки, настолько разогрелся. S3 с то ли 3-мя то ли 4-мя AMC, точно не помню уже. Вот для таких случаев неплохо было бы иметь режим с термоконтролем, раз уж все равно ставить ATtiny45V.
|
23.11.2016, 13:57 | 5 |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 Адрес: борисове поле
Сообщений: 961
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
т.е. изначально идет ориентация на 45-ю
а если 85-я то можно будет перекомпилить и будет ли скрытый турбо? батник пока на 13-ю прописан |
23.11.2016, 14:02 | 6 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
Corvax, согласен, поучительный пример! С другой стороны, можно ведь было организовать импровизированную кухонную прихватку? Одежда, ведь, она всегда при нас?!
Я вот не хочу делать из фонарика "думающего робота", он просто инструмент: нажал кнопку - действие выполнилось. Пусть он делает то, что я не могу: светит, отсчитывает секунды режима турбо, мониторит падение напряжения батареи и т.д. У одного местного активиста очень верно написано в подписи "Детство без Интернета...", вот я такой же |
23.11.2016, 14:07 | 7 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
дядюшка_зуэ, ориентация на семейство ATTiny в 8-ножечном корпусе SOI8 (как в народном драйвере). А раз они все совместимы по выводам - не вижу препятствий, модель МК выбирается в настройках проекта AVR Studio. Насколько я разобрался в вопросе - даже опкоды у них те же, и прошивать можно сразу .hex.
Скрытый турбо делается так: активируем дефайн ALG_TEMPORARY_LEVEL, в перечисляемом типе User_Mode раскомментируем имя umTurbo, в общей таблице режимов pm_UserModes на соответствующей позиции раскомментируем и подстраиваем режим, определяемся с количеством обработчиков #define CLICKS_HANDLERS, и в соответствущей таблице _XXXClickHandlers на позиции, соответствующей требуемому кол-ву кликов, прописываем запись {uaDirectSelectMode, umTurbo}. И тогда турбо будет вызываться при накликивании... [Исправлено: LJek, 23.11.2016 в 14:19] |
23.11.2016, 14:11 | 8 |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:27 Адрес: Россия, Пермский край
Сообщений: 38323
Сказал(а) спасибо: 5920
Поблагодарили: 32692 раз(а) в 15160 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
что ж пожалели то еще копеечку на 85-ю
рукой пусть те щупают, кто не может себе в конвое драйвер прошить. а пока что вы хотите выбросить главную плюшку кастомных прошивок - термоконтроль. да еще ради этого заставить поменять контроллер. так не делайте. функция отключения термоконтроля вполне реализуема. опытные товарищи сами могут мониторить снижение напряжения по падению яркости. не стоит доверять это "умному" фонарю |
23.11.2016, 14:14 | 9 |
животное опасно
Регистрация: 18.11.2014 Последняя активность: 23.02.2022 10:39 Адрес: борисове поле
Сообщений: 961
Сказал(а) спасибо: 56
Поблагодарили: 153 раз(а) в 129 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
кстати если сейчас кода на 3к, а в 85-й вроде 4 если не ошибаюсь то можно и термоконтроль запихивать если что
|
23.11.2016, 14:17 | 10 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 14:31 | 11 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
Да нет, не пожалел, посчитал, что все хотелки в 4К влезут.
Для меня главная плюшка кастома - неШИМящие режимы. Я неизбалованный новичок, может и приду со временем к пониманию необходимости термоконтроля... Менять не заставляю, кому-то может и 1К хватить (конфигурируемо же), кто-то скажет "УГ какое-то" и пройдет мимо. Я делюсь своими мыслями и наработками, форум же... Да, я тоже почувствовал троллинг Но попытаюсь ответить серьезно: я же не опытный, я десятые доли вольта не учую, нехай МК мониторит. С другой стороны, один товарищ в темах яростно ругал всех, кто не хочет учить прошивку показывать напругу с десятыми долями вольта. Вот я взял, и сделал |
23.11.2016, 14:43 | 12 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 14:49 | 13 | |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
Цитата:
А когда станет скучно и захочется еще попрограммировать (у меня это часто), займусь ПИД-регулировкой температуры |
|
23.11.2016, 14:49 | 14 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 14:54 | 15 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 15:00 | 16 |
Ветеран Фонарёвки
Регистрация: 31.07.2013 Последняя активность: 04.04.2024 09:50 Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
В смысле? Вы же сами заявили о том, что сделали точный контроль напряжения. Я просто напоминаю о том, что МК имеют нехилый такой разброс. Во всяком случае ATtiny13A. Может у 85V он и поменьше, точно не знаю.
Вот уж в критичных условиях я бы как раз отдал предпочтение дубовому линейнику, и плевать на КПД и прочие прелести. |
23.11.2016, 15:00 | 17 |
Увлеченный
Регистрация: 29.04.2015 Последняя активность: 06.05.2018 12:38 Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 16:00 | 18 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
|
23.11.2016, 16:25 | 19 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
поэтому и мигает - раздвапять попугаями
|
23.11.2016, 16:35 | 20 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях
|
Re: Прошивка-конструктор для народного драйвера под силовую кнопку
LJek, Одним глазом посмотрел на исходники. Конструктивная критика: или сделайте действительно линейное изменение яркости рампинга или испраьте описание .
|