Korkens styrkort för multirotors (KFly) - Nya bilder s. 27!
Re: Korkens styrkort för multirotors (KFly)
Jaha... Har en uppdatering...
Har nu felsökt kretskortet i 6h då det är en kortslutning mellan 3.3V och GND som jag inte lyckas hitta... Så imorgon blir det att börja löda bort komponenter och se vart det sitter.
Ibland blir man lite less när det inte går som det ska, speciellt då när jag mätte över 3.3V å GND för ett par dagar sedan så va det ingen kortslutning.
Har nu felsökt kretskortet i 6h då det är en kortslutning mellan 3.3V och GND som jag inte lyckas hitta... Så imorgon blir det att börja löda bort komponenter och se vart det sitter.
Ibland blir man lite less när det inte går som det ska, speciellt då när jag mätte över 3.3V å GND för ett par dagar sedan så va det ingen kortslutning.
Re: Korkens styrkort för multirotors (KFly)
Äntilgen! 

Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Korkens styrkort för multirotors (KFly)
Dags för uppdatering!
Det har varit Tenta-Period på universitetet så inte mycket som har hänt.
Jag vet inte om ni såg i lite andra trådar att klockan inte ville starta på kortet. Detta är fixat nu med ett nytt kort med nya komponenter så nu snurrar allt som det ska!
Jag har just nu bara lagt in en blinka-lysdiod-kod för att se så allt startar korrekt och att jag har förståt STs STD_PHR lib rätt.
Men något som irriterar mig som jag inte hittar en lösning på.
När man kör "monitor restet halt" i OpenOCD via GDB så fungerar detta inte. Dvs den drar inte reset-linan som den ska.
Vet någon om det är problem med detta på STM32F4 serien?
Det har varit Tenta-Period på universitetet så inte mycket som har hänt.
Jag vet inte om ni såg i lite andra trådar att klockan inte ville starta på kortet. Detta är fixat nu med ett nytt kort med nya komponenter så nu snurrar allt som det ska!

Jag har just nu bara lagt in en blinka-lysdiod-kod för att se så allt startar korrekt och att jag har förståt STs STD_PHR lib rätt.
Men något som irriterar mig som jag inte hittar en lösning på.
När man kör "monitor restet halt" i OpenOCD via GDB så fungerar detta inte. Dvs den drar inte reset-linan som den ska.
Vet någon om det är problem med detta på STM32F4 serien?
Re: Korkens styrkort för multirotors (KFly)
Uppdatering!
Efter mycket om och men så har jag äntligen fått USBn att fungera som jag vill samt bantat bort nästan all kod som inte behövs.
Håll till godo! Lite film:
Liten bild också:
Efter mycket om och men så har jag äntligen fått USBn att fungera som jag vill samt bantat bort nästan all kod som inte behövs.
Håll till godo! Lite film:
Liten bild också:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Korkens styrkort för multirotors (KFly)
Uppdatering!
Jag tänkte dra upp vad som jag har programmerat då idag är en liten milstolpe. Jag fick igång I2Cn på STM32F4an idag så jag är riktigt glad!
Det som har varit mest problem hittills vara att få USBn och FreeRTOS att vilja sammarbeta.
Så fort man startade båda så vart det hardfault och det tog länge innan jag insåg att de va inställa för olika priobits i NVIC. Med detta fixat så funkade det som förväntat!
Men "software-lista" just nu:
- FreeRTOS
- Thread Safe USB Communication
- Polled I2C transfers
- Timers
- LEDs
Vill man följa SW utvecklingen så görs det bäst på github: https://github.com/korken89/KFly_STM32F4
Jag tänkte dra upp vad som jag har programmerat då idag är en liten milstolpe. Jag fick igång I2Cn på STM32F4an idag så jag är riktigt glad!
Det som har varit mest problem hittills vara att få USBn och FreeRTOS att vilja sammarbeta.
Så fort man startade båda så vart det hardfault och det tog länge innan jag insåg att de va inställa för olika priobits i NVIC. Med detta fixat så funkade det som förväntat!
Men "software-lista" just nu:
- FreeRTOS
- Thread Safe USB Communication
- Polled I2C transfers
- Timers
- LEDs
Vill man följa SW utvecklingen så görs det bäst på github: https://github.com/korken89/KFly_STM32F4
Re: Korkens styrkort för multirotors (KFly)
Snyggt!
Med boxen går det dock bakåt just nu... Totala följetongen:
Jag behöver supportmaterial i skrivaren för att kunna skriva ut den. (Med supportmaterial så menar jag samma material men så att det går att bryta bort). För detta så måste "slicer"-programmet generera g-code. Då slic3r's stöd (mitt använda slicer-program) inte fungerar tillräckligt bra så vart jag tvungen att försöka fixa det programmet. Men slic3r är skrivet i Perl vilket jag inte lärt mig så jag vill ha en debugger/IDE som fungerar någorlunda för att kunna klara detta. Eclipse med EPIC plugin ska kunna göra det men har själv en bug som hindrar vissa funktioner jag behöver.
Så just nu försöker jag fixa EPIC-pluginet för att kunna fixa Slic3r för att kunna generera support för att kunna skriva ut boxen...
Med boxen går det dock bakåt just nu... Totala följetongen:
Jag behöver supportmaterial i skrivaren för att kunna skriva ut den. (Med supportmaterial så menar jag samma material men så att det går att bryta bort). För detta så måste "slicer"-programmet generera g-code. Då slic3r's stöd (mitt använda slicer-program) inte fungerar tillräckligt bra så vart jag tvungen att försöka fixa det programmet. Men slic3r är skrivet i Perl vilket jag inte lärt mig så jag vill ha en debugger/IDE som fungerar någorlunda för att kunna klara detta. Eclipse med EPIC plugin ska kunna göra det men har själv en bug som hindrar vissa funktioner jag behöver.
Så just nu försöker jag fixa EPIC-pluginet för att kunna fixa Slic3r för att kunna generera support för att kunna skriva ut boxen...

Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Korkens styrkort för multirotors (KFly)
Det kommer gå bra tror jag! 
Finns det inga andra slicers som gör detta bättre? Eller de måste man kanske betala för?
Jag måste också säga att boxen blev ganska sexig med fästet!

Finns det inga andra slicers som gör detta bättre? Eller de måste man kanske betala för?
Jag måste också säga att boxen blev ganska sexig med fästet!

Re: Korkens styrkort för multirotors (KFly)
Cura skulle kunna fungera, eller kanske Netfabb. (dock betalversion)
Har själv enbart printat med support ifrån Netfabb.
Vad kör du på för skrivare?
Har själv enbart printat med support ifrån Netfabb.
Vad kör du på för skrivare?
Re: Korkens styrkort för multirotors (KFly)
En reprappro så jag håller mig nog till Slic3r. Jag har testat få igång netfabb (betalversionen, fick låna en licens) men de ljuger när de säger att det fungerar med vanliga repraps. För många inställningar man ej får tillgång till som är anpassade till ultimaker.
Jag gav upp. Perl är ett hemskt språk att läsa när man ej är van (för mycket specialtecken och saker). Utan vettigt IDE med debugger så tar det för mycket tid. (Jag är programmerare till yrket med många språk i bagaget så stoltheten tog en törn) Jag ritade support direkt i 3D-programmet istället. Funkade hyfsat men kräver givetvis lite puts efteråt, jag antar att det gäller med all typ av support i samma material som produkten.
Jag gav upp. Perl är ett hemskt språk att läsa när man ej är van (för mycket specialtecken och saker). Utan vettigt IDE med debugger så tar det för mycket tid. (Jag är programmerare till yrket med många språk i bagaget så stoltheten tog en törn) Jag ritade support direkt i 3D-programmet istället. Funkade hyfsat men kräver givetvis lite puts efteråt, jag antar att det gäller med all typ av support i samma material som produkten.
Re: Korkens styrkort för multirotors (KFly), Rev.2 på sidan
Debug av I2C pågår! 

Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Korkens styrkort för multirotors (KFly), Rev.2 på sidan
Uppdatering! 
Tänkte ge en sneak peek preview på KFly Config v2. Den är inte riktigt klar än, men kom gärna med idéer på fler saker att ha mer som jag kan ha glömt!
Jag tycker att det är bättre struktur i den här versionen av programmet.

Tänkte ge en sneak peek preview på KFly Config v2. Den är inte riktigt klar än, men kom gärna med idéer på fler saker att ha mer som jag kan ha glömt!
Jag tycker att det är bättre struktur i den här versionen av programmet.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Korkens styrkort för multirotors (KFly), Rev.2 på sidan
Ett av de mesta avancerade projekten på forumet, snyggt!
Jag känner till det där med att laga/bygga nåt för att bygga nåt för att göra klart en grej...
Jag skulle bygga en synth för snart 10 år sen, nu sitter jag med en halvfärdig CNC-maskin som redan är uppe i V3 utan att ha producerat en spåna!
Jag känner till det där med att laga/bygga nåt för att bygga nåt för att göra klart en grej...
Jag skulle bygga en synth för snart 10 år sen, nu sitter jag med en halvfärdig CNC-maskin som redan är uppe i V3 utan att ha producerat en spåna!

Re: Korkens styrkort för multirotors (KFly), Rev.2 på sidan
Tackar! En lite fotnot som kan vara värd att berätta är att Config-programmet nu fungerar på både Linux och Windows! 
Jag kör nu mera Java i de programmet och använder jSSC biblioteket som (efter lite buggfixar) fungerar bra på båda plattformarna!
Haha, det är allt för enkelt att det blir så!
Men nu börjar jag bli nöjd med det här projektet. Jag har en sista HW revision som gör lödningar enklare och fixat ett par footprint fel, men utöver det så vet jag inte mycket mer som jag kan montera in i systemet.
Jag funderar dock på att testa MPU-9050 så fort den kommer. Då kan man få lite bättre layout på kortet, men de är långt in i framtiden.
Med en USB-bootloader så är det mycket enklare för framtida SW utveckling och för de som vill in å pilla på lågnivå samt ha tillgång till bootloadern så är det bara att koppla in sig på JTAG-kontakten.

Jag kör nu mera Java i de programmet och använder jSSC biblioteket som (efter lite buggfixar) fungerar bra på båda plattformarna!
Haha, det är allt för enkelt att det blir så!

Men nu börjar jag bli nöjd med det här projektet. Jag har en sista HW revision som gör lödningar enklare och fixat ett par footprint fel, men utöver det så vet jag inte mycket mer som jag kan montera in i systemet.
Jag funderar dock på att testa MPU-9050 så fort den kommer. Då kan man få lite bättre layout på kortet, men de är långt in i framtiden.
Med en USB-bootloader så är det mycket enklare för framtida SW utveckling och för de som vill in å pilla på lågnivå samt ha tillgång till bootloadern så är det bara att koppla in sig på JTAG-kontakten.
Re: Korkens styrkort för multirotors (KFly), Rev.2 på sidan
Tänkte skriva vad jag gjort den senaste tiden. 
Nu börjar sommarjobbet gå mot sitt slut och mycket tid har lagts på dokumentation men jag kan berätta att all teori samt simulering är klar av mitt AHRS filter.
Det blev ett 10-state EKF där 4 är kvaternionen för lutningen, 3 för vinkelhastighet och 3 för vinkelhastighetsbias.
Jag är nästan klar med dokumentet som visar hur filtret är designat men det är så mycket bakom filtret så det kommer få bli en egen tråd.
Jag kan berätta att simuleringsresultaten är spännande bra så jag hoppas på det bästa i verkligheten!
Hoppas ni håller ut medan jag trökar vidare och implementerar det i kod.

Nu börjar sommarjobbet gå mot sitt slut och mycket tid har lagts på dokumentation men jag kan berätta att all teori samt simulering är klar av mitt AHRS filter.
Det blev ett 10-state EKF där 4 är kvaternionen för lutningen, 3 för vinkelhastighet och 3 för vinkelhastighetsbias.
Jag är nästan klar med dokumentet som visar hur filtret är designat men det är så mycket bakom filtret så det kommer få bli en egen tråd.
Jag kan berätta att simuleringsresultaten är spännande bra så jag hoppas på det bästa i verkligheten!
Hoppas ni håller ut medan jag trökar vidare och implementerar det i kod.
