Как стать автором
Обновить
25
Карма
0
Рейтинг

Инженер программист

  • Подписчики 16
  • Подписки

Tango Controls hdbpp-docker

IT-инфраструктураХранение данныхХранилища данных
Tutorial
main

Эта статья продолжение статьи HDB++ TANGO Archiving System, в которой рассказывалось об архитектуре и о том как настроить архивацию. Здесь речь пойдет о том как поднять и настроить docker в котором будет работать база архивирования.

Читать дальше →
Рейтинг0
Просмотры422
Комментарии 0

Tango Controls RestServer

Open sourceIT-инфраструктура
Tutorial
main

Все работы произведены на Linux (TangoBox 9.3 на основе Ubuntu 18.04), который является официальным дистрибутивом проекта.


Содержание


  1. Установка
    1. Установка из репозитория
    2. Установка из исходников
  2. Отключение
    1. Отключение старого RestServer-а
  3. API
    1. Документация
Читать дальше →
Всего голосов 2: ↑1 и ↓10
Просмотры637
Комментарии 4

HDB++ TANGO Archiving System

Open sourcePythonIT-инфраструктураХранение данныхХранилища данных
Перевод
Tutorial
main

What is HDB++?


This is a TANGO archiving system, allows you to save data received from devices in the TANGO system.


Working with Linux will be described here (TangoBox 9.3 on base Ubuntu 18.04), this is a ready-made system where everything is configured.


What is the article about?


  • System architecture.
  • How to set up archiving.

It took me ~ 2 weeks to understand the architecture and write my own scripts for python for this case.


What is it for?


Allows you to store the history of the readings of your equipment.


  • You don't need to think about how to store data in the database.
  • You just need to specify which attributes to archive from which equipment.
Read more →
Рейтинг0
Просмотры372
Комментарии 0

HDB++ TANGO Archiving System

Open sourcePythonIT-инфраструктураХранение данныхХранилища данных
Tutorial
main

Что такое HDB++?


Это система архивирования TANGO, позволяет сохранять данные полученные с устройств в системе TANGO.


Здесь будет описана работа с Linux (TangoBox 9.3 на основе Ubuntu 18.04), это уже готовая система где все настроено.


О чем статья?


  • Архитектура системы.
  • Как настроить архивирование.

У меня ушло ~ 2 недели чтобы разобраться в архитектуре и написать свои скрипты для python под это дело.


Для чего это нужно?


Позволяет хранить историю показаний Вашего оборудования.


  • Вам не нужно думать о том как хранить данные в БД.
  • Нужно только указать какие атрибуты с какого оборудования архивировать.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Просмотры666
Комментарии 2

Tango Controls

Open sourceC++IT-инфраструктураХранение данныхХранилища данных
Tutorial
main

Что такое TANGO?


Это система для управления различным оборудованием и программным обеспечением.
TANGO поддерживает 4 платформы на данный момент: Linux, Windows NT, Solaris и HP-UX.
Здесь будет описана работа с Linux(Ubuntu 18.04)


Для чего нужно?


Упрощает работу с различным оборудованием и софтом.


  • Вам не нужно думать о том как хранить данные в БД, это уже сделано за Вас.
  • Нужно только описать механизм опроса датчиков.
  • Сводит весь Ваш код к одному стандарту.
Читать дальше →
Рейтинг0
Просмотры1.8K
Комментарии 0

Индексируемое бинарное дерево

C++CBig DataХранение данных
main

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


  • вставить новый элемент
  • удалить элемент по порядковому номеру
  • получить элемент по порядковому номеру
  • данные хранятся в сортированном виде
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Просмотры6.9K
Комментарии 26

C/C++ из Python (boost)

PythonC++C
main

Заключительная статья из серии как вызывать C/C++ из Python3, перебрал все известные способы как можно это сделать. На этот раз добрался до boost. Что из этого вышло читаем ниже.

Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Просмотры6.4K
Комментарии 7

C/C++ из Python (C API)

PythonC++C
Tutorial
main

Продолжаем тему как вызывать C/C++ из Python3. Теперь используем C API для создания модуля, на этом примере мы сможем разобраться как работает cffi и прочие библиотеки упрощающие нам жизнь. Потому что на мой взгляд это самый трудный способ.

Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Просмотры15K
Комментарии 8

C/C++ из Python (CFFI, pybind11)

PythonC++C
Tutorial
main

Продолжаем тему как вызывать C/C++ из Python3. Теперь используем библиотеки cffi, pybind11. Способ через ctypes был рассмотрен в предыдущей статье.

Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Просмотры9K
Комментарии 14

C/C++ из Python (ctypes)

PythonC++C
Tutorial
main

Про то как вызывать Python из C написал в прошлой статье, теперь поговорим как делать наоборот и вызывать C/C++ из Python3. Раз начал писать об этом, то раскроем всю тему до конца. Тем более, что ни чего сложного здесь нет тоже.

Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Просмотры34K
Комментарии 44

Python из C (C API)

PythonC++C
Tutorial
main

В прошлом году появилась необходимость дополнить старый проект написанный на C функционалом на Python3. Не смотря на то, что есть статьи на эту тему я помучился и в том году и сейчас когда писал программы для статьи. Поэтому приведу свои примеры по тому как работать с Python3 из C под Linux (с тем что использовал). Опишу как создать класс и вызвать его методы, получить доступ к переменным. Вызов функций и получение переменных из модуля. А также проблемы с которыми я столкнулся и не смог их понять.

Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Просмотры20K
Комментарии 26

Игрушка ГАЗ-66 на пульте управления. Часть 3

Разработка на Raspberry PiDIY или Сделай сам
main

Коротенькая часть про то как собрано под капотом, а так же давно обещанная демонстрация полной работы.

Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Просмотры17K
Комментарии 28

Игрушка ГАЗ-66 на пульте управления. Часть 2

Разработка на Raspberry PiDIY или Сделай сам

image


В этой части поговорим о программной составляющей, как оживлялась машинка. Какая ОС использовались, какой язык был выбран, с какими проблемами сталкивался.

Читать дальше →
Всего голосов 37: ↑36 и ↓1+35
Просмотры12K
Комментарии 25

Игрушка ГАЗ-66 на пульте управления. Часть 1

Разработка на Raspberry PiDIY или Сделай сам
Из песочницы
main

Несколько последних лет хотелось заполучить игрушку на пульте управления и обязательно с видео. Но не купить готовую, а сделать самому. И в итоге заказал себе вот такую игрушку, с простенькой системой управления, но большим потенциалом для модернизации. На все работы от старта и до почти завершения ушло ~ 9 месяцев. Большую часть этого времени ждал комплектующие из Китая.
Статью пишу по большей части для себя, что бы в дальнейшем не забыть что делал, как, зачем и почему.
Она будет содержать две основные части: аппаратную и программную и возможно еще одну часть про компоновку железа. Сначала опишу аппаратную часть, из чего собирал, с какими проблемами сталкивался и как их решал.

Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Просмотры15K
Комментарии 31

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность