Re: Модуль "MegaD"
Добавлено: Вт авг 23, 2016 3:49 pm
Обработку данных о старте меги (st=1) никто к модулю не прикручивал?
Код: Выделить всё
if (isset($params['all'])) {
$ps = explode(";", $params['all']);
$i=0;
foreach($ps as $dt) {
$i = $i + 1;я сделал так в incomingMessage oт уважаемого Bagir:Kod.Begemot писал(а):Обработку данных о старте меги (st=1) никто к модулю не прикручивал?
Код: Выделить всё
// обработка st=1 (рестарт Меги)
$dt=$params['st'];
if (isset($dt)) {
say('Мега '.$ot.' перезапустилась');
if ($reclog) { $log->trace('Мега '.$ot.' перезапустилась, запрашиваем состояние портов'); }
$this->callMethod('getData', array('port'=>'all'));
return;
}
Да,Да.Даже без метода от Bagir вылетает ошибка с неверным считыванием порта.Сергей,поправьте ,пожалуйста.filippovsky писал(а):Пробую использовать модуль от уважаемого Bagir с Мега-2561.
Заметил пока две проблемы.
1. В методе incomingMessage есть ошибка при анализе "all":вот эту строчку $i = $i + 1; надо перенести в конец цикла, т.к. иначе порты считываются с неверными номерами. Значение нулевого порта заносится как порт 1, и т.п.Код: Выделить всё
if (isset($params['all'])) { $ps = explode(";", $params['all']); $i=0; foreach($ps as $dt) { $i = $i + 1;
А подскажите пожалуйста, что за ошибка? У меня нового модуля нет в наличии, не могу сам проверить.rtroyakov писал(а):Да,Да.Даже без метода от Bagir вылетает ошибка с неверным считыванием порта.Сергей,поправьте ,пожалуйста.filippovsky писал(а):Пробую использовать модуль от уважаемого Bagir с Мега-2561.
Заметил пока две проблемы.
...
Вот у меня лично порт 0(IN) на первой гребёнке и порт 15(он же 0 на второй гребёнке, тоже IN ) отображаются и тот и другой после сканирования как порт OUTsergejey писал(а):А подскажите пожалуйста, что за ошибка? У меня нового модуля нет в наличии, не могу сам проверить.rtroyakov писал(а):Да,Да.Даже без метода от Bagir вылетает ошибка с неверным считыванием порта.Сергей,поправьте ,пожалуйста.filippovsky писал(а):Пробую использовать модуль от уважаемого Bagir с Мега-2561.
Заметил пока две проблемы.
...
Да. Как только оборудование будет у меня, займусь тестированием и доработкой модуля.Chainik писал(а):Сергей, с вами должен был связаться Андрей (разработчик Меги) с целью предоставления вам МегаД-2561 для проведения опытов над этой новой "железкой". Удалось договориться о получении "железяки"?