Notice: Memcache::get(): Server localhost (tcp 11211) failed with: Connection refused (111) in /home/a146/www/we.easyelectronics.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
UDP / Поиск по тегам / Сообщество EasyElectronics.ru

Автоматический сбор данных-4

Пилим GUI


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

Читать дальше
  • 0
  • 22 апреля 2016, 06:57
  • basil
  • 3

Автоматический сбор данных 3

Автоматический сбор данных 3


или

Идущие за хвостом змеи


— … Но как вы уничтожаете злых духов?
— С помощью девяти слов правды.
— Каким образом?
— Девять слов, девять слов правды, они таковы:
столкновение, воин, битва, мужчина, изобилие, древность, порядок, жизнь, первенство, — когда их произносят, надо почтительно встать тридцать шесть раз
клацнуть зубами, провести правым большим пальцем четыре вертикальные линии и пять горизонтальных, делая это быстро можно уничтожать злых духов и демонов...


Акира Куросава «Идущие за хвостом тигра»

В предыдущей статье вопрос постройки на опен сорсной базе аналога проприетарного софта для сбора данных был практически решен, за одним, но досадным исключением, а именно невозможностью строить графики. Предыдущий numpy ну никак не устанавливался в третий питон, рецепты по его установке по сложности уже достигали способов борьбы со злыми духами в фильме Куросавы «Идущие за хвостом тигра» -)) (см эпиграф-))) Но однажды, чисто для проформы набрав в консоли pip install numpy, я неожиданно обнаружил, что ставится уже 1.11 версия, что и дает наконец-то возможность воспользоваться графикой.

Читать дальше

Автоматический сбор данных

или

Идущие за хвостом змеи


— … Но как вы уничтожаете злых духов?
— С помощью девяти слов правды.
— Каким образом?
— Девять слов, девять слов правды, они таковы:
столкновение, воин, битва, мужчина, изобилие, древность, порядок, жизнь, первенство, — когда их произносят надо почтительно встать, тридцать шесть раз
клацнуть зубами, провести правым большим пальцем четыре вертикальные линии и пять горизонтальных, делая это быстро можно уничтожать злых духов и демонов...


Акира Куросава «Идущие за хвостом тигра»

В предыдущей статье вопрос постройки на опен сорсной базе аналога проприетарного софта для сбора данных был практически решен, за одним, но досадным исключением, а именно невозможностью строить графики. Предыдущий numpy ну никак не устанавливался в третий питон, рецепты по его установке по сложности уже достигали способов борьбы со злыми духами в фильме Куросавы «Идущие за хвостом тигра» -)) (см эпиграф-))) Но однажды, чисто для проформы набрав в консоли pip install numpy, я неожиданно обнаружил, что ставится уже 1.11 версия, что и дает наконец-то возможность воспользоваться графикой.

Читать дальше
  • 0
  • 16 апреля 2016, 13:55
  • basil
  • 2

Автоматический сбор данных

Приручаем Питон


Продолжая тему об автоматическом сборе данных, — хотя и действительно Excel знает народу больше чем что либо другое, без свободного софта сейчас никак (особенно при наблюдающемся сейчас патологическом обострении борьбы за авторские права). Конечно самый развесистый вариант это OpenOffice, но на его OpenBasice нет в чистом виде работы с портами (поправьте если ошибся) и поэтому все равно надо подключать сторонние скрипты. Поэтому и просто Питона для начала хватит-).

Читать дальше
  • +1
  • 23 января 2016, 22:34
  • basil
  • 3

Программа UDP терминал (TermUDP) для Андроид устройств

Вот на досуге написал программу UDP терминал для Андроид устройств (планшеты/телефоны)
01.05.2013
Добавил еще программу TCP терминал.(в конце топика)
Внешний вид:

C ее помощью можно потестировать свои сетевые устройства на микроконтроллерах так и поработать с компами по LAN.
Работать можно по WIFI (роутер), через USB-LAN адаптер или удаленно через 2G/3G
Удобство в том что телефон всегда при себе. Ну почти всегда :)
Программа сделана по внешему виду как моя программа TermUSB (для переходников USB-COM FTDI,CP2102,PROLIFIC)
TermUSB
и позволяет передать/принять на произвольный IP/PORT данные в виде ASCII или HEX
для большинства задач этого вполне достаточно.«Морда» адаптирована под телефоны и планшеты в landscape ориентации.Коротко по работе с программой.При запуске прога проверяет есть ли сетевое подключение и предлагает влючить WIFI/LAN/3G.Если сетевое подключение есть, то она в верхней строке пишет Ваш IP адрес.В полях SERVER IP и Port укажем IP и порт удаленного устройства на которое будем слать/принимать данные.Далее жмем LISTEN и посылаем принимаем данные.В качестве приемной стороны на PC рекомендую использовать бесплатную прогу Hercules Setup utility.
Можно скачать тут:
Hercules.zip
или на сайте производителя.
Hercules UTILITY
Работает без установки
Для отладки и тестирования на PC самое то.В ней открываем вкладку UDP и в полях Module IP пишем Ваш IP (в программе на Андроид верхняя строка you ip adress:.......) и в полях Port и Local Port пишем порт который вы указали в Андроид программе. Жмем кнопку LISTEN и начинаем обмениваться данными по сети.
Если надо передавать данные в HEX коде то в нижней строке ставим «галку» H и набираем 01023FFF и т.д Для приема данных в HEX виде ставим верхнюю «галку» Н
Так-же можно использовать для тестирования утилиту netcat.Кстати попробывал мини чат на ней.У меня внешний IP. На роутере c (OPENWRT или от «ОЛЕГА») запускаем netcat так:
nc -l -u -p5005 и на андроид телефоне (Мегафон) запускаем мой терминал, прописываем внешний адрес роутера.Все. Далее набирая в консоли роутера, получаем данные в телефоне и обратно.Такой мини чат.Телефон работает через 3G.Можно писать на роутере скрипты и рулить чем угодно.
Скачать программу UDP терминала можно тут:
TermUDP

Скачать программу TCP терминала можно тут:
TermTCP

PS. Программу писал под себя, как считаю удобным.Варианты «таких прог полно на Маркете» не принимаю :)Не нужно, не ставьте. Буду рад если кому пригодится.Принимаются и приветствуются замечания/предложения по программе.

Конвертер Ethernet UDP в RS-485

Некоторые программы типа OPC серверов или некоторые драйвера к SCADA системам позволяют использовать не только Com порт для связи со всякими железяками, но и его Ethernet «заменитель» по протоколу UDP. Естественно, что для связи c железяками имеющими RS-485 (и все остальные RS-232/422) нужен некий gateway преобразующий UDP в RS-485. Вот его я и учудил на Atmega128 и ENC28J60 где то в начале лета.


Читать дальше
  • +4
  • 15 сентября 2011, 13:27
  • GYUR22
  • 2