Ну и что? Неприятно конечно дополнительные несколько тысяч разом платить, но по сути эту же сумму бы пришлось заплатить ранее, если бы показания снимались ежемесячно.
Впрочем, на практике, контролёры проверяют счётчики где-то раз в год (Москва), и расхождения были небольшие.
У меня на 10ке работает. При вызове из терминала пользователь будет интерактивный, а не тот, кто службу запустил.
В студии этот же пользователь, но страницу не открывает.
СУБД InterSystems Caché. Из коробки есть контроль версий в файлы (а там уже прикручивайте любую систему котроля версий) и открыт код плагинов для удобной работы с Git и SVN. Из CI есть Jenkins и интеграция с GitHub. Удобно.
В DeepSee можно включить автообновление графиков (а точнее OLAP куба), вот статья. Т.е. Arduino постоянно отсылает данные, а раз в N минут куб перестраивается и пользователь видит обновлённые графики.
Отличный проект, пользуюсь постоянно.
Начиная с коммита 0564b.. можно определять хуки, которые запускаются при выборе действий из меню Git. Для этого необходимо создать метод с сигнатурой:
ClassMethod MethodName(Command, InternalName) As %Status
где Command — название пункта меню, выбранного пользователем, а InternalName это то, с чем работает сейчас Cache-tort-git (класс, рутина и т.д.) и зарегистрировать его установив глобал:
set ^Git("settings","hook") = $lb("ClassName","MethodName")
Пример использования в проекте MDX2JSON, хук при каждом коммите записывает в код хэш последнего коммита для быстрой идентификации версии.
Впрочем, на практике, контролёры проверяют счётчики где-то раз в год (Москва), и расхождения были небольшие.
Тоже сталкивался с проблемой снятия показаний. Посчитал тогда средний расход, получилось 5 кубов и 100 киловат в месяц. С тех пор их и передаю.
COM порт соединяет Arduino и компьютер.
Можно написать сам логгер и вызывать его.
Это из коробки есть (документация):
В студии этот же пользователь, но страницу не открывает.
Работает на Windows XP.
Откроет веб-страницу в браузере по умолчанию.
Начиная с коммита 0564b.. можно определять хуки, которые запускаются при выборе действий из меню Git. Для этого необходимо создать метод с сигнатурой:
ClassMethod MethodName(Command, InternalName) As %Status
где Command — название пункта меню, выбранного пользователем, а InternalName это то, с чем работает сейчас Cache-tort-git (класс, рутина и т.д.) и зарегистрировать его установив глобал:
set ^Git("settings","hook") = $lb("ClassName","MethodName")
Пример использования в проекте MDX2JSON, хук при каждом коммите записывает в код хэш последнего коммита для быстрой идентификации версии.