Adobe Flash XML Socket + RaspberryPi SOCAT-соединение (сбой)?

Мне нужно какое-то направление здесь... Я не уверен, что сбой происходит на стороне RPi... или на стороне сокета Flash XML?

Фон:

У меня Raspberry Pi 3B с последней (на момент написания) версией Raspbian. У меня также установлены Apache, PHP, MyPHPAdmin и MySQL.

Я также настроил RPi для загрузки Chromium в полноэкранном режиме при загрузке, а также для загрузки определенной, локально размещенной веб-страницы.

На этой веб-странице есть встроенное приложение Flash, в котором используется подключенная камера RPi (веб-камера)...

Пока все вышеперечисленное прекрасно работает...

Вот моя неудача и просьба о помощи войти в игру.

У меня также есть Arduino, подключенный к RPi через USB-кабель....

Я считаю, что это перечисление как /dev/ttyUSB0

если я использую:

ls /dev/tty*

Я вижу запись /dev/ttyUSB0 там... если я отключаю Arduino... этой записи больше нет... (что я нахожу немного странной... так как это Arduion Duemilanove... в другом проекте, где я также подключите мой Arduino к RPi через USB.. он перечисляет как /dev/ttyACM0?? Это был более новый UNO R3.... почему разница?)

Anyways--

Я установил сокат:

sudo apt-get install socat

Я настроил его, используя следующую строку: (обновлен до случайного порта #7777 и использовал мой экземпляр / имя dev.ttyUSB0)

socat -d -d -d -d -x TCP-LISTEN:7777,reuseaddr,fork FILE:/dev/ttyUSB0,b9600,raw  

На мой взгляд.. все готово к работе?

У меня есть этот демонстрационный эскиз на моем Arduino: (просто цикл для вывода некоторых последовательных данных для проверки соединения / связи)

void setup() {
    Serial.begin(9600);


}

void loop() {

    //send out data in a loop for flash side checking (demo)
    Serial.println("data");
    Serial.print('\0');
    Serial.flush();
    delay(1000);

    //listen for any incoming serial data to parse


}

В приложении Flash... у меня есть простой объект XML Socket... который должен подключиться к порту 7777, который установщик SOCAT ожидает / включает...

Но приложение Flash никогда не подключается... кажется, что время попытки подключения истекло... и в итоге я получаю текст "НЕ ПОДКЛЮЧЕНО", отображаемый на экране над камерой / дисплеем... (должен отображаться подключенным)

Вот код ActionScript 2.0:

var server = new XMLSocket();
server.connect("127.0.0.1", 7777);

server.onConnect = function(result){
    if(result){
        //connected
        state_txt.text = "connected";
    }else{
        //not connected
        state_txt.text = "not connected";
    }

}

server.onClose = function(){
    //disconnected
    state_txt.text = "connection closed";
}

server.onXML = function(data){
    //do whatever   
    incomingData_txt.text += data;

    //close
    //server.close();
}

Итак, мои вопросы.. как я могу это отладить?

1.) Забудьте Flash на секунду... как я могу проверить эту установку SOCAT, чтобы убедиться, что она работает правильно? Как я могу передать некоторые последовательные / строковые данные в порт 7777, который прослушивает эта установка SOCAT?

когда я запускаю строку выше, чтобы сконфигурировать материал SOCAT.. он запускается.. Я получаю ОГРОМНОЕ количество текста на экране PUTTY/ терминала..... а затем ничего.. он просто сидит там.. (не возвращает меня в подсказку?).. Так работает SOCAT? Как только все заработает... есть ли способ запустить этот SOCAT при загрузке RPi? Я не могу вручную выполнить эту строку каждый раз.:(

Это похоже на Minicomm? (который я пытался использовать для прошлого проекта, но так и не получил работу)...

2.) Вернемся к Flash-стороне вещей... Случайные мысли...

Кажется, я даже не могу подключиться к порту #7777 на RPi? Что бы блокировать это? междоменные вопросы / вопросы политики? (не иметь опыта с этим материалом)

Что я могу сделать, чтобы отладить это? и посмотреть, где происходит сбой? Где я могу увидеть / получить коды ошибок?

Режим многословия хрома? (если он существует? LOL)

Я думаю, я остановлюсь здесь, прежде чем я усыплю вас всех!:)

Если чего-то не хватает, пожалуйста, спросите.

Спасибо

0 ответов

Другие вопросы по тегам