Community Flight Control

Status
Nicht offen für weitere Antworten.

Kayle

Erfahrener Benutzer
#41
Ja aber die anderen die da mit entwickeln wollen können bestimmt eher C als BASCOM. Vielleicht sollte dann eben auch erstmal die Frage geklärt werden welche Sprache genutzt wird...
Ok dann mal in die Runde. Welche Sprache soll verwendet werden ?

Kayle -> BASCOM ( ATxmega )
fofi1 -> BASCOM ( ATxmega )

Bitte weiterführen.

Gruß Kayle
 

ronco

Erfahrener Benutzer
#44
c ist doch viel schöner! und man kann viel HW näher programmieren.. wenn man sich schon auf einen proc. festlegen kann.. ich kenn mich mit bascom net aus .. aber alles was ich da bisher gesehen hab ist eusserst "zusammen gefasst".

klar man kann ASM rein packen aber das ist auch net schön..

und ausser dem ist bascom so eigen .. C ist ähnl. wie JS wie PHP wie C++ wie java einfach wie "normale" programmier sprachen :p

und noch dazu braucht man, wenn ich mich net irre auch noch eine gekaufte umgebung :(

bin also für C :)

gruß

Felix
 

Rangarid

Erfahrener Benutzer
#47
Also ich wäre auch für C. Vorallem weil sich der Code dann besser auf andere Plattformen portieren lässt was ich wiederum gut finde, wenn man sich in Zukunft für eine andere Plattform entscheidet. Dann muss man nur die Hardwareschnittstelle neu programmieren.
 

Kayle

Erfahrener Benutzer
#48
Also ich wäre auch für C. Vorallem weil sich der Code dann besser auf andere Plattformen portieren lässt was ich wiederum gut finde, wenn man sich in Zukunft für eine andere Plattform entscheidet. Dann muss man nur die Hardwareschnittstelle neu programmieren.
OK das stimmt. Welchen Controller würdet Ihr dann einsetzen ?

Gruß Kayle
 
#50
Was soll das denn heissen :D . Ich hab jedenfalls keinen Bock das in Assembler zu schreiben :D

Bascom ist de facto nicht schlecht. Man darf nur die ganzen Routinen nicht nutzen, die es mitbringt. Das ist beim Arduino-C-Compiler auch nicht anders. Man kanns noobig mit Routinen machen und sich wundern warums nicht geht oder man kanns gescheit machen. Ist aber überall so :D. C und Assembler sind natürlich effizienter im Code, aber dafür auch langsamer zu programmieren.

Das einzige was mich bei Bascom in Verbindung zu den Xmegas stört, ist dass Bascom das DMA nicht unterstützt und so die Vorteile des Xmegas weg sind. Da müsste man sich halt per Hand durchcoden.


Nochmal was zur FC selbst:
Ich bin bei der Community FC falls sie entsteht gerne behilflich, aber ich denke dass das ganze sich recht schnell im Sand verlaufen wird. Es gibt einfach zu viele FCs aufm markt.

EDIT: WTF???? Aufmal sind hier über mir massenweise beiträge :D . Wer von den kritikern hat den jemals ERNSTHAFT Bascom probiert? Ich meine nicht, dass man die Noobfragen liesst (obwohl dafür gibts ja jetzt arduino) sondern auch mal das Ding benutzt
 
Zuletzt bearbeitet:

Rangarid

Erfahrener Benutzer
#51
Der STM32 kann auch DMA. Ich denke ARM ist die Zukunft für was. Da gibt es ja viele verschiedene Varianten. Wobei der STM32 zur Zeit wohl am beliebtesten ist?

Interessant wäre eventuell auch ein kleiner ARM auf dem Linux lauffähig ist. Dann könnte das nochmal ganz andere Ausmaße annehmen wenn man schonmal dabei ist, neue Sachen vorzuschlagen ;) Also quasi wie das Raspberry...
 
#53
Hey ARM wäre auch geil, aber da bräuchten wir dann fähige programmierer, die sowas auch stemmen können. Die toolchains sind ja "etwas" kompliziert.

Meinst du nicht, dass der Linux "Overhead" nicht noch Risiken mitbringt, da man nie weiss, was linux im Hintergrund treibt?

Edit: Xmega ist halt so ein zwischending aus ARM und AVR. Durchaus sehr leistungsfähig, aber ist nie in der Hobbyliga angekommen. Schade eigentlich. Aber ARM wäre aufgrund der rechenleistung sehr verlockend :)
 

Rangarid

Erfahrener Benutzer
#54
Ach ich denke grad bei Linux ist recht bekannt was im Hintergrund abläuft. Aber du hast recht, wenn aus irgendeinem Grund die FC abkackt ist ein Neustart nicht so schnell getan wie bei einem ohne Linux. Oder man müsste sich ein Linux anpassen, was wiederum recht viel Arbeit ist. Dafür hast du dann aber einen sehr leistungsfähiges Gerät mit vielel komfortablen Sachen.

Für ARM gibt es inzwischen diverse Anleitungen nach denen ich sogar eine Installation hinbekommen habe. Und ich habe vorher auch nur mit Arduinos was gemacht...
 

meister

Erfahrener Benutzer
#57
Ich habe xmega, bascom, und arduino schon genutzt und das Eizige was ich dazu sagen kann es ist der absolut meilenweit entferteste falsche Weg zu gehen, vor allem bei den gewünschten Vorgaben/Zielen.

Und wer ernsthaft eine gute FC Programmieren möchte hat allein mit dem Gedanken an solche Wege schon verloren, sorry das ich das so hart sagen muss.

OK, mit xmega oder arduino noch gangbar, aber über bascom nur nach zu denken, da fällt mir nix mehr ein.

Damit kann ein Elektriker mal ne kleine Ampelsteurung bauen, aber bestimmt keine ernsthafte FC.

Gruß,
Olli

EDIT: und wenn man mal so rumschaut, alle AVR-Projekte hängen am Anschlag ihrer Leistung
 
Zuletzt bearbeitet:

somebuddy

Erfahrener Benutzer
#58
Prinzipiell ist die Hardware Auswahl doch erstmal egal..
Denn jedes dieser Projekte steht oder fällt mir den Regel und Steuerungsalgorithmen. Du kannst aus dem besten Klumpen Hardware ein inperformantes Häufchen E-Schrott erschaffen. Genauso lässt sich auch mit genügend Know How aus schwacher Hardware ein ansprechendes Ergebnis erzeugen. Ich frage mich nur.. Wieso willst du unbedingt "bewiesen" schwächere , teurere Hardware nutzen ? Bist du so scharf darauf auf jedes KB und Mhz achten zu müssen ? Und wenn du dich an bereits vorhandene Regelalgorithmen anlehnst , abschaust oder sonst was.. Dann nenne mir bitte einen einzigen Grund weshalb auch nur eine Person deine "teure" Hardware kaufen sollte ? Wenn es woanders doch schon besser läuft und auch mehr Luft nach oben ist !?

Fühl dich bitte nicht angegriffen.. Aber bevor man mit den großen Hunden pissen geht, sollte man zunächst üben das Bein zu heben. Auf gut Deutsch : Besorg dir ein ordentliches DEV Board.. Möglichst 32 bit und versuch dich erstmal an einfachen Regelungen. Dann können wir gerne weiterreden..
Und jetzt gehe ich wirklich weinen ;)

Grüße
 

Kayle

Erfahrener Benutzer
#59
Ich habe xmega, bascom, und arduino schon genutzt und das Eizige was ich dazu sagen kann es ist der absolut meilenweit entferteste falsche Weg zu gehen, vor allem bei den gewünschten Vorgaben/Zielen.

Und wer ernsthaft eine gute FC Programmieren möchte hat allein mit dem Gedanken an solche Wege schon verloren, sorry das ich das so hart sagen muss.

OK, mit xmega oder arduino noch gangbar, aber über bascom nur nach zu denken, da fällt mir nix mehr ein.

Damit kann ein Elektriker mal ne kleine Ampelsteurung bauen, aber bestimmt keine ernsthafte FC.

Gruß,
Olli
Kennst Du William Thielicke und seine Shrediequette ? Läuft auch mit BASCOM und wurde hier im Forum schon gezeigt. Da hat jeder gejubelt wie toll der fliegt ( der copter ). Ich denke das kommt immer auf den Anwendungszweck an. Und wie man an der Shrediequette sieht geht es auch mit BASCOM.

Gruß Kayle
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten