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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 106613   Ответов в теме 437   Подписчиков на тему 18   Добавили в закладки 1
Опции темы Поиск в этой теме
Старый 28.10.2013, 15:11   81
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

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

А что имеет больший приоритет, For All или обычные ноды? Если, например, сделать обработку даблклика, скажем, на строб из любого режима, но если включен режим строба, чтобы обратно возращалось?
Maksoff вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 15:44   82
MOHAPX

 
Аватар для MOHAPX
 
Регистрация: 08.06.2011
Последняя активность: 02.11.2023 21:50
Адрес: Украина
Сообщений: 7358
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MOHAPX :
Что такое "Set Mode"
Ага, это яркость\ток... Только 32 значения? Как посчитать ток, исходя из этой цифры? Это линейная шкала или нет?
MOHAPX вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 15:47 Автор темы   83
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

комрады, я вижу многие задают вопросы "по кругу", т.е. я уже отвечал на них в этой теме. Вы уж простите, сейчас очень тяжко со временем поэтому я буду отвечать только на то, чего еще не было, остальное - в теме. Она пока небольшая, найти легко. Потом сделаем FAQ.

Значит в языке есть всего 3 неочевидные вещи. Их нужно четко уяснить чтобы понимать как оно работает.

1) Правила ведущие из FOR ALL. Уже говорил. Эти правила выполняются всегда и для всех состоянии. Равносильно тому, если бы одно и тоже правило определить для каждого состояния.

2) Правила ведущие в ROLLBACK - похоже на return в программировании. Это возврат в предыдущую ноду с полным восстановлением всего контекста (режим работы регуля, уровень мощности и так далее).

3) Обработка кликов и сингл-дабл-трипл кликов. Клюбой клик будучи сделланым всегда выполяется из того состояния, где об был начат. Т.е. если из ноды ведуд два правила сингл и дабл клик, то при первом клике произойдет переход как по одному клику, второй клик в серии отменяет этот переход и машина идет по правилу для двойного клика. Эта "неочевидная" вещь на самом деле значительно упрощает проектированние кнопочного интерфейса т.к. не нужно держать в голове и учитывать переходы случающиеся по пути к "быстрому-клику-4-раза".

Про приоритеты - вот за это спасибо, это совсем упустил. Если в ноде случилось, что выполнены одновременно два условия, то выполнено будет то, что создано раньше. Но на графике этого не видно, я добалю номера линкам.

Пример со стробом по дабл клику очень простой. Правило срабатывает по даблклику из любого режима и включает строб. Обратно - одинарный клик в ROLLBACK.

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

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

Цитата:
Посмотреть сообщение Сообщение от MOHAPX :
Ага, это яркость\ток... Только 32 значения? Как посчитать ток, исходя из этой цифры? Это линейная шкала или нет?
там выше я писал, используйте пока цифири, я потом после обмера 361 замерю токи и подменю метафайл языка, вместо цыфорек появятся значения тока. В проекте править ничего не нужно будет. Соотв. под каждвую плату-драйвер если они разные будут немного разные метафайлы с переводом машинного кода в язык понятный человеку. А пока 0 - стоп машина, режим минимального потребления, спячка. 1- ну самый минимальный мунлайт. там получается так, что едва видны кристаллы. Т.е. 1ма, может меньше. 32 - открыаем дроссель на полную, 361 с двумя акками жарит больше 20 ватт. Характеристика - по экспоненте. Нелинейность эту нужно учитывать. К примеру мунлайт 1 и 2 отличаются наверное на 1ма, а вовсе не на 2ампера/32.

По поводу переключения забыл еще указать флаги транзишена. Дело в том, что переходы можно делать плавные, а можно резко.

[Исправлено: lux-rc.com, 28.10.2013 в 15:55]
lux-rc.com вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
MOHAPX (28.10.2013), PLAY (28.10.2013)
Старый 28.10.2013, 16:33   85
MOHAPX

 
Аватар для MOHAPX
 
Регистрация: 08.06.2011
Последняя активность: 02.11.2023 21:50
Адрес: Украина
Сообщений: 7358
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях

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

Но я так и не понял, как описать работу из включенного состояния и как из выключенного. FOR ALL как-бы понятно, но ROLLBACK... Я логику не уловлю.

Хочется увидеть внизу посредине "шарик" с надписью "OFF". От него я сразу нарисую какими кликами какой режим врубать. А потом нарисую между режимами стрелочки с указанием команд.
MOHAPX вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 16:39   86
molvinec
Почти не ждун
 
Аватар для molvinec
 
Регистрация: 15.02.2012
Последняя активность: 06.11.2021 14:48
Адрес: СПб
Сообщений: 745
Сказал(а) спасибо: 217
Поблагодарили: 274 раз(а) в 136 сообщениях

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

По режимам 4го диода объясните. Когда работает моргающим маяком, когда мунлайтом и тд.
__________________
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 вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 16:40   87
Жуков

 
Аватар для Жуков
 
Регистрация: 10.09.2010
Последняя активность: 07.01.2021 02:22
Адрес: Норильск
Сообщений: 5445
Сказал(а) спасибо: 1055
Поблагодарили: 1409 раз(а) в 862 сообщениях

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

Я похоже свитер связал, ну да ладно, щас разберёмся ))
Жуков вне форума   Ответить с цитированием Вверх
Поблагодарили: 4 раз(а)
molvinec (28.10.2013), PLAY (28.10.2013), Vasiq (28.10.2013), yeti (21.01.2015)
Старый 28.10.2013, 16:50   88
PLAY
Увлеченный
 
Аватар для PLAY
 
Регистрация: 19.12.2011
Последняя активность: 06.02.2019 19:49
Сообщений: 166
Сказал(а) спасибо: 174
Поблагодарили: 23 раз(а) в 16 сообщениях

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

Жуков +1
PLAY вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 16:57 Автор темы   89
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Жуков... ай ай... я ж сохранение до сих пор не написал. :-( Вот сижу дописую
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 17:16   90
Жуков

 
Аватар для Жуков
 
Регистрация: 10.09.2010
Последняя активность: 07.01.2021 02:22
Адрес: Норильск
Сообщений: 5445
Сказал(а) спасибо: 1055
Поблагодарили: 1409 раз(а) в 862 сообщениях

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

lux-rc.com, да я почти распутал ))

Время нажатия по умолчанию 1/64, как будет описан двойной клик с выдержкой времени на первой половине и выдержкой между кликами?

Ну будет, ясно, но пока не ясно...

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

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

Цитата:
Посмотреть сообщение Сообщение от molvinec :
По режимам 4го диода объясните. Когда работает моргающим маяком, когда мунлайтом и тд.
для управления 4м есть действие Aux.LED, у нее всего один параметр - вкл или выкл. Соотв. если нужно мигать - мигаем через таймер (вкл-выкл). Если светить - просто включаем постоянно.
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 17:35 Автор темы   92
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Жуков :
lux-rc.com, да я почти распутал ))

Время нажатия по умолчанию 1/64, как будет описан двойной клик с выдержкой времени на первой половине и выдержкой между кликами?

Ну будет, ясно, но пока не ясно...
Двойной "самодельный" клик на таймере или чтении состояния (нажата-отпущена) я ее не пробовал рисовать. Уверен наверняка можно. Но зачем, когда для ленивых там уже есть полностью готовый двойной клик. И тройной. И даже четверной.

[Исправлено: lux-rc.com, 28.10.2013 в 18:32]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 18:04   93
Жуков

 
Аватар для Жуков
 
Регистрация: 10.09.2010
Последняя активность: 07.01.2021 02:22
Адрес: Норильск
Сообщений: 5445
Сказал(а) спасибо: 1055
Поблагодарили: 1409 раз(а) в 862 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
для ленивых там уже есть полностью готовый двойной клик.
Ага, понял, нашёл!

[Исправлено: Жуков, 28.10.2013 в 18:26]
Жуков вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 18:52   94
Vasiq
Weekend Warrior
 
Регистрация: 24.09.2012
Последняя активность: 26.07.2019 10:38
Адрес: Minsk.by
Сообщений: 144
Сказал(а) спасибо: 70
Поблагодарили: 20 раз(а) в 14 сообщениях

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

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

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

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

про роллбек.

роллбек откатывает в предыдущее состояние и восстанавливает контекст, т.е. то, как визуально работает фонарь. Поэтому действия смены режимов в роллбеке бесполезны, все равно "перетрутся". Но есть действия которые не влияют на регулятор. К примеру в роллбеке можно установить значение регистра или флага. Да, там есть такие штуки как регистры и флаги в которых можно хранить параметры настройки. К примеру в FL33 в регистре хранится яркость любимого режима.

---- update ----

хотя я вот сейчас подумал, а почему бы при роллбеке не разрешить действиям "переписывать" параметры работы регулятора. Мне кажется это размно. Если не использовать действия в роллбек, то восстанавливается режим работы предыдущего состояния. А если есть дествия, то мы просто перепрыгиваем в предыдущий нод, но при этом можем переписать яркость если нужно. Я исхожу из очевидной читаемости кода. Если в роллбеке есть действие, но народ может озадачится тем, почему оно не выполняется.

[Исправлено: lux-rc.com, 28.10.2013 в 20:10]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 22:15   96
Vasiq
Weekend Warrior
 
Регистрация: 24.09.2012
Последняя активность: 26.07.2019 10:38
Адрес: Minsk.by
Сообщений: 144
Сказал(а) спасибо: 70
Поблагодарили: 20 раз(а) в 14 сообщениях

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

Эх, суда бы добавить виртуальный модуль с виртуальной кнопкой, чтобы посмотреть, как это будет работать перед загрузкой в девайс.
Vasiq вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 22:20   97
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, 28.10.2013 в 22:53]
sasha6464 вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 23:14   98
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 28.08.2024 18:19
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Vasiq :
Эх, суда бы добавить виртуальный модуль с виртуальной кнопкой, чтобы посмотреть, как это будет работать перед загрузкой в девайс.
Виртуальную батарейку...
Это нужно в обязательном порядке, если каждая загрузка подправленной под себя проги, будет стоить копеечку...
__________________
Лучом, карающего тленность фонаря,
Как нитью раны на груди зашила...
Из швов, рубцами выложив слова,
Я светом мрак навек в себе убила!..
rkromanrk вне форума   Ответить с цитированием Вверх
Старый 28.10.2013, 23:53 Автор темы   99
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

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

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

Сделал загрузку-сохранение. Работает на сайте.

Библиотека на первых порах будет простой. Все файлы свалену в одну большую кучу. Открывать и редактировать все могут любые файлы. Но пересохранять можно только собственные. Т.е. у каждого файла есть владелец. Только он может вносить правки и сохранять их в облаке.

Поскольку все фалы в одной большой куче, то получается все имена должны быть уникальны. Это как ники на форуме. Не может быть двух одинаковых.

Визуальная часть библиотеки пока не готова. Для доступа к своему проекту пока предлагается собирать ссылку в ручную. К примеру мой проект называется "test". Нужно добавить это слово к концу ссылки и откроется этот проект:

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

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

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

[Исправлено: lux-rc.com, 29.10.2013 в 00:13]
lux-rc.com вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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