Tau Labs Software unterstützt vielfältige Hardware

JUERGEN_

Generation 60++
#1
Wie Phönix aus der Asche. :)
hätte es wohl nich die Quärälen bei OpenPilot gegeben, müssten wir wohl auf weiter auf eine rasante Entwicklung der Software warten.

-> https://github.com/TauLabs/TauLabs/wiki
-> https://groups.google.com/forum/#!forum/phoenixpilot



hier soll es um die Möglichkeiten der DISCOVERY-Fx Boards gehen.
- http://www.st.com/internet/evalboard/product/254044.jsp
- http://www.st.com/internet/evalboard/product/252419.jsp

Ich fasse das nochmal zusammen:

Es gibt derzeit 4 relevante Boards für Tau Labs Software:
  • Freedom (in Entwicklung, noch nicht verfügbar)
  • FlyingF3 (das ist das DiscoveryF3 Board von ST)
  • FlyingF4 (das ist das DiscoveryF4 Board von ST plus Sensoren angelötet)
  • Quanton
es gibt also die Vielfältigsten Möglichkeiten die die neue Truppe auf die Beine gestellt hat. :)


das QUANTON Board wird hier behandelt,
-> http://fpv-community.de/showthread....IGHT-CONTRO-rev-1-quot-ein-interessantes-Teil



Hardware DISCOVERY, GPS , Z.B:
- http://shop.anvilex.de/index.php?route=product/product&product_id=1840
- http://shop.anvilex.de/index.php?route=product/product&product_id=1838
- http://www.goodluckbuy.com/crius-cn-06-gps-receiver-v2-0-module.html
- http://witespyquad.gostorego.com/flight-controllers/ublox-6m-gps-w-mounting-backplane.html


die Grundbestandteile eines DiscoveryFx hatte lilvinz schon hier beschrieben.
-> https://github.com/lilvinz/OpenPilot/wiki



:)
 
Zuletzt bearbeitet:

JUERGEN_

Generation 60++
#2
STM32F3DISCOVERY geht in die Luft

ein STM32F3DISCOVERY, hat eigentlich erst mal schon alles was es zum fliegen braucht.



vor allem, genügend Speicher für die Zukunft.

um das verkabeln, kommt man aber trotz dem nicht herum. :D



die Pin-Zuordnung
Code:
Also see https://docs.google.com/spreadsheet/ccc?key=0Au67-Wk4SPYBdGNIaUM0c1JvckFra0JjQ2MzWVlGWFE

Internal:

LED_BLUE_NW (PE8)
LED_RED_N (PE9)
LED_ORANGE_NE (PE10)
LED_GREEN_E (PE11)
LED_BLUE_SE (PE12)
LED_RED_S (PE13)
LED_ORANGE_SW (PE14)
LED_GREEN_W (PE15)

L3GD20:
SPI1_SCK (PA5)
SPI1_MISO (PA6)
SPI1_MOSI (PA7)
SPI1_NSS (PB12)
EXTI (PE1)

LSM303:
I2C1_SDA (PB6)
I2C1_SCL (PB7)
EXTI (PE4)

External:

PWM inputs:
Channel 1: TIM1_CH1 (PA8)
Channel 2: TIM16_CH1 (PB8)
Channel 3: TIM17_CH1 (PB9)
Channel 4: TIM8_CH1 (PC6)
Channel 5: TIM8_CH2 (PC7)
Channel 6: TIM8_CH3 (PC8)
Channel 7: TIM15_CH1 (PF9)
Channel 8: TIM15_CH2 (PF10)

PWM ouputs:
Channel 1: TIM4_CH1 (PD12)
Channel 2: TIM4_CH2 (PD13)
Channel 3: TIM4_CH3 (PD14)
Channel 4: TIM4_CH4 (PD15)
Channel 5: TIM2_CH2 (PA1)
Channel 6: TIM2_CH3 (PA2)
Channel 7: TIM2_CH4 (PA3)
Channel 8: TIM3_CH3 (PB0)
Channel 9: TIM3_CH4 (PB1)
Channel 10: TIM3_CH2 (PA4)

USART1_RXI (PA9)
USART1_TXO (PC5)

USART2_RXI (PD6)
USART2_TXO (PD5)

USART3_RXI (PD9) (not 5V input tolerant)
USART3_TXO (PD8)

USART4_RXI (PC11)
USART4_TXO (PC10)

USART5_RXI (PD2)
USART5_TXO (PC12)

I2C2_SDA (PA10)
I2C2_SCL (PF6)

SPI3_SCK (PB3)
SPI3_MISO (PB4)
SPI3_MOSI (PB5)
SPI3_NSS (PA15) (not 5V input tolerant)
SPI3 CS2 (PB10)
SPI3 CS3 (PB11)
SPI3 CS4 (PB12)
SPI3 CS5 (PB13)

EXTI 1 (PE6)
EXTI 2 (PD3)
EXTI 3 (PD4)
EXTI 4 (PD7)

ADC1 (PC0)
ADC2 (PC1)
ADC3 (PC2)
ADC4 (PC3)

CAN_RX (PD0)
CAN_TX (PD1)
der Bootloader,
- https://github.com/TauLabs/TauLabs/wiki/Flashing-bootloaders
die Firmware,
- https://github.com/TauLabs/TauLabs/wiki/Flashing-firmware


oder die einfachste Art,
-> http://jenkins.taulabs.org/artifacts
auspacken Starten, Bootloder (bl_flyingf3.bin) via SWD aufspielen
auf user-usb umstecken und sich in die Bedienung des TauLab-GUI einarbeiten. :)
 
Zuletzt bearbeitet:
Erhaltene "Gefällt mir": franko_

JUERGEN_

Generation 60++
#3
STM32F4DISCOVERY geht in die Luft

es gibt hier wohl keine Experimentatoren, die sich mit STM32F?DISCOVERY befassen.

dabei ist selbst ein STM32F4DISCOVERY deutlich preiswerter als ein ARDUINO. :)

und für ein STM32F4DISCOVERY unter Tau Labs, zwingt sich die verwendung eines 10DOF förmlich auf ?
wobei langsam die Chinesen immer Teuerer werden,


das gibt wenigstens EUROPA wieder eine Chanche.
IMU 10DOF -> MPU6050 + HMC5883L + MS5611 / für ganze EUR 25,90
-> http://www.ebay.de/itm/280833652536

100x100mm Lochrasterplatte, sogar Durchkontaktiert habe ich hier gefunden.
-> http://www.ebay.de/itm/270992174898

:)
 
Zuletzt bearbeitet:

franko_

Erfahrener Benutzer
#4
Ich habe ein STM32F3DISCOVERY, wird bald verbaut.

Ich bräuchte eigentlich nur noch einen Baro, welches IMU nehme ich da am besten?
 

franko_

Erfahrener Benutzer
#6
Danke, dann werde ich die Tage das Teil mal bestellen.

So langsam muss ich mir mal Gedanken über ein Stecksystem zum Auswechseln der 10ér Motorarme machen.
Das wäre dann Copter Nummer 5 ...
 

JUERGEN_

Generation 60++
#7
Hallo Jürgen,

hatte vergessen zu fragen, welches Board du verwendest. Wenn es ein Dicovery ist, kann ja die USB-Anbindung anders sein.
Habe leider noch kein kein Schematic gefunden.
Ist da eventuell ein externer USB-Controller drauf?
nein.
STM32F4DISCOVERY, parkt noch mangels passendem SPI-Flash in der Schublade. :)

STM32F3DISCOVERY, habe ich erst mal, um mich durch die Tiefen der Software zu kämpfen.
die Schaltungsunterlagen sind alle auf den
Seiten zu finden.
Schaltbild; -> http://www.st.com/st-web-ui/static/...grams/schematic_pack/stm32f3discovery_sch.zip


wobei das laden ja dank Portable-Paket keinerlei Problem darstellt.
-> http://jenkins.taulabs.org/artifacts
auf USB-Stick und starten.

F3_update.png

.....
wobei es aber scheinbar mit der GCS vom 21.02. und 23.02 Probleme gibt. es findet da kein board ?
obwohl der link unten im grünen Bereich ist. :(
 
Zuletzt bearbeitet:
#8
Habe Gestern mein F3 mit der Software vom 20.2. geflasht, einfach die ef_..bin per ST-Link drauf und hat nach umstecken und etwas Wartezeit zum Installieren der USB Treiber mit der GCS funktioniert.
Ein F4 ist vom Preis her sicherlich nicht viel anders aber da ist mir zuviel unnötiges drauf, will doch keine Open Air Disco machen :)
Wäre so etwas (http://www.wvshare.com/product/Core407V.htm) nicht adäquater?
vg jörg
 

JUERGEN_

Generation 60++
#9
Habe Gestern mein F3 mit der Software vom 20.2. geflasht,
einfach die ef_..bin per ST-Link drauf
und hat nach umstecken und etwas Wartezeit zum Installieren der USB Treiber mit der GCS funktioniert.
..
weil einfach, einfach, einfach ist. :D

Prozessorträger gibt es viele,
apropo Disco, du weisst ja noch gar nicht, ob dir nachher die Daten per Audio angesagt werden könnten. :)
 
#10
Gerade Version vom 23.2. ausprobiert, in der GCS wird die Boardhardware nicht erkannt.
GCS gegen frisch gebackene Version von heute ersetzt, läuft ohne Firmware zu aktualisieren.
Meckert auch nicht.

Schon mal versucht die Firmware selbst zu compilieren?
Müsste doch eigentlich auch mit der Eclipse Umgebung für die NAZE funktionieren?

Ach ja und Steckboards ohne 2 /10 Extra Platz in der Mitte kennt auch niemand?
vg jörg

Nachtrag: Dafür zeigt jetzt, auch nach Kalibrierung, der Kompass total falsche, wiederholbare, Werte an.
 
Zuletzt bearbeitet:

JUERGEN_

Generation 60++
#11
ich werde mich mit windoofs auch nicht weiter rum ärgern.

habe gerade diese geholt - "taulabs_next_20130225_172948_13f33ce6c3_linux_amd64.tar.xz"
wieder alles im grünen Bereich.

mit Kompass kann ich hier eh nix anfangen, ich sitze hier wohl im Magnetkäfig. :)

Programmierumgebungen gibts ja genug Beschreibungen.
Open Pilot, ist gut beschrieben,
ich habe hier nach installiert -> https://pixhawk.ethz.ch/px4/dev/toolchain_installation_lin
aber mit Tau Lab noch nicht probiert.
 
#12
Scheint ein Fehler in der GCS zu sein. Je nach Version, 13.2. - 25.2., unterschiedliche Nordanzeige.
Das, die Boards lagen natürlich an der gleichen Stelle.

Korrektur: Die Boards sind unterschiedlich, das Quanton dreht sich nach Kompassanzeige weg, das F3 zeigt mit den USB Buchsen nach Norden. Muss mal das GPS daran zum laufen bringen.

Korrektur2: Auch beim F3 dreht der Kompass durch, einmal 360° in ca 5min.

Brauche ich jetzt hier erst GPS damit der Magnetsensor auf die Nordausrichtung Einfluss hat?

vg jörg
 
Zuletzt bearbeitet:
#13
Scheint ein Fehler in der GCS zu sein. Je nach Version, 13.2. - 25.2., unterschiedliche Nordanzeige.
Das, die Boards lagen natürlich an der gleichen Stelle.

Korrektur: Die Boards sind unterschiedlich, das Quanton dreht sich nach Kompassanzeige weg, das F3 zeigt mit den USB Buchsen nach Norden. Muss mal das GPS daran zum laufen bringen.

Korrektur2: Auch beim F3 dreht der Kompass durch, einmal 360° in ca 5min.

Brauche ich jetzt hier erst GPS damit der Magnetsensor auf die Nordausrichtung Einfluss hat?

vg jörg
Ja, die GPS Homelocation muss einmalig gesetzt werden. Das liegt daran, dass das Erdmagnetfeld nicht überall auf dem Planeten gleich ist.
 

JUERGEN_

Generation 60++
#14
Ja, die GPS Homelocation muss einmalig gesetzt werden. Das liegt daran, dass das Erdmagnetfeld nicht überall auf dem Planeten gleich ist.
der Kompass ist ohne GPS nicht nutzbar ?
oder kann man die Homelocation von Hand setzen ?


was haben die die Versionen für Unterschiede ?
discoveryf4
flyingf4


wie ich sehe wurde die Firmware nun umbenannt, von fw_flyingf3.opfw nach fw_flyingf3.tlfw
 

franko_

Erfahrener Benutzer
#19
Gibt es eigentlich ein Summensignal bei dem STMF3?

Wo ist nochmal der Schaltplan für das Shield, bzw. der vom Openpilot ist noch aktuell?

Gruss
Frank
 
FPV1

Banggood

Oben Unten