roboforum.ru

Технический форум по робототехнике.

exodus открытый Jabber клиент

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

exodus открытый Jabber клиент

Сообщение EdGull » 19 фев 2009, 01:25

http://code.google.com/p/exodus/
я всё правильно понимаю что exodus открытый клиент для виндов, написанный на Дельфи?

а то жутко хочется управлять домашней робототехникой через джаббер... :oops:

Добавлено спустя 57 минут 21 секунду:
внесу небольшие уточнения, имеется GSM GPRS модем SIM300 с аппартным TCP/IP стеком
по UDP данные из меги в ПК и обратно гоняются на ура, но...
это же отдельная программка... опять же таки, для мобилки нужно опять что-то писать...
вот и подумалось что jabber будет универсальной программой управления домашней электроникой.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: exodus открытый Jabber клиент

Сообщение Vooon » 19 фев 2009, 01:32

Парсить xml на микроконтроллере? Думаю для авр это несколько тяжелая задача.
С другой стороны написать jabber-бота имея нужные библиотеки не так сложно...

Кстати jabber-ботов довольно много, есть словари, у гугл-транслейта емнип был, да и прочих полно.
Например imified@imified.com
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: exodus открытый Jabber клиент

Сообщение EdGull » 19 фев 2009, 01:48

пока планирую товарища попросить попробывать к исходникам exodus прикрутить UDP стек
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: exodus открытый Jabber клиент

Сообщение Vooon » 19 фев 2009, 01:55

А с какого бока там udp? Там же tcp. Кстати вспомнил еще одну особенность, там используется ssl шифрование.
Работа без шифрования возможна, но очень не желательна, так что потребуется железка, на которой можно запустить линух.
Тогда можно будет воспользоваться готовыми библиотеками.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: exodus открытый Jabber клиент

Сообщение EdGull » 19 фев 2009, 02:03

с меги через GPRS в SIM300 по UDP шлем на ПК данные в нашу передаланную exodus, та в свою очередь выкладывает их допустим в jabber конференцию, ну и обратно соответсвенно
ну или мне в jabber отслылает
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: exodus открытый Jabber клиент

Сообщение Vooon » 19 фев 2009, 04:04

Так для этого полноценный клиент не нужен, нужна только библиотека для работы с XMPP.
Будет время, попробую накидать простого бота на пайтоне.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: exodus открытый Jabber клиент

Сообщение EdGull » 19 фев 2009, 09:36

ну наверное это я и имел ввиду
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: exodus открытый Jabber клиент

Сообщение Vooon » 19 фев 2009, 21:56

Вобщем и писать не пришлось, украдено до нас.
Используя библиотеку http://xmpppy.sourceforge.net/
Чуть поправил их пример, сейчас запущен на roboforum@jabber.ru
Вложения
bot.py
Правленный пример.
(3.07 КиБ) Скачиваний: 386
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: exodus открытый Jabber клиент

Сообщение EdGull » 20 фев 2009, 00:32

а как им пользоваться?
а как его прикручивать?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: exodus открытый Jabber клиент

Сообщение Vooon » 20 фев 2009, 01:51

Нужен интерпретатор питона, нужна библиотера xmpppy.
Запускаешь скрипт, он принимает два параметра из командной строки: JID на котором он будет работать и пароль.

Вам нужно будет дописать получение данных и хуки обработки.
Питон язык довольно простой, освоить можно быстро.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков


Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 2