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

Andrey3167
тигромух:

Полистайте пару страниц назад

я это читал, но что-то не разобрался.

тигромух:

либо перекомпиляцией

это вообще темный лес

тигромух:

Flash error лечится очисткой eeprom

это я понимаю, но как это сделать? В моем понятии надо подпаяться к Атмеге (разъема для программирования на 2G нет) и через ASP ISP очистить eeprom?
Но можно как-то проще? с помощью TTL и eeprom_clean.hex. Она чистит eeprom? Где её взять? Из этого поста подойдет rcopen.com/forum/f90/topic341906/1521или это не то?

BAU
Andrey3167:

или это не то?

Это пустой хекс, для записи в еепром через мегалоадеровский загрузчик
eeprom_clean.hex это программа для очистки епрома. Ее после заливки надо запустить.
Пойдут оба способа.

Andrey3167
BAU:

Это пустой хекс, для записи в еепром через мегалоадеровский загрузчик

т.е. записываем его - и епром чист?

BAU:

eeprom_clean.hex это программа для очистки епрома. Ее после заливки надо запустить

а где её взять? залить как обычно через мегалоадеровский загрузчик? запустить где и как (что нажать)?
Извините за глупые вопросы, но я далек от этих вещей.

тигромух
Andrey3167:

а где её взять? залить как обычно через мегалоадеровский загрузчик? запустить где и как (что нажать)?
Извините за глупые вопросы, но я далек от этих вещей

Здесь скачайте: www.sendspace.com/file/c9ubzq
Залейте удобным способом, и дождитесь пока погаснет диод.
Для надежности можете подать питание отдельно от программатора.
Все, готово, можно заливать байчи.

Andrey3167
тигромух:

Все, готово, можно заливать байчи.

Спасибо всем откликнувшимся, пока работает. Без всяких “доработок”

Andrey3167
Andrey3167:

пока работает. Без всяких “доработок”

все же что-то не так. Пока пробовал с разными прошивками, был подключен инвертор SBUS - работало. Убрал его, собрал - не работает. На 2G промаргивает зеленый светодиод и все, а на приемнике SBUS светодиод мигает как-будто нет связи с аппой. Подключаю инвертор - все работает. Шаманство однако.

А в чем сейчас плюсы прошивки байчи по сравнению с экспертовской именно для передатчика 2G ? Регулировка мощности с пульта - уже есть, быстродействие? для лрски не особо нужно, инвертор SBUS в моем случае опять нужен. Зато на экспертовской все светодиодики-пищалки работают как надо + контроль напряжения 😁
Единственно меня сильно напрягало дерганье серв, и это не джиттер, а именно периодическое дерганье на разных каналах, как-будто помеха проскочила, на байчи такого не наблюдал, может уже исправил.

dragen25
Andrey3167:

А в чем сейчас плюсы прошивки байчи по сравнению с экспертовской именно для передатчика 2G

Основное Вы уже отметили

Andrey3167:

Единственно меня сильно напрягало дерганье серв

А так основные преимущества байчи дает на приемнике.

тигромух
DChernov:

А вот что-то нет такого типа. github.com/baychi/OpenExpertTX
Или я не оттуда исходники тяну?

Почему-то Александр в последнем коммите его убрал. Наверное, он хотел упорядочить нумерацию и случайно снес. Других идей у меня нет, а он так и не появился, чтоб ответить на вопрос 😦
Варианта действий два:

  1. Cтянуть с гитхаба версию до этого коммита: github.com/…/1d9b1f65aa53eeffa1f0cb7e0c7366e987040…
  2. Добавить в config.h такой код:

#if (TX_BOARD_TYPE == 23)              // Modifyed (PPM on ICP pin) TX Open/orange v2 Board
      #define SDO_pin 9
      #define SDI_pin A1
      #define SCLK_pin 7
      #define IRQ_pin 2
      #define nSel_pin 4
      #define IRQ_interrupt 0

      #define PPM_IN 8
      #define USE_ICP1
      #define BUTTON 11

      #define  nIRQ_1 (PIND & 0x04)==0x04 //D2
      #define  nIRQ_0 (PIND & 0x04)==0x00 //D2

      #define  nSEL_on PORTD |= 0x10 //D4
      #define  nSEL_off PORTD &= 0xEF //D4

      #define  SCK_on PORTD |= 0x80 // D7
      #define  SCK_off PORTD &= 0x7F //D7

      #define  SDI_on PORTC |= 0x02 //C1
      #define  SDI_off PORTC &= 0xFD //C1

      #define  SDO_1 (PINB & 0x02) == 0x02 //B1
      #define  SDO_0 (PINB & 0x02) == 0x00 //B1

      //#### Other interface pinouts ###
      #define GREEN_LED_pin 12
      #define RED_LED_pin 13

      #define Red_LED_ON  PORTB |= _BV(5);
      #define Red_LED_OFF  PORTB &= ~_BV(5);

      #define Green_LED_ON  PORTB |= _BV(4);
      #define Green_LED_OFF  PORTB &= ~_BV(4);

// Аппаратный переключатель мощности
    #define SW1_IN A2  // Power switch 1 on 25 pin
    #define SW2_IN A3  // Power switch 2 on 26 pin
    #define SW1_IS_ON (PINC & 0x04) == 0x00  // проверка sw1
    #define SW2_IS_ON (PINC & 0x08) == 0x00  // проверка sw2

#endif

И как обычно выбрать 23й тип.

ССМ=

Константин может подскажешь , что добавить в код, чтобы в приемнике в режиме S.Sbus на четырех возможных PWM каналах работал FS. С S.Sbus все ок, FS работает, а на гребенке нет (при потере сигнала сервы встают в центр).

тигромух
ССМ=:

Константин может подскажешь , что добавить в код, чтобы в приемнике в режиме S.Sbus на четырех возможных PWM каналах работал FS. С S.Sbus все ок, FS работает, а на гребенке нет (при потере сигнала сервы встают в центр).

Я посмотрю. Навскидку, вроде подвес у меня на коптере никуда не уезжает при ФС. Хотя, может как раз в центр встает…
Для начала посмотреть бы конфиг приемника.

ССМ=

Приемник оранж, прошит последней прошивкой от Александра.Я не компилировал, просто залил скаченый хекс.

тигромух
ССМ=:

Приемник оранж, прошит последней прошивкой от Александра.Я не компилировал, просто залил скаченый хекс.

А настройки то какие? 😃

ССМ=
тигромух:

А настройки то какие?

3=0 Servo 150% strech num (1-12)
4=1 Statistics enable
5=3 11bit/10ch (1=yes, 2/3=Futaba)
6=128 Discrete outputs mask
7=2 1 output mode: PWM/PPM/SBUS = 0/1/2
8=7 Packet lost sound output (0=off, 1,2,7)



19=0 Beacon F (255=disable)
20=7 Beacon Pmax (mWt): 0-1.2; 1-2; 2-3; 3-6; 4-12; 5-25; 6-50; 7-100
24=30 Beacon start time (sec)
25=75 SAW Fmin
26=210 SAW Fmax
28=7 PPM/SBUS mode 1st PWM chnl (1-8) [2]
40=10 RSSI type: sound(0)/level(1-99=average)
41=1 RSSI mode: level(0)/SN ratio(1)
42=0 RSSI over PWM(chan:1-12) 0-not use
Fuses: DE DC FD

тигромух
ССМ=:

28=7 PPM/SBUS mode 1st PWM chnl (1-8) [2]

Похоже нашел багу. Сейчас подумаю как покрасивее исправить…

ССМ=

Вообщем еще раз перепроверил, у меня на гребенке (при 28-7) 7, 8, 9 и 10канал. FS не работает только на 9и10каналах(поворот камеры), а на 7 и 8 FS все таки работает.
При режиме РРМ тоже самое.

тигромух
ССМ=:

Вообщем еще раз перепроверил, у меня на гребенке (при 28-7) 7, 8, 9 и 10канал. FS не работает только на 9и10каналах(поворот камеры), а на 7 и 8 FS все таки работает.
При режиме РРМ тоже самое.

Хм, значит я ошибся, баг где-то не там.
9й и 10й каналы попадают на 6 и 7 выводы гребенки?
Короче, так ничего не выйдет, надо стенд смотреть и смотреть. Попробую на выходных поковыряться.

ССМ=
тигромух:

9й и 10й каналы попадают на 6 и 7 выводы гребенки?

На оранже первый вывод это rssi, то у меня получается

1 - rssi
2 - вых. S.Sbus
3 - 7кан
4 - 8кан
5 - 9кан
6 - 10кан
7 - вых Бип rssi
8 -
9 -

Я так понял, Александр сделал FS на на первые 8каналов, не зависимо какой режим выбран.

тигромух
ССМ=:

Я так понял, Александр сделал FS на на первые 8каналов, не зависимо какой режим выбран.

Да вроде нет, в EEPROM записываются и считываются все 12 каналов.
А может дело в 5м регистре? Глюк может быть в пересчете из обратного порядка каналов.

ССМ=
тигромух:

А может дело в 5м регистре?

Попробую.

ССМ=
тигромух:

А может дело в 5м регистре?

Проверил , дело действительно в нем. При 5-1 FS на 9 и 10каналах работает, а при 5-2 и 5-3 не работает.