|
|
|
|
103128 437 18 1 |
|
Опции темы | Поиск в этой теме |
24.10.2013, 21:04 | 1 |
закрыто
|
Nexus - Язык описания алгоритма работы любого фонаря
Тема создана для организации пока закрытого сообщества, в котором мы займемся очень важным и интересным делом - попробуем сделать то, что пока никто не делал.
В лаборатории в стадии бета-тестирования уже неделю живет новый движок 361. Главное, что отличает его от всего, что мы когда либо создавали - это абсолютная свобода выбора интерфейса пользователя и функционала фонаря. Прогаммная начинка нового движка формально состоит из двух частей. Одна часть - статичная операционная система, которая всегда живет в фонаре и обеспечивает работу всех функций платформы. Эта часть назвается FSMOS и может быть расшифрована как операционная система конечного автомата. Вторая часть - это собственно "нечто", что определяет как работает фонарь. Что он делает при нажатии на кнопки, как он постуает если изменяется напряжение питания, как он реагирует на наргев и все в таком духе. И это "нечто" предполагается сменным. Т.е. надоел или не понравился интерфейс фонаря - взял и за полминуты загрузил из библиотеки другой. Или за полвечера с нуля создал свой собственный фонарь. Язык NEXUS ("связь" по латыни) - это графический язык описания функционала фонаря. Главная идея была в том, чтобы предложить максимальную гибкость и свободу разработчкику. И с другой стороны, язык должен быть настолько простым и интуитивно понятным, чтобы не превращать написание алгоритма в системное программирование и нагромождение кода из непонятных слов-заклинаний. Наборот, очень простая нотация и интуитивно понятная конструкция этого языка позволит буквально каждому попробовать себя в роли "программиста". В общем это все лирика. Теперь ближе к реальности. У меня уже имеется бета и движок для тестирования. Есть несколько алгоритмов, которые я собрал по хотелкам. На них я обкатываю тестовый движок. Пора выносить это на открытое обсуждение. Но открывать полностью я не могу, есть формальные обязательства перед производителями фонарей - не публиковать до официального релиза подробностей нового движка. Поэтому на текущем этапе давайте попробуем организовать сообщество, кому действительно интересно поучавствовать или попробовать свои силы в этом деле. В первую очередь привлекаются активные фонаревщики, у кого давно сложилось представление как должен работать "идеальный" фонарь и мы попробуем это оформить в нотации NEXUS. После релиза (это уже скоро) я открою тему для всего интернета. До момента релиза само собой содержание приватной темы должно оставаться между нами. Поднимайте руки кто в деле! [Исправлено: lux-rc.com, 24.10.2013 в 21:08] |
24.10.2013, 21:12 | 2 |
Желаю странного
Регистрация: 11.03.2011 Последняя активность: 30.10.2024 00:35 Адрес: Подольск
Сообщений: 6573
Записей в дневнике: 1 Сказал(а) спасибо: 1001
Поблагодарили: 1661 раз(а) в 1108 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Не могу сказать, что я активный фонаревщик прям так уж(:
Но питаю определенную слабость к формальным языкам и всему, что с этим связанно, а так же имею повышенное недовольство существующей эргономикой фонарей(= В общем, особой пользы от себя не обещаю, но мне интересно.
__________________
А у малиновой девочки взгляд Откровенней, чем сталь клинка. Мои: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 |
Поблагодарили: 1 раз |
lux-rc.com (24.10.2013)
|
24.10.2013, 21:15 | 3 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
ок, давайте так, всем кому я сказал "спасибо" - записаны в добровольцы.
а пока я займусь приватной частью этой темы, нужно набарабанить простыню с описанием и примерами |
24.10.2013, 21:29 | 4 |
Ветеран Фонарёвки
Регистрация: 31.01.2013 Последняя активность: 06.05.2019 22:53 Адрес: Крым, Симферополь
Сообщений: 2135
Сказал(а) спасибо: 852
Поблагодарили: 459 раз(а) в 322 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
попробовал бы! интересно очень!
|
Поблагодарили: 1 раз |
lux-rc.com (24.10.2013)
|
24.10.2013, 21:36 | 5 | |
Jagd Beutelratte
Регистрация: 05.07.2011 Последняя активность: 15.08.2019 17:54 Адрес: колхозник
Сообщений: 20282
Сказал(а) спасибо: 2365
Поблагодарили: 6707 раз(а) в 4640 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Цитата:
если в фонарике будет ОДНА кнопка, то каждый сеанс перепрограммирования будет отображаться в виде "не найдена симка/3G/вай-вай для продолжения операции включения света" ВЫ ЧТО ТАМ ВСЕ, ГРИБОВ ПЕРЕЕЛИ?!
__________________
трол. |
|
Поблагодарили: 1 раз |
Magvay (28.10.2013)
|
24.10.2013, 21:37 | 6 |
Ветеран Фонарёвки
Регистрация: 31.01.2013 Последняя активность: 06.05.2019 22:53 Адрес: Крым, Симферополь
Сообщений: 2135
Сказал(а) спасибо: 852
Поблагодарили: 459 раз(а) в 322 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
|
24.10.2013, 21:41 | 7 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
я вообще ничего не понял.
|
24.10.2013, 21:45 | 8 |
Ветеран Фонарёвки
Регистрация: 26.04.2012 Последняя активность: 27.09.2024 18:48 Адрес: Оленеводск
Сообщений: 19260
Сказал(а) спасибо: 584
Поблагодарили: 10650 раз(а) в 5582 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
blindnick,
|
24.10.2013, 21:50 | 9 |
Регистрация: 06.06.2010 Последняя активность: 25.10.2024 08:27 Адрес: Беларусь, Минск
Сообщений: 2012
Сказал(а) спасибо: 697
Поблагодарили: 857 раз(а) в 359 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
я бы тоже свои пять копеек вставил, глядишь, супер интерфейс управления получится. ))
|
Поблагодарили: 1 раз |
lux-rc.com (24.10.2013)
|
24.10.2013, 21:56 | 10 |
Завсегдатай Фонарёвки
Регистрация: 22.09.2013 Последняя активность: 14.06.2022 22:39 Адрес: Vienna
Сообщений: 915
Сказал(а) спасибо: 126
Поблагодарили: 322 раз(а) в 166 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Считаю, что у каждого должно быть право настроить любую технику под себя.
Интересно попробовать свои силы, и посмотреть, насколько эта "Связь" хороша для создания фонаря под свои нужды (к примеру, вело, или может быть даже стационарного освещения) |
Поблагодарили: 2 раз(а) |
blindnick (24.10.2013), lux-rc.com (24.10.2013)
|
24.10.2013, 22:13 | 11 |
Фонарёвщик со стажем
Регистрация: 10.10.2010 Последняя активность: 28.08.2024 18:19 Адрес: Волгоград
Сообщений: 1500
Сказал(а) спасибо: 545
Поблагодарили: 266 раз(а) в 152 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Поднимаю руку!
__________________
Лучом, карающего тленность фонаря, Как нитью раны на груди зашила... Из швов, рубцами выложив слова, Я светом мрак навек в себе убила!.. |
Поблагодарили: 1 раз |
lux-rc.com (24.10.2013)
|
24.10.2013, 23:19 | 12 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
|
24.10.2013, 23:30 | 13 |
Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50 Адрес: Украина
Сообщений: 7358
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Ну сложный язык вроде не нужен. Вопрос сколько свободы дать пользователю? А то он мигом может овердрайв прописать.
На мой взгляд надо начинать с типа нажатий и указания их длительности. Потом расписать их комбинации и действия в выключенном и включенном фонаре. А потом уже количество режимов, процентные соотношения яркостей, условия степдауна, индикация питания, маяки. При этом умная операционка должна отсеивать невозможные комбинации, ограничивать токи и т.д. Это очень-очень сложно грамотно реализовать.
__________________
Светомодуль (светодиод vs драйвер) на основе форумной понижайки Велофара на кластере 3*Cree XM-L для фрирайда [Исправлено: MOHAPX, 24.10.2013 в 23:31] |
24.10.2013, 23:37 | 14 |
Ветеран Фонарёвки
Регистрация: 07.04.2011 Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Как будет проходить тестирование? И что вообще нужно?
|
24.10.2013, 23:42 | 15 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Цитата:
есть уже готовый модуль, есть почти готовый язык. Нужно проверить его против большего числа хотелок, чтобы пока не поздно внести последние правки и начинать отправлять фонари первым владельцам. ничего страшного не вижу в овердрайве, ну перегреется, ну сработает самая крайняя аварийная отсечка по температуре. Не критично. Тем более, что далеко не каждый бросится во все нелегкие написания собственного управления. Для этого нужно очень большое желание. Среднестатистическому пользователю с головой хватит библиотеки с халявными проверенными прошивками на любой вкус. |
Поблагодарили: 1 раз |
nokiaf (24.10.2013)
|
24.10.2013, 23:44 | 16 |
Ветеран Фонарёвки
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
Интересно, но я в этом нуб, ниасилю, наверное. А Блинчик да, порадовал Наверное, он качественные грибы покушал, прежде, чем такое написать
|
24.10.2013, 23:44 | 17 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
как "тестирование" любого языка. Нужно попробовать выразить на нем свое представление о том, как должен работать идеальный фонарь.
Ничего сверхспециального для этого не нужно. Немного свободного времени и желание. Мне на данном этапе нужен список добровольцев-изобретателей, кто получит доступ в специальную закрытую тему. Почему закрытую - описано в первом посте темы |
24.10.2013, 23:45 | 18 |
Почти не ждун
Регистрация: 15.02.2012 Последняя активность: 06.11.2021 14:48 Адрес: СПб
Сообщений: 745
Сказал(а) спасибо: 217
Поблагодарили: 274 раз(а) в 136 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
+1.
Что-нибудь вроде симулятора есть? Т.е. написал прошивку, залил ее в виртуальный фонарь и пощелкал-посмотрел как оно должно работать. Допустим задержки кликов-переключений режимов выбирать было бы куда нагляднее. Можно и в "железо" заливать каждый раз, но пока, увы, некуда.
__________________
|
Поблагодарили: 1 раз |
lux-rc.com (24.10.2013)
|
24.10.2013, 23:46 | 19 |
закрыто
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
там несложно. Единственное требование - понимание как должен работать фонарь. Выразить это в диаграмме если что мы все вместе поможет. Идет?
|
24.10.2013, 23:47 | 20 |
Ветеран Фонарёвки
Регистрация: 31.01.2013 Последняя активность: 06.05.2019 22:53 Адрес: Крым, Симферополь
Сообщений: 2135
Сказал(а) спасибо: 852
Поблагодарили: 459 раз(а) в 322 сообщениях
|
Re: Nexus - Язык описания алгоритма работы любого фонаря
|