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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 106616   Ответов в теме 437   Подписчиков на тему 18   Добавили в закладки 1
Опции темы Поиск в этой теме
Старый 29.10.2013, 00:17   101
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Сколько new node сможет вытянуть железо фонаря?..
__________________
Лучом, карающего тленность фонаря,
Как нитью раны на груди зашила...
Из швов, рубцами выложив слова,
Я светом мрак навек в себе убила!..
rkromanrk вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 00:57   102
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Можно ли как-нибудь добавить исключения к фор-алл? Например, даблклик из любого из десяти состояний, кроме выключенного, включит стробосос?
И еще, допустим фонарь нулевой, с завода, ни разу не запускался. Первое состояние - выключен, при клике запускает последнее запущенное - роллбек... но ведь последнее запущеное - это выключеное!
(я пока теоретизирую, на планшетке не хочет свойства переходов менять - список не разворачивается)
Maksoff вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 01:21   103
Vasiq
Weekend Warrior
 
Регистрация: 24.09.2012
Последняя активность: 26.07.2019 10:38
Адрес: Minsk.by
Сообщений: 144
Сказал(а) спасибо: 70
Поблагодарили: 20 раз(а) в 14 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

А как узнать ссылку на проект в облаке?
Vasiq вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 01:30 Автор темы   104
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
Сколько new node сможет вытянуть железо фонаря?..
вопрос умный :-)
361 выдержит 64 ноды.
А вот связей может быть под 5 сотен :-)
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 01:36 Автор темы   105
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

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

1) В вашем примере проблемы нет. Не важно в каком состоянии фонарь, пусть даже в выключенном (с завода или сами выключили) - двойной клик включит строб. А роллбек с него по одному клику вернет все в зад. Т.е. если дважды кликнули в режиме полной яркости - будет строб. Еще один клин - возврат к полной яркости. Дважды кликнули в выключенном состоянни - строб. Еще раз кликнули - выключили фонарь. По-моему так и должно быть.

2) По поводу исключений. Есть два способа. Первый - прикручивать дополнительне условия на переход из форалл. Можно даже для этого прикрутить флажки, там есть такая возможность. Т.е. какая-то логика в процессе работы расставляет эти флаги. А переход из форалл это учитывет. Второй способ - что называется в лоб. Не использовать форалл, а вместо этого тупо вручную прорисовать все переходы из тех состояний, откуда это возможно. Памяти хватит.
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 01:38 Автор темы   106
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от Vasiq :
А как узнать ссылку на проект в облаке?
смотрите пост на пред. странице. Вот вы назвали свой проект "123". Вот это и нужно прикрутить к адресу:

lux-rc.com/content/products/flashlights/FL33_EDC/nexus/editor?id=123

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

АХТУНГ. Рисовал FL33, словил багу сохранялку - ломает связи между нодами. Сижу разбираюсь.

Поправил FF. Теперь в лисе графика должна быть в порядке.

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

[Исправлено: lux-rc.com, 29.10.2013 в 02:28]
lux-rc.com вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Vasiq (29.10.2013)
Старый 29.10.2013, 04:18 Автор темы   107
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Итак, у нас теперь есть отличный пример.
Заводской интерфейс управления фонарем FL33 V3.0
http://lux-rc.com/content/p...

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

Для сравнения. Софт для 334 писался с перерывами полгода. Эту картику я свял за полночи. Что и говорить, с таким молотком можно выпекать фонарики с разным управлением как пирожки.

--------------------

Библиотека у нас пока публичная (никто не поднимал руку закрывать файлы для личного пользования), поэтому публикую еще одну схему:

VASIQ_-_SIMPLE_BIKE_LIGHT
http://lux-rc.com/content/p...

(Vasiq, не переживайте за сохранность схемы, испортить ее можете только Вы)

У нас уже файлика, дело начато!

-------------------------------

По проге vasiq есть сразу замечание.
Переходы - это логические условия. Если они сцеплены логикой (или/и), то переход произойдет только если это все выполнено именно как выражение. В nexus нет скобок, поэтому цепочка and и or работает так- сначала проверяются and, потом or. Ну так везде принято.

Смотрим на переход из выключенного в светляк. Он никогда не случится, потому как кнопка не может быть одновременно нажата и отпущена.

И про таймер. Я боюсь у нас с Вами есть недопомниние что это такое. Таймер отчитывет кол-во времени с последего перезода. В режиме OFF фонарь может заснуть надолго и ничто не выводит его из этого состояния - таймер будет считать до бесконечности пока кто-то не перекинет его в другое любое состояние.

Я глядя на картинку пока не врубился как это задумывалось. Расскажете?

------------------------------

Я кажется понял. Наверное мысль была включать мунлайт "медленным кликом", т.е. держанием больше четверти секунды, но не более секунды.
Тогда нужно делать вот так -
http://lux-rc.com/content/p...

Для обработки состояний кнопки PRESSED / RELEASED нужно задействовать промежуточные ноды для сброса таймера.
Работает это так. Пока фонарь выключен, таймер отсчивает время его спячки. Как только пользователь притопил кнопку, фонарь перескакивает в соседнее безымянное состояние и сбрасывает таймер. Из этого состояния всего 2 выхода. Первое - это если юзер отпускает кнопку, и четрветь секунды уже прошли, а секуда еще нет и тогда это мунлайт. Второе условие должно иметь более низкий приоритет (редактор пока показвать это не умеет- допишу в ближ. время) и оно сработает и вернет фонарь в состояние OFF, если кнопка отпущена и при этом не сработало первое.

И нужно что-то делать с мунлайтом. Туда мы допустим попали. А как обратно? В таком виде фонарь никогда не выйжет из мунлайта, т.к. состояния он помнит всегда. Даже если на 5 лет его оставить без питания.

[Исправлено: lux-rc.com, 29.10.2013 в 04:50]
lux-rc.com вне форума   Ответить с цитированием Вверх
Поблагодарили: 3 раз(а)
MOHAPX (29.10.2013), rkromanrk (29.10.2013), Vasiq (29.10.2013)
Старый 29.10.2013, 04:31   108
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
Это наверное самый худший случай, который только может быть в природе фонарей
Ахренеть!!! Что у Вас в голове творится... В хорошем смысле, конечно!
rkromanrk вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 09:40   109
sasha6464
Ветеран Фонарёвки
 
Аватар для sasha6464
 
Регистрация: 29.02.2012
Последняя активность: 13.02.2024 13:39
Адрес: Черкассы
Сообщений: 6164
Сказал(а) спасибо: 1702
Поблагодарили: 1910 раз(а) в 900 сообщениях

Отправить сообщение для sasha6464 с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

М-дээ, понимаю только верха. Кито такой нод? Кито такой роллбек? С чем их едят? Не для средних умов, увы, маленький ликбез не помешал бы. Кагбы график есть график, но вот обозначения - тёмный лес.
__________________
Моя коллекция
ZebralightSC52w,SC63W,YLPUNICORN-1.0,FALCON-F15,GLO-TOOB, PANDA-3.0,SurefireE1L(NEW),Е2Е,FenixHM61R,HM65R,E01 V2.0,E05,OlightM23,M2R,Warrior X Pro,Baldr Pro,,MagliteAA,ААА,2D,[B]Streamlight1L-1AA,SW+SWcompactII,ESPBL-02,JetbeamJet1-mk,

[Исправлено: sasha6464, 29.10.2013 в 09:42]
sasha6464 вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 10:59   110
Enn
Ветеран Фонарёвки
 
Регистрация: 22.11.2011
Последняя активность: 13.11.2020 16:01
Сообщений: 1009
Сказал(а) спасибо: 534
Поблагодарили: 247 раз(а) в 138 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Сергей, я запамятовал, а индикацией заряда батареи на кнопке отдельный элемент управляет?
Enn вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 11:20   111
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Кстати, а если я, к примеру, хочу чтобы по утрам и вечерам, пока я еду на работу, хочу чтобы фонарь себя вел как велофара vasiq, а в остальное время как фл33, мне прийдется писать свой код (модифицировать один из), или есть возможность использовать их изолированно (чтобы фор-алл был для каждого персональный)?
А если я захочу пять кодов в один фонарь залить? Сразу? И уйти в пещеры на неделю?
Вопрос гипотетический, но все же...
Maksoff вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 11:49   112
ne4epur
Увлеченный
 
Аватар для ne4epur
 
Регистрация: 08.04.2012
Последняя активность: 28.10.2023 03:17
Адрес: Санкт-Петербург
Сообщений: 279
Сказал(а) спасибо: 167
Поблагодарили: 81 раз(а) в 56 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Maksoff,

этот вопрос я уже поднимал здесь и здесь, но тогда его дружно проигнорировали, видимо не время было
возможно сейчас что то получится.
ne4epur вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 12:08   113
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Кстати-кстати, а возможно управление прерыванием питания?
Maksoff вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 12:38   114
molvinec
Почти не ждун
 
Аватар для molvinec
 
Регистрация: 15.02.2012
Последняя активность: 06.11.2021 14:48
Адрес: СПб
Сообщений: 745
Сказал(а) спасибо: 217
Поблагодарили: 274 раз(а) в 136 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Накорябал Zebra Mod, есть пара вопросов: для перехода из рабочего режима в стендбай нужно туда тащить стрелку от каждого нода или есть более простой способ? Переход между состоянием блокировки кнопки и standby для меня не понятен, какой нужен action?
__________________
Armytek Predator 1.0, 1.2 XP-G R5 5/24; Fenix LD20 XR-E Q5 SMO; ; Lux-RC FL-33 #FL3300239 & #FL3300441; Thrunite 1A XM-L T4 OP, Catapult V3 XM-L T5 SMO Diffuser; Zebra H51w
molvinec вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 12:48 Автор темы   115
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от Enn :
Сергей, я запамятовал, а индикацией заряда батареи на кнопке отдельный элемент управляет?
да,в FL33 за это отвечает другая электроника.

а тут в нексусе есть же инструменты чтобы индикацию написать. Так что можно попробовать, главное придумать чем и как это показать.
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 12:50 Автор темы   116
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от Maksoff :
Кстати, а если я, к примеру, хочу чтобы по утрам и вечерам, пока я еду на работу, хочу чтобы фонарь себя вел как велофара vasiq, а в остальное время как фл33, мне прийдется писать свой код (модифицировать один из), или есть возможность использовать их изолированно (чтобы фор-алл был для каждого персональный)?
А если я захочу пять кодов в один фонарь залить? Сразу? И уйти в пещеры на неделю?
Вопрос гипотетический, но все же...
для 361 для этого придется писать гибрида-монстра, т.е. такой алгоритм, который совместит в себе все нужные способы управления и логику переключения между ними. Родная прошивка FL33 хоть и выглядет монстрово, но использует ресурсы 361го на четреть. Так что туда можно положить грубо говоря 4 таких же страшных прошивок или еще больше если попроще.

[Исправлено: lux-rc.com, 29.10.2013 в 12:52]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 12:59 Автор темы   117
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от Maksoff :
Кстати-кстати, а возможно управление прерыванием питания?
дык конечно. Оно ж первое в условиях идет. Назвается brownout. Это таймер времени отсутсвия питания. В моих программах оно используется в двух случаях. 1) для переключения режимов когда brownout < одной секунды 2) для сброса "памяти" когда brownout > 5-10 секунд (в FL33 таком образом сделан выход из тактического режима)

Кстати, заметили как интересно обыгран режим блокировки кнопки в FL33? Сможете разобраться как это работает? И что можно делать с заблокированным фонарем?
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 13:05   118
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

lux-rc.com, можно посветить дополнительным светодиодом? Красиво
Если правильно вижу, то блокировка работает из любого режима, сбрасывает всякие беконы и стробы, выключает основной светодиод.
Посмотрел ещё раз, стало несколько понятнее.
Maksoff вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 13:10   119
Vasiq
Weekend Warrior
 
Регистрация: 24.09.2012
Последняя активность: 26.07.2019 10:38
Адрес: Minsk.by
Сообщений: 144
Сказал(а) спасибо: 70
Поблагодарили: 20 раз(а) в 14 сообщениях

По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

При создании своей версии прошивки я придерживался правила что проще - почти всегда лучше. Отсюда - малое количество режимов (3 + мунлайт + строб). Задумка была такой: старшие режимы отличались по мощности примерно в 3 раза, но поскольку пока только цифири, подправлю попозже.

Три режима большинству людей хватит всегда и везде, имхо. Режимы должны переключаться обычным кликом. Мунлайт выведен в отдельную ветвь, что бы не мешался в основных режимах, включается по меденному клику.

Любой из режимов должны выключаться по удержанию кнопки.

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

Я понимаю, что не использовал и 10% возможностей модуля, но такой я вижу свою пошивку для велофонаря и едц. Надо бы еще добавить блокировку кнопки. Алсо, все вышенаписанное может быть ошибочно.

Да, еще.
1. При сохранении в облако появляется какой-то глюк, когда уплывают некоторые связи от FOR ALL и Initial node становится другим, а не тем который был до сохранения. Вопрос с Initial Node решается, если после установки этого нода, сделать еще какое-нибудь действие, например, передвинуть немного любой другой нод.
2. Как использовать действие Load Slot?

[Исправлено: Vasiq, 29.10.2013 в 13:36]
Vasiq вне форума   Ответить с цитированием Вверх
Старый 29.10.2013, 13:16 Автор темы   120
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

Отправить сообщение для lux-rc.com с помощью Skype™
По умолчанию Re: Nexus - Язык описания алгоритма работы любого фонаря

Цитата:
Посмотреть сообщение Сообщение от Maksoff :
lux-rc.com, можно посветить дополнительным светодиодом? Красиво
Если правильно вижу, то блокировка работает из любого режима, сбрасывает всякие беконы и стробы, выключает основной светодиод.
Посмотрел ещё раз, стало несколько понятнее.
не только. в заблокированном состоянии при нажатии кнопки включатеся подсветка четвертым светодиодом. Во-первых это помогает не сломать кнопку, т.к. заблокированная кнопка может ввести в заблуждение. Человек подумает что недостаточно сильно нажал. Во-вторых, таким заблокированным фонарем можно хоть как-то пользоваться, ночной красный свет, работает как тактический, т.е. светит ровно столько,сколько удерживаешь кнопку
lux-rc.com вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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