Форумы УКВ портала VHFDX
Технические форумы => Компьютеры и программы => Тема начата: R2GKH Виталий от 04 Февраль 2023, 10:06:02
-
Коллеги, вопрос назрел: А кто какими программами-трекерами пользуется?
PstRotator, EME System V7 (F1EHN), Orbitron
Что еще?
Интересует программа, которая может управлять повороткой по протоколу GS232 в РУЧНОМ РЕЖИМЕ.
Команды S,L,R,U,D,C2 и пр.
P.S. Орбитрон, кстати, недавно расстроил - обновил TLE, а расположение МКС неверно.
-
P.S. Орбитрон, кстати, недавно расстроил - обновил TLE, а расположение МКС неверно.
Меня он тоже расстраивал летом - по спутникам Галлилео погрешность 2 - 5 градусов.
Обновление с : http://www.celestrak.com/NORAD/elements/x-comm.txt А Луна и Солнце нормально. От конспиролога - может специально "маскируют"?
-
От конспиролога - может специально "маскируют"?
Кто их знает... А в Андроиде нормально вроде. Правда последнее время проверить не могу - пасмурно. И даже "зеленую комету" понаблюдать не удалось :(
Ну, это все лирика. Если вернуться к GS232, то у меня появилась толика свободного времени. А коллега попросил дистанционное управление двухкоординатной камерой слепить "на коленке". Алгоритм в Баскоме для AtMega8 (328) накидал, даже опробовал - команды идут, обратная связь есть (PSTRotator DEMO отрабатывает). Можно конечно и Delphi7 вспомнить - потренироваться, ну уж больно топорный интерфейс получается, рисовать не умею. Хотя скорее всего придется, все калибровки и настройки через Терминал.
-
Использую RotorCraft совместно с самодельной повороткой (на ардуино).
Вот тут (http://forum.vhfdx.ru/go.php?url=aHR0cDovL3d3dy5jcWhhbS5ydS9mb3J1bS9taXNjLnBocD9kbz1zaG93YXR0YWNobWVudHMmYW1wO3Q9MzE4ODQ=) есть готовая сборка для винды и исходники для компиляции на линукс.
У меня второе.
-
RotorCraft совместно с самодельной повороткой (на ардуино).
Видел, спасибо за напомнинание... Запустил. Данные и команды на трекер идут. а обратно?
Александр, не взглянете "в сырцах" формат строки, что трекер передает на контроллер? Как отвечает на запрос С или С2.
-
Данные и команды на трекер идут. а обратно?
Не въезжаю.. "Обратно" - это откуда и куда?
Александр, не взглянете "в сырцах" формат строки, что трекер передает на контроллер? Как отвечает на запрос С или С2.
В каких сырцах? RotorCraft-а? Так я их не изучал. Тупо скомпилил бинарник и всё.
К сожалению, подробности уже не помню.. :(
Вот фрагмент кода (моего), который общается с RotorCraft//++++++++++++++++++++++++++++++++++++++++++++++++++
if (SerialSF.available()>0) {
// get the new byte:
char inChar = (char)SerialSF.read();
// add it to the inputString:
inputString += inChar;
// if the incoming character is a newline, set a flag
// so the main loop can do something about it:
if (inChar == '\n') {
stringComplete = true;
}
}
if (stringComplete) {
if(inputString.startsWith("C")) {
SerialSF.print("+0");
if(trx.state.lastAngle < 100) SerialSF.print("0");
if(trx.state.lastAngle < 10) SerialSF.print("0");
SerialSF.println(CAngle);
}
if(inputString.startsWith("R")) {
if(trx.state.ErrorDirect != 1) trx.ExecCommand(cmdTurnRight,0);
} else if(inputString.startsWith("L")) {
if(trx.state.ErrorDirect != -1) trx.ExecCommand(cmdTurnLeft,0);
} else if(inputString.startsWith("M")) {
start_pos = CAngle;
stop_pos = string_to_int(inputString.substring(1));
int offset = 0;
int koeff = 1;
offset = (stop_pos - 145) - (start_pos - 145);
if ((start_pos > 145 && stop_pos < 145) || (start_pos < 145 && stop_pos > 145)) koeff = koeff*-1;
if (offset*koeff < 0)
{
trx.ExecCommand(cmdTurnLeft,0);
flagset = 1;
}
else
{
trx.ExecCommand(cmdTurnRight,0);
flagset = 1;
}
}
inputString = "";
stringComplete = false;
}
//+++++++++++++++++++++++++++++++++++++++++++++++++
SerialSF - это software RS232 (ардуино).
CAngle - это угол азимута (элевации нет), считанный из AS5600 и скорректированный для правильного отображения.
На число "145" не обращайте внимания. Это "0 градусов" для моей поворотки.
-
Кстати..
управление двухкоординатной камерой
Я похоже, поспешил, предлагая вам RotorCraft.. Он же только "азимутальный"..
-
Нет, Александр, все норм...
Я и стараюсь сделать подборку програм, так или иначе работающих с протоколом gs232 и его разновидностями.
Далее будет протокол EasyComm и ещё что то...
-
сделать подборку програм
ещё пара, с кнопками