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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 89476   Ответов в теме 437   Подписчиков на тему 18   Добавили в закладки 1
Опции темы Поиск в этой теме
Старый 31.10.2013, 00:58 Автор темы   181
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от dead_skif :
А вы его выкладывать планируете(: ?
А то программирование мышкой у меня вызывает когнитивный диссонанс(=
рискну Вас перевоспитать. В данном вопросе мышко-программирование оно более визуально чтоли. В тексте хорошо лабать процедурный код. Шикарно лабается код на асме, особенно зелеными буквами по черному экрану в разренинии CGA.

Кое-как можно лабать ооп и евент-дривен вещи в тексте, хотя уже хуже, тк. большая часть понимания сути выходит за рамки текста на экране, важны связи. Их приходится держать в голове. Сменился программер на C# или java проекте - новый будет долго создавать в голове это понимание. Ибо в тексте в явном читаемом виде этого нет.

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

Описывать граф в виде набора нодов и линков в тексте - как бы... очень по-нонконформистки, андеграунд.

[Исправлено: lux-rc.com, 31.10.2013 в 01:01]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 31.10.2013, 01:15   182
dead_skif
Желаю странного
 
Аватар для dead_skif
 
Регистрация: 11.03.2011
Последняя активность: 16.03.2024 01:59
Адрес: Подольск
Сообщений: 6568
Записей в дневнике: 1
Сказал(а) спасибо: 999
Поблагодарили: 1648 раз(а) в 1103 сообщениях

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

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

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

Вообще я никого не агитирую, просто ищу более удобные и привычные для себя пути.
__________________
А у малиновой девочки взгляд
Откровенней, чем сталь клинка.
Мои:Surefire C2 mod, M6LT, EB2T-A-TAN, U2, E2DL, L1, L2, Z2L, HS1-B-SL, G2X Pro x2, G2-YL, E1L, E1E-BK, E2E, M951, M952, HL1C; FiveMega M4 z46 mod, Leef P6T LF HO-M6R mod; Solarforce L2m, L2X, L4X mod x3; PeakLogan 17500/AA 219; StreamLight Sidewinder II; Fenix LD10; EagleTac G25C2, Olight smini cu, YLP Panda2CRI
dead_skif вне форума   Ответить с цитированием Вверх
Старый 31.10.2013, 01:41   183
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 20.05.2024 02:13
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
Я когда думал на тему датчика, были всего 2 мысли
Подкину еще одну, пожалуй:
№3. По прошествии определенного прошивкой времени бездействия (ну, пусть, минут двадцать,..) врубать "печальку", типа жалобно намекая: "Хозяин, ты совсем забыл про меня; возьми меня, поиграй со мной,.."
Шутка, конечно. Спасибо за ответ!
__________________
Лучом, карающего тленность фонаря,
Как нитью раны на груди зашила...
Из швов, рубцами выложив слова,
Я светом мрак навек в себе убила!..
rkromanrk вне форума   Ответить с цитированием Вверх
Старый 31.10.2013, 04:02 Автор темы   184
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от dead_skif :
Вообще я никого не агитирую, просто ищу более удобные и привычные для себя пути.
упрекну в эгоизме :-) Вы то разберетесь, но о нас подумайте. Хорошая программа может оказаться непонятной для большинства. Графический язык он более общепринят и почти всем понятен.
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 31.10.2013, 09:15   185
dead_skif
Желаю странного
 
Аватар для dead_skif
 
Регистрация: 11.03.2011
Последняя активность: 16.03.2024 01:59
Адрес: Подольск
Сообщений: 6568
Записей в дневнике: 1
Сказал(а) спасибо: 999
Поблагодарили: 1648 раз(а) в 1103 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
Вы то разберетесь, но о нас подумайте. Хорошая программа может оказаться непонятной для большинства. Графический язык он более общепринят и почти всем понятен.
Вообще я думал попробовать компейлятор написать с чего-нибудь достаточно понятного.
dead_skif вне форума   Ответить с цитированием Вверх
Старый 31.10.2013, 19:01 Автор темы   186
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Обновил редкатор. Добавлена функция измемения приоритета линков (для конкурирующих правил вроде "сначала проверить если температура > 100 то делать ..., если температура > 50 то делать...". В данном выражении последовательность проверок имеет значение. Изменен метафайл языка для 361 ядра. Изменились числовые значения параметров, вместо абстрактного номера режима теперь конкретный уровень мощности в ваттах.

Простые интерфейсы, три режима, управление прерыванием питания, защита аккумулятора (один или два), снижение яркости разряде ниже 10%.

Без памяти - http://lux-rc.com/content/p...
С памятью последнего режима - http://lux-rc.com/content/p...

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

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

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

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

Цитата:
Посмотреть сообщение Сообщение от Vasiq :
Сергей, покритикуйте прошивки:
1 , 2.
давайте я вместо критики закончу симулятор, там немного осталось.
Сейчас сим уже умеет менять режим основных и допольнительного светодиода а также там есть таймер и обработка кнопок по событиям нажато-отпущено. Кликов пока нет.

Попробовал Ваши прошивки в симе. Первая открыватеся в режиме защиты и не может из него выйти т.к. нет в симе блока контроля за питанием.
Вторая там же, зато при нажатии на кнопульку можно помигать красным :-)

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

[Исправлено: lux-rc.com, 01.11.2013 в 02:18]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 02:27   189
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

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

lux-rc.com, звучит очень заманчиво. Жду симулятора, и буду дальше сочинять!
Maksoff вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 03:11 Автор темы   190
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

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

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

Левая кнопка вкл-выкл красного. Правая - плавное включение и выключение света.
А еще можно заметить, что спустя минуту работы на макс, он сам отключается.
5 нодов, 8 ссылок, 2 минуты рисования - и простенький виртуальный фонарик ожил!


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

еще 5 минут (блин, не могу оторваться от игрушки), добавил строб на кнопку SENS и светляк удержанием второй кнопки

[Исправлено: lux-rc.com, 01.11.2013 в 03:30]
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 03:19   191
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

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

lux-rc.com, теперь точно можете идти спать
На планшете не очень кнопки тыкаются, но выглядит все здорово. Буду завтра на большом брате пробовать.
Maksoff вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 03:39 Автор темы   192
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 вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 04:01   193
rkromanrk
Фонарёвщик со стажем
 
Аватар для rkromanrk
 
Регистрация: 10.10.2010
Последняя активность: 20.05.2024 02:13
Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
добавил строб на кнопку SENS и светляк удержанием второй кнопки
В тыквенную ночь кнопки делением размножаются?
Откуда такое счастье в 33-ем?
rkromanrk вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 06:31 Автор темы   194
lux-rc.com
закрыто
 
Регистрация: 25.05.2010
Последняя активность: 16.09.2018 23:01
Сообщений: 8806
Сказал(а) спасибо: 576
Поблагодарили: 3969 раз(а) в 1526 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от rkromanrk :
В тыквенную ночь кнопки делением размножаются?
Откуда такое счастье в 33-ем?
мозги могут, друге дело что хостинг только с одной кнопкой.

NEXUS это ж не только 33й. Я с появлением этого языка забуду что такое программировать контроллеры руками на ассемблере. К примеру у FB1 аж две кнопки.

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

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

Кста, кто желает разобраться в симуляторе с магическими нодами "A вверх ногами" и ROLLBACK, загружайте этот пример

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

Тут у нас анимация. Нажимаете на первую кнопку и устройство впадает в бесконечный цикл плавно снижая и потом однимая яркость. Чтобы прекратить это - нажимайте на вторую кнопку. Пока оно в цикле - машина метается между нодами UP и DOWN. Логика там простая, думаю понятно и без комментариев.

А вот ниже у нас станная конструкция. Смысл ее на словах в том, что если у нас уровень на выходе больше 65mW и при этом нажата третья кнопка SENS, то нужно сделать из любого состояния переход в 65mW. Тут нужно понимать идею перехода - если он случается, то предыдущее состояние (все, и нода, и как работал при этом фонарь) сохраняется в буфере. Если мы отпускаем кнопку SENSE - то правило отправляет на в ROLLBACK. Это означает откатиться к предыдущему состоянию до 65mW. Т.е. нажимая на SENSE мы прерываем работу цикла UP-DOWN, а отпуская - происходит возврат в цикл ровно в то место и то состояние фонаря, которое было до нажатия SENSE.

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

Но нужно понимать, что ROLLBACK - только один. Стека возвратов нет. Поэтому в нашем примере стоит правило Mode>64mW - это нужно, чтобы условие перехода из любого режима в 65mW сработало только раз и не срабатывало когда мы уже в 65mW (это тоже "любой" режим). Иначе мы сможем вернуться только в 65мВ, что бесполезно.

А теперь задачка для несреднего ума. А что будет делать правило из любого состояния в ROLLBACK? Только чур без симулятора. Попробуйте дойти до этого логичски.

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

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

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

не удивлятесь, если в ваших старых проектах AND заменился на OR и наоборот. Очередной раз пришлось перетряхнуть формат. Но больше не буду. Это от необходимости было
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 13:08   197
Vasiq
Weekend Warrior
 
Регистрация: 24.09.2012
Последняя активность: 26.07.2019 10:38
Адрес: Minsk.by
Сообщений: 144
Сказал(а) спасибо: 70
Поблагодарили: 20 раз(а) в 14 сообщениях

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

А в симуляторе, например ползунок напряжения питания будет?

А еще в условии перехода для таймера осталсиь две неформатные величины времени: 1\2 сек и 1\4 сек, когда все остальное в мсек и т.д.

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

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

Цитата:
Посмотреть сообщение Сообщение от Vasiq :
А в симуляторе, например ползунок напряжения питания будет?

А еще в условии перехода для таймера осталсиь две неформатные величины времени: 1\2 сек и 1\4 сек, когда все остальное в мсек и т.д.
конечно, в симе уже сегодня это будет. Он модульный, тоже описан в мета, добавляю к нему по кирпичику по мере сил, осталось немного.

А по поводу 1\2, ничего не могу с собой поделать, то 1/2s для меня выглядит понятнее и ровнее, чем 500ms или 0.5s. На скорость это не влияет, а мне - приятнее. :-)

Пипл, куда пропали все? Давайте, просыпаемся, пора изобретать интерфейсы пользователя!
lux-rc.com вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 15:28   199
Maksoff
Завсегдатай Фонарёвки
 
Аватар для Maksoff
 
Регистрация: 22.09.2013
Последняя активность: 14.06.2022 22:39
Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях

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

Лично я чиню свой предыдущий код
С симулятором гораздо лучше!
Maksoff вне форума   Ответить с цитированием Вверх
Старый 01.11.2013, 15:35   200
fnksb
Ветеран Фонарёвки
 
Аватар для fnksb
 
Регистрация: 08.03.2011
Последняя активность: Сегодня 18:59
Адрес: Питер
Сообщений: 31595
Записей в дневнике: 4
Сказал(а) спасибо: 15577
Поблагодарили: 33755 раз(а) в 12569 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от lux-rc.com :
Пипл, куда пропали все? Давайте, просыпаемся, пора изобретать интерфейсы пользователя!
Я, честно говоря, на пару дней завяз на работе - а теперь все не могу заставить себя перечитать двадцать страниц и понять, что на данный момент актуально и как этим оперировать

Может, в первый пост вынести, что именно сейчас работает и как эти пользоваться?
fnksb на форуме   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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