5277 (5277) wrote,
5277
5277

Category:

Ответы на вопросы

Уважаемый vladikoms задал мне несколько вопросов, отвечаю на них здесь.

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

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

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

Теперь вопросы:
1. Имеется ли подробная инструкция как всё запустить и настроить?

  Имеется несколько видеороликов на ютуб и статей в моем ЖЖ:
https://5277.livejournal.com/24482.html
https://5277.livejournal.com/23897.html
https://5277.livejournal.com/24066.html
https://5277.livejournal.com/23690.html

  Есть пара статей о сценариях:
https://5277.livejournal.com/26013.html
https://5277.livejournal.com/31432.html

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

2. Как понимаю, в настоящее время облачный контроллер не функционирует?
  Даже и не знаю (причина описана выше, не востребовано),  функционал был написан, оттестирован и забыт. Возникнет проблема - просто нужен фидбек - починю.

3. Хотелось бы иметь возможность подключать к системе и опрашивать сторонние устройства по RS485. Насколько сложно самому написать такую библиотеку, при условии что протокол обмена является открытым? Например, для простого однофазного счетчика Меркурий 206.

Вот, в качестве примера:
Температурный датчик Lumel p18
http://5277.ru/distr/other/src/x0005x0001_lumelsa_p18.java
Электросчетчик СЭБ-2А
http://5277.ru/distr/other/src/x0004x0001_frunze_seb2a.java

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

Класс библиотеки устройства должен быть наследован из абстрактных классов библиотеки интерфейсов http://5277.ru/distr/interfaces_lib/c5277_interfaces.jar, в ней-же есть примеры.

По поводу написания библиотеки самому - идея не доведена до ума.
Главная проблема в том, что многие параметры устройства и его показания задаются в БД и в выше обозначенной библиотеки.
Т.е. стороннему разработчику как-то нужно объяснить системе какие параметры и показания есть у устройства.
Этот вопрос на данный момент не решен.

Но есть другой вариант взаимодействия - я готов на бесплатных началах реализовывать библиотеки устройств (конечно если они не супер сложные, над которыми придется убить далеко ни один день типа как ВКТ-7) .
Мне нужно описание протокола и/или доступ к нему (например через TCP/IP с преобразователем в RS485). А еще будет полезен рабочий пример или дамп.
Какую-то информации я смогу найти сам.
Иногда будет достаточно просто просьбы.

И это будет и мне плюсом, так как чем больше устройств в проекте - тем он привлекательней.

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

И потом, при разработке библиотеки кем-то со стороны не решается вопрос ее распространения.
Tags: О проекте
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments