Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )

AlexRose

ребята, можете нас всех поздравить!
замкнул SDN и GND - все стало запускаться как положено!
мне не удалось добиться чтобы он не запустился при замкнутых… 10 из 10
а вот с разомкнутыми еще раз сейчас проверил, 5 из 10 не запустился

и еще, для уточнения на эксперте стоит RFM23B-S2

dragen25
AlexRose:

замкнул SDN и GND - все стало запускаться как положено!

И все-таки это решение какое-то “дубовое”. Ведь программа что-то проверяет и в зависимости от этого выдает на SDN 0. Да, похоже только Александр смог бы дать объяснение.

И в продолжение, что нужно добавить в программе, чтобы мега всегда подавала 0 на SDN без всяких IF. Тоже конечно не совсем корректно, но по крайней мере паять не надо.

Собственно уже нашел, сам же выше цитировал Александра.
===============
Сообщение от bachi:
Попробуйте временно закоменнтировать #if(SDN_pin != 0) и #endif.
===============

Придется видимо не временно…

AlexRose

ну и еще, я считаю не хватает каких то пауз… не зря они есть на эксперте, так как весь старт там около 7-8 секунд

BAU
AlexRose:

старт там около 7-8 секунд

Не, лучше без этих задержек. Мешают они, особенно при настройке иглов.

Plohish
dragen25:

Попробуйте временно закоментировать #if(SDN_pin != 0) и #endif.
===============

Придется видимо не временно…

Александр не зря написал “временно” и только он может ответить почему…

тигромух
dragen25:

И все-таки это решение какое-то “дубовое”. Ведь программа что-то проверяет и в зависимости от этого выдает на SDN 0. Да, похоже только Александр смог бы дать объяснение.

Ничего она не проверяет. То, о чем вы думаете, это директива условной компиляции. Для типа железа 5, код, выставляющие указанное значение на ножке, генерируется, а для остальных - нет. Грубо говоря, проверяет она только на этапе компиляции.

Использование SDN на передатчике само по-себе спорное решение, поэтому ничего зазорного в том, чтобы перемкнуть ноги я не вижу. 😃

Если хотите поэспериментировать с паузами поправьте код в OpenTiny_TX.ino:

#ifdef SDN_pin
pinMode(SDN_pin, OUTPUT); //SDn
digitalWrite(SDN_pin, LOW);
delay(1000);
#endif

Жирным то, что нужно добавить.

Plohish:

Александр не зря написал “временно” и только он может ответить почему…

Это уже пофикшено.
Проблема была в том, что у передатчика 2G SDN_pin оказался не числом, как у всех, а строкой “A5”. Строку сравнивать с нулем нельзя, потому и глюк.
Код был заменен на #ifdef SDN_pin и все стало хорошо.

AlexRose
тигромух:

Код был заменен на #ifdef SDN_pin и все стало хорошо.

я не понимаю 😃 где все стало хорошо? а с чем же мы сейчас пытаемся бороться?
на прошивке эксперта все хорошо в плане стабильности, но нет этого прекрасного функционала от baychi

тигромух:

Если хотите поэспериментировать с паузами поправьте код в OpenTiny_TX.ino:
#ifdef SDN_pin
pinMode(SDN_pin, OUTPUT); //SDn
digitalWrite(SDN_pin, LOW);
delay(1000);
#endif

подскажите пожалуйста как 1000 перевести в секунды? здесь микросекунды, да?

и что здесь добавить чтобы зеленый диод тоже заработал

void Red_LED_Blink(unsigned short blink_count) // на самом деле индикатор у нас только один 😃
{
word i;
for (i=0;i<blink_count;i++) {
wdt_reset(); // поддержка сторожевого таймера
Sleep(250);
Green_LED_ON;
Sleep(250);
Green_LED_OFF;
if(blink_count > 50) {
if(checkMenu()) {
doMenu();
break;
}
}
}
}

пищалку тяжело реализовать?

тигромух
AlexRose:

я не понимаю где все стало хорошо? а с чем же мы сейчас пытаемся бороться?

Та борьба уже в прошлом. Я отвечал Сергею.

AlexRose:

подскажите пожалуйста как 1000 перевести в секунды? здесь микросекунды, да?

1000 - это одна секунда.

AlexRose:

и что здесь добавить чтобы зеленый диод тоже заработал

Зеленый диод должен работать. Если не работает, значит в схеме ошибка.

А пищалки нет ни у кого, т.к. патч на гитхабе без baychi не выложить.

X3_Shim
тигромух:

т.к. патч на гитхабе без baychi не выложить.

Ну а сам Байчи все ? потерял интерес к этому проекту ?
Если да, то может имеет смысл (с разрешения байчи) свой клон на его базе развивать ? И вам например этим заняться 😃

Plohish

Врядли Александр потерял интерес, а вот его отсутствие в течении уже нескольких месяцев (после бана) как то беспокоит… Вахтанг писал что знает его телефон, может прояснит ситуацию?

dragen25
Plohish:

Вахтанг писал что знает его телефон, может прояснит ситуацию?

Дык вроде не берет Александр трубку. Одно успокаивает - где-то на форуме видел инфу, что около месяца назад он выкладывал видео полетов (вроде в Карелии)

Plohish
dragen25:

где-то на форуме видел инфу, что около месяца назад он выкладывал видео полетов (вроде в Карелии)

нет, вы ошибаетесь, он писал в мае
но есть и хорошие новости, Вахтанг сказал что Александр в путешествии и видимо по этому его так долго нет, обещал созвониться с ним.

AlexRose

значит нужно подождать мастера, думаю он сообразит что нужно делать!

Plohish

я считал что ты пишешь про этот форум

dragen25

Я писал, что нашел инфу на этом форуме о его видео. Ладно проехали, главное Александр путешествует и надеюсь скоро вернется.

AlexRose
тигромух:

Если хотите поэспериментировать с паузами поправьте код в OpenTiny_TX.ino:

всем привет!
в общем, положительных результатов от паузы не удалось получить…

dragen25
AlexRose:

в общем, положительных результатов от паузы не удалось получить…

Тоже попробовал паузы, а также комментирование if - без изменений.

Ratverg

Господа!
а как увеличить бодовую скорость в Байчи? Хочется с 7400 до 19200 хотя бы поднять.
Больно уж большая задержка в управлении.