|
|
| ||||||||
|
|
|
|
412348
530
32
10
|
|
Опции темы | Поиск в этой теме |
|
|
261
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
DooMmen,
В исходниках из 251 сообщения скрытый турбо работает, но не сбрасывается по таймеру, вместо него сбрасывается старший режим из основной линейки. Для мигалок (MODE_SET_LEVEL) использовать турбо тоже нельзя. Термоконтроль при компиляции отключен. Можно реализовать сброс турбо по таймеру и возможность его использования для мигалок? |
|
|
|
|
|
262
|
|
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Жером, напряжение должно медленно отмаргивать, смотрите что с компилятором (этот вопрос много раз поднимался). Для увеличения частоты медленного пульса можно сделать так:
Код:
#ifdef SLOW_PULSE_MODE
static INLINE void s_pulse(void) // этот медленный пульс, настраивается
{
input_mode();
#ifndef MODE_SET_LEVEL
current_mode = SlowPulseMod;
#endif
while(1)
{
set_mode(current_mode);
delay_ms(PULSE_ON);
all_off();
delay_ms(PULSE_OFF);
}
}
#endif
Турбо - это вообще отдельный разговор, там много надо в порядок приводить, да и сброс по времени делался когда турбо и в планах не было. Надо смотреть, я уже забыл как и что там работает.
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
|
|
|
| Поблагодарили: 1 раз |
Жером (19.07.2016)
|
|
|
263
|
||
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
DooMmen,
Цитата:
С программированием знаком мало, поэтому куда вставить этот кусок кода могу только догадываться. ![]() Цитата:
По моему лучше "по человечески сделать" а потом каждый для себя решит от чего отказаться если его хотелки не влезают в 100% памяти.Скрытый турбо сбрасывающийся по времени, это отличная идея, которую очень бы хотелось видеть реализованной. По моему он может успешно заменить термоконтроль и не требует в отличие от него никаких переделок драйвера. |
||
|
|
|
|
|
264
|
|
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
|
|
|
|
|
|
265
|
||
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
vdavid, Спасибо за помощь в оптимизации.
Полностью согласен что хотелки у всех разные. В том то и прелесть данной темы что можно скомпилировать прошивку только с нужными функциями, не перегружая управление ненужными. Но попробовать на вкус скрытый турбо сбрасывающийся по таймеру нельзя в виду его отсутствия. ![]() Цитата:
Цитата:
Случайно из скрытого режима турбо сам не включится. А при сознательном включении рука не может не почувствовать сильный нагрев.
|
||
|
|
|
|
266
|
|
![]() |
Цитата:
|
|
|
|
|
|
|
267
|
|
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 17:42
Сообщений: 40372
Сказал(а) спасибо: 6673
Поблагодарили: 36066 раз(а) в 16661 сообщениях
|
|
|
|
|
|
268
|
![]() |
нет доступа... а на Али доступ есть?
|
|
|
|
|
|
269
|
|
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 17:42
Сообщений: 40372
Сказал(а) спасибо: 6673
Поблагодарили: 36066 раз(а) в 16661 сообщениях
|
|
|
|
|
|
|
270
|
|
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 16.02.2025 22:50
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Он там даром не нужен. Обычный диод 1N4148 или любой другой отлично работает. Даже лучше, чем терморезистор. Чуть подправить код - и все. Распаивается прямо на плату. За счет высоты достаточно жеских ножек легко достанет до дна любой пилюли.
Ну тогда и автовыключение турбо не нужно. Как только рука почувствовала -так и выключила .
[Исправлено: vdavid, 20.07.2016 в 21:58] |
|
|
|
|
|
271
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
|
|
|
|
|
|
273
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
|
|
|
|
|
|
274
|
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
Цитата:
![]() А у WDT наоборот -- падает ![]() Счетчик считает по тактовой, время счета -- 16мс по WDT. Насчитанное счетчиком за это время и есть температура. https://hackaday.io/project... |
|
|
|
|
|
275
|
![]() |
|
|
|
|
|
|
276
|
|
|
Увлеченный
Регистрация: 23.06.2015 Последняя активность: 03.05.2022 14:37
Сообщений: 151
Сказал(а) спасибо: 21
Поблагодарили: 17 раз(а) в 9 сообщениях
|
Цитата:
avrdude -p t13 -c usbasp -B 10 -U flash:w avrdude\xxx.hex -U hfuse:w:0xfd:m -U lfuse:w:0x79:mвсе равно быстро отмигивает(пять раз за пару сек), остается высокая частота avrdude: set SCK frequency to 93750 Hz |
|
|
|
|
|
|
277
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
DooMmen,
При серии быстрых кликов актуальная версия переключает основные режимы только один раз и остаётся в следующем режиме после того с которого начали кликать пока серия быстрых кликов не закончится. Если надо с минимального переключиться в максимальный приходится кликать с некоторой задержкой, чтобы не получился быстрый клик. Такое переключение так задумано или это баг? В версии V2.3 был #define MOON_PWM. Теперь его нет. Можно ли сейчас яркость для светляка настроить заранее отключив рампинг при компиляции? Частота ШИМа для младших режимов и светляка составляет 7,3 кГц, в питерской прошивке частота ШИМ такая же, а частота отмаргивание заряда разная. Значит дело не в компиляторе, а в исходниках? |
|
|
|
|
|
278
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
DooMmen,
В рампинге светляка шесть шагов яркости. У меня получились в них такие токи в мА: 2,4-3,9-7,7-18,6-40,2-83,4. Последние два значения это какой-то турбо светляк. Не будет ли лучше перезадать шаги с максимальным током примерно 20мА в последнем шаге?В режиме SOS есть одна неточность. В азбуке Морзе "За единицу времени принимается длительность одной точки. Длительность тире равна трём точкам. Пауза между элементами одного знака — одна точка, между знаками в слове — 3 точки, между словами — 7 точек". Сигнал SOS "представляет собой последовательность "три точки — три тире — три точки", передаваемую без каких-либо межбуквенных интервалов. Таким образом, эта девятизнаковая группа представляет собой отдельный символ (знак) азбуки Морзе." В нынешней реализации между сериями точек и тире пауза в три точки (как ширина тире), а должна быть в одну. То есть все паузы должны быть длительностью в одну точку. Частота же передачи SOS похоже не нормируется, нашел только что сигнал "передаётся многократно с краткими промежутками". |
|
|
|
|
|
279
|
|
хомяк-лайтфайтер
Регистрация: 05.06.2016 Последняя активность: 07.09.2022 15:43
Сообщений: 356
Сказал(а) спасибо: 1
Поблагодарили: 95 раз(а) в 63 сообщениях
|
DooMmen,
Появилась идея на счёт быстрого и медленного стробов. Если их сделать оба настраиваемыми от 8 до 0.1 Гц с возможностью изменения длительности вспышки, а по умолчанию поставить 8 Гц у быстрого (антисобачий) и скажем 1Гц у медленного, то каждый кому эти настройки не понравятся сможет перенастроить их под себя. Реально ли реализовать плавно загорающийся и гаснущий строб и имитацию пламени свечи? |
|
|
|
|
|
280
|
|
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Жером, а вы пробовали прошить HEX файл из архива? Про экономию места и оптимизацию - это вам мало нужно, а прошивка задумывалась как универсальная, и из-за этого выплывают разные глюки что все используют разные компиляторы и т.д., а писать прошивку под каждого желающего - никто не будет. У меня сейчас нет времени ни то что эту прошивку посмотреть (у меня так и не появилось драйвера для тестов), но и своими проектами заниматься.
Проблема с быстрым промаргиванием стара как эта прошивка - проблема в неправильной установке тактовой частоты компилятору, фьюзах, или в бракованных контроллерах. |
|
|
|