The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск NightShift 0.9.1, свободной реализации сервиса управления сигнализацией Астра Дозор"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск NightShift 0.9.1, свободной реализации сервиса управления сигнализацией Астра Дозор"  +/
Сообщение от opennews (?), 09-Сен-20, 20:23 
Доступен выпуск проекта NightShift 0.9.1, развивающего реализацию сервера для приборов охранно-пожарной сигнализации Астра Дозор. Сервер реализует такие функции, как ведение лога и разбор сообщений от прибора, а также передачу команд управления на прибор (постановка и снятие с охраны, включение и выключение зон, реле, перезагрузка устройства). Код написан на языке Си и распространяется под лицензией GPLv3...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53681

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от Elv (?), 09-Сен-20, 20:23 
На чей то дипломный проект похоже, судя по коду...
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +6 +/
Сообщение от Аноним (2), 09-Сен-20, 20:43 
Реверс протокола таких систем большая редкость, нужно это ценить. Так что пусть человек пилит раз нравится. Может кто-нибудь поможет и что-то путное получится.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от Аноним (3), 09-Сен-20, 20:53 
Да, чувак молодец. Поделки примерно того же уровня (даже хуже наверно) есть для продукции корсаров (писишные железки), там тоже проприетарный протокол, usb-serial переходники, и всё такое подобное. При этом есть отлично работающая формошлёпская (по типу типичного ПО от китайских вендоров) софтина для венды (мб там даже кути были), правда, с омерзительным дизайном и ещё более омерзительными "шкурками", но для линукса только реверсом добытые полторы поделки, которые тебе придётся пилить самому если хочешь, чтобы что-нибудь заработало.

Казалось бы, 2020 на дворе, проприетарные поделки с проприетарными протоколами пора оставить где-то 40 лет в прошлом, но нет, жадность и старые привычки ведения бизнеса никуда не делись.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +/
Сообщение от Аноним (8), 09-Сен-20, 21:45 
> Казалось бы, 2020 на дворе, проприетарные поделки с проприетарными протоколами пора оставить
> где-то 40 лет в прошлом, но нет, жадность и старые привычки
> ведения бизнеса никуда не делись.

Для того что бы старые привычки куда то делись вам необходимо выробатывать новые у новых. Например старая "купил там за $1, продал здесь за $3, вот на эти 2% и живу" на новую более сложную тратегию борьбы брони и снаряда. А тех кто сильно высунулся топить как ведьм и посыпать новичком.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +2 +/
Сообщение от 2020 (?), 10-Сен-20, 01:24 
Например старая "купил пальмовое масло там за $1, продал здесь как сливочное за $3, вот на эти 2% и живу". А тех кто сильно высунулся топить как ведьм и посыпать новичком.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +2 +/
Сообщение от Fyjy (?), 10-Сен-20, 10:44 
> купил там за $1, продал здесь за $3, вот на эти 2% и живу"

Это 200%

Нужно знать классику анекдотов 90-х

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +2 +/
Сообщение от Elv (?), 09-Сен-20, 20:55 
Бесспорно это большой труд, который уже проделан. И судя по роадмапу ещё есть планы. С кодом могу периодически помогать на досуге.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

6. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +3 +/
Сообщение от frozer (ok), 09-Сен-20, 21:16 
Спасибо за теплые отзывы! И, разумеется, за предложение помочь :-)

Я начал потихоньку избавляться от небезопасных методов работы с памятью, но это не быстро (на основной работе дел хватает). Для оценки утечек и т.п использую valgrind (ну как использую... учусь на самом деле)

Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +2 +/
Сообщение от Michael Shigorinemail (ok), 09-Сен-20, 21:33 
По возможности набивайте руку на документировании коммитов в плане "зачем" и "почему" -- "как" написано в коде, это имеет смысл дублировать разве что в виде схемы крупным штрихом, а вот задумку из кода выводить не всегда так уж просто.

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

Позавчера на ту же тему коллеге писал: http://lists.altlinux.org/pipermail/devel-distro/2020-Septem...

Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от frozer (ok), 09-Сен-20, 21:53 
> По возможности набивайте руку на документировании коммитов в плане "зачем" и "почему"
> -- "как" написано в коде, это имеет смысл дублировать разве что
> в виде схемы крупным штрихом, а вот задумку из кода выводить
> не всегда так уж просто.
> Порой эти "заметки на манжетах", пусть даже вида "странно глючит железка, надо
> бы вернуться к этому вопросу" или там "здесь возвращают 0,1 вместо
> ожидаемого 0,2 -- не знаю, почему" могут сэкономить время на повторные
> разборки год спустя Вам же самому...
> Позавчера на ту же тему коллеге писал: http://lists.altlinux.org/pipermail/devel-distro/2020-Septem...

Да, согласен. С одной стороны. С другой, "отец" Фаулер предостерегает от комментариев в коде... по его мнению, код начинает "дурно пахнуть". Тут как всегда, "все есть яд и все есть лекарство".

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +/
Сообщение от Michael Shigorinemail (ok), 09-Сен-20, 22:11 
> С другой, "отец" Фаулер предостерегает от комментариев в коде...

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

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

Так-то можно из bugzilla сделать систему документации, а из mediawiki -- систему технической поддержки, но заточка у них немножко под другое.

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

Дерзайте :-)

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от Аноним (18), 10-Сен-20, 07:55 
Лет 10 назад "реверснул" какую-то простую пожаро-охранную железку (Контакт) и написал сервер на python + postgres, под GPL. Все работало. Клиент закрытый, другой человек на Делфи разрабатывал.

Вам интересно добавить поддержку другого железа?

Клиент открытый для вашего сервера есть?

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

21. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от frozer (ok), 10-Сен-20, 12:24 
Лучше микросервис отдельный написать для вашей железки, уж сильно у этих "ребят" (производителей оборудования для ОПС) протоколы взаимодействия отличаются.

Если говорить о клиенте, то именно эта версия позволяет реализовать "клиент" на основе популярных решений домашней автоматизации - OpenHab, HomeAssistant и т.п., поддерживающих MQTT-протокол.

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от Аноним (5), 09-Сен-20, 20:57 
> На чей то дипломный проект похоже, судя по коду...

Главное чтобы по итоге оно работало без сбоев, и то что GPL это просто замечательно, всё лучше кривой китайской блоботы.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

16. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от Anonchik (?), 10-Сен-20, 03:14 
Так помоги человеку, раз видишь чем
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

11. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +/
Сообщение от Аноним (11), 09-Сен-20, 23:24 
> Астра Дозор
> NightShift

Надо было назвать Ночной дозор.

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +2 +/
Сообщение от Аноним (-), 09-Сен-20, 23:40 
Ага, NightDozor, лол)
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +/
Сообщение от Ordu (ok), 10-Сен-20, 01:03 
Ты не въезжаешь. Как я интерпретирую название -- это ночная смена (night shift) астра-дозора, то есть как раз тот самый ночной дозор, о котором ты говоришь. Но не совсем, потому как shift нагружен другими смыслами, в нём есть немного от поворота/смены направления, а shifty это "выглядящий подозрительным", ну и тп. Впрочем, я не натив-спикер в отношении английского, и не возьмусь говорить определённо.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

22. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от frozer (ok), 10-Сен-20, 12:25 
Да тут все просто) Писалось натурально ночами и вечерами. Поэтому - "Ночная Смена"
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск NightShift 0.9.1, свободной реализации сервиса управл..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 10-Сен-20, 10:09 
> реализована базовая поддержка MQTT-протокола для управления сигнализацией - публикация сообщений в топики, получение и обработка команд по протоколу MQTT

О, обобрямс. Теперь можно к чему угодно прикрутить.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру