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

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 не работает.

andy7065

Ребята, подскажите в чем дело …
Прошил Оранж 1Вт, с приемником - тоже оранж.

Друг друга не видят… Вручную прописал частоты - не помогло . И вообще с приемником что-то не так. Приемыш шился через АВР-ку. Через ФТДИ не получилось.

Вот логи -
Шум с ТХ :
0 : 32 42 52
1 : 34 42 52
2 : 33 41 48
3 : 31 41 52
4 : 32 40 49
5 : 32 41 48
6 : 28 40 50
7 # 30 39 50
8 : 30 39 47
9 : 28 40 49
10 : 29 40 47
11 : 27 40 49
12 : 31 40 49
13 : 32 40 49
14 : 32 41 49
15 : 29 41 51 - по всем каналам так же ~40.

Приемник с передатчиком лежат друг напротив друга запитанные .

Тх:
rebind
Make new bind? Are you sure(y/n)?y

Try to new bind…
Freq/noise: 20/6 120/9 43/0 147/1 62/2 192/7 107/0 211/2
Bind N=67

Rg=Val Comments ----------------------- V2 F7
1=67 Bind N
2=199 Freq correction const
3=0 Term corr.(0=no, 1=+, 255=-)
4=0 FS check enable
5=0 11bit/10ch(1=yes,2/3=Futaba)
6=0 Debug out (1-PPM, 2-perf.)
11=20 Hop F1
12=120 Hop F2
13=43 Hop F3
14=147 Hop F4
15=62 Hop F5
16=192 Hop F6
17=107 Hop F7
18=211 Hop F8
19=8 Power switch chan (1-13,0=SW)
20=0 Power min (0-7, +128=highU)
21=2 Power middle (0-7,+128=highU)
22=7 Power max (0-7, +128=highU)
Type Reg and press ENTER, type Value and press ENTER (q=Quit; Nx-y=Show noise)
q
PPM7 mode: T=55 Tc=-3
PPM7 mode: T=56 Tc=-3
PPM7 mode: T=57 Tc=-3
PPM7 mode: T=59 Tc=-4

  • и так дальше …

Rx:
Если написать rebind, то :
Bind find start: Maxlevel[0]=0
Bind find start: Maxlevel[0]=0
Bind find start: Maxlevel[0]=0
Bind find start: Maxlevel[0]=0
Bind find start: Maxlevel[0]=0
… до упора

Прописал вручную, при старте :

Baychi soft 2014
RX Open Expert V2 F13
Error read settings!
To Enter MENU Press ENTER

1=67 Bind N
2=0 Freq Corr
3=0 Servo 150% strech num (1-12)
4=1 Statistics enable
5=0 11bit/10ch (1=yes, 2/3=Futaba)
6=0 Discrete outputs mask
7=0 1 output mode: PWM/PPM/SBUS = 0/1/2
8=0 Packet lost sound output (0=off, 1,2,7)
11=20 Hop F1
12=120 Hop F2
13=43 Hop F3
14=147 Hop F4
15=62 Hop F5
16=192 Hop F6
17=107 Hop F7
18=211 Hop F8
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=2 PPM/SBUS mode 1st PWM chnl (1-8) [2]
40=0 RSSI type: sound(0)/level(1-99=average)
41=0 RSSI mode: level(0)/SN ratio(1)
42=0 RSSI over PWM(chan:1-12) 0-not use
Type Reg and press ENTER, type Value and press ENTER (q=Quit; ss/sl/sr/sa=Stat)
q
Fuses: F7 D8 FF
IRQ=0
START
0
0
0
T=-64
Press ‘m’ to start MENU in 10 sec
FiErr!
FiErr!
FiErr!
FiErr!
FiErr!
$RL1 S=0 C=1 Rn=0
FiErr!
FiErr!
FiErr!
FiErr!
FiErr!
$RL2 S=0 C=2 Rn=0
FiErr!
FiErr!
FiErr! - и так до бесконечности …