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.
İnav motor output değiştirme
Re: İnav motor output değiştirme
Betaflight'da şu şekilde, büyük ihtimalle iNav'da da öyledir...
iNav Configuratorun
CLI - Command Line Interface kısmında
yazıp mevcut resource mapping listesini görüntüleyin... hatta kopyalayıp bir yere yedek kaydedin...
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
böyle birşeyler olması gerek...
iNav kullanmadığım için emin değilim... Ama farkı olduğunu sanmıyorum.
iNav Configuratorun
CLI - Command Line Interface kısmında
Kod: Tümünü seç
# bu komut
resource list
# veya bu komut
resource
Kod: Tümünü seç
...
A06: MOTOR 1
A07: MOTOR 2
A11: MOTOR 3
A12: MOTOR 4
...
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
iNav kullanmadığım için emin değilim... Ama farkı olduğunu sanmıyorum.
Re: İnav motor output değiştirme
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.
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.
Re: İnav motor output değiştirme
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
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
Re: İnav motor output değiştirme
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.