İnav motor output değiştirme

Dronlarda kullanılan kontrol kartları (flight controller) ile ilgili paylaşımlarınız.
Cevapla
mrpilot
Mesajlar: 9
Kayıt: 24 Şub 2019, 16:46
Ad Soyad: Savaş

İnav motor output değiştirme

Mesaj gönderen mrpilot » 09 Mar 2019, 00:29

Arkadaşlar merhaba. Uçak yapımı ile uğraşıyorum. Servo ve motorları gelişi güzel s1 s3 s7 ve s2 pinlerine lehimledim. Programdan düzeltirim nasıl olsa dedim. Ancak programdan değiştirmeyi başaramadım. Başına bu durum gelmiş olan vardır belki diye buraya yazıyorum. Kontrol kartı matek f405.

Yapmak istediğim şey motoru s2 pininden kullanmak.

__isimsiz__

Re: İnav motor output değiştirme

Mesaj gönderen __isimsiz__ » 09 Mar 2019, 00:51

Betaflight'da şu şekilde, büyük ihtimalle iNav'da da öyledir...

iNav Configuratorun
CLI - Command Line Interface kısmında

Kod: Tümünü seç

# bu komut
resource list
# veya bu komut
resource
yazıp mevcut resource mapping listesini görüntüleyin... hatta kopyalayıp bir yere yedek kaydedin...

Kod: Tümünü seç

...
A06: MOTOR 1
A07: MOTOR 2
A11: MOTOR 3
A12: MOTOR 4
...
buna benzer bir sonuç döndürecek...
bu demek oluyor ki S3 olarak isimlendirilen pin programda fiziki kaynak olarak A07 şeklinde isimlendiriliyor...

S3'e lehimlediğin motoru sistemde motor 2 olarak kullanmak istiyorsan mesela

Kod: Tümünü seç

# önce resource'yi boşaltalım
resource motor 2 none
resource motor 3 none
# sonra resource'yi istediğimiz diğer motor için kullanalım...
resource motor 2 A11
resource motor 3 A07
# en son kayıt edelim
save 
böyle birşeyler olması gerek...
iNav kullanmadığım için emin değilim... Ama farkı olduğunu sanmıyorum.

mrpilot
Mesajlar: 9
Kayıt: 24 Şub 2019, 16:46
Ad Soyad: Savaş

Re: İnav motor output değiştirme

Mesaj gönderen mrpilot » 09 Mar 2019, 01:22

cevabınız için teşekkür ederim.
resource list'i terminale yazınca aşşağıdaki parametreler geliyor


Entering CLI Mode, type 'exit' to return, or 'help'

# resource list
IO:
----------------------
A00: FREE
A01: FREE
A02: FREE
A03: SERIAL2 UART RX
A04: FREE
A05: SPI1 SCK
A06: SPI1 MISO
A07: SPI1 MOSI
A08: MOTOR5 OUT
A09: SERIAL1 UART TX
A10: SERIAL1 UART RX
A11: USB IN
A12: USB OUT
A13: FREE
A14: LED2 OUT
A15: FREE
B00: FREE
B01: FREE
B02: FREE
B03: SPI3 SCK
B04: SPI3 MISO
B05: SPI3 MOSI
B06: I2C1 SCL
B07: I2C1 SDA
B08: MOTOR6 OUT
B09: LED1 OUT
B10: OSD CS
B11: FREE
B12: FREE
B13: SPI2 SCK
B14: SPI2 MISO
B15: SPI2 MOSI
C00: FLASH CS
C01: SDCARD CS
C02: MPU CS
C03: MPU EXTI
C04: ADC CH2
C05: ADC CH1
C06: MOTOR1 OUT
C07: MOTOR2 OUT
C08: MOTOR3 OUT
C09: MOTOR4 OUT
C10: FREE
C11: FREE
C12: FREE
C13: BEEPER OUT
C14: FREE
C15: FREE
D02: FREE


ardından "resource motor 2 none" yazıyorum ancak motor2 out'un karşısında hala C07 yazmaya devam ediyor.

__isimsiz__

Re: İnav motor output değiştirme

Mesaj gönderen __isimsiz__ » 09 Mar 2019, 03:03

hangisiyle hangisini değiştirecekseniz
diyelim ki 2 ile 3 değiştireceksiniz

resource motor 2 none
resource motor 3 none
resource motor 2 C08
resource motor 3 C07
save

yapacaksınız...

daha sonra tekrar
resource list yaptığınızda
göreceksiniz ki ikisi yer değiştirmiş olacak...

ancak orjinal halini unutmayın sakın...
eski haline getirmeniz gerektiğinde ona bakarak resource mapping yapacaksın...
o nedenle başta bir txt dosyasına kaydetmenizi öneririm

mrpilot
Mesajlar: 9
Kayıt: 24 Şub 2019, 16:46
Ad Soyad: Savaş

Re: İnav motor output değiştirme

Mesaj gönderen mrpilot » 09 Mar 2019, 10:04

Hocam teşekkür ederim. İnav'da "Resource Mapping" özelliği yok anladığım kadarıyla. Kaynak kodlara müdahale etmem gerekecek. Benim için acı bir tecrübe oldu.

Cevapla

“Kontrol Kartları” sayfasına dön