<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>32bit für 50€ all inkl.</title>
        <description>Hallo zusammen,

weil ich gerade im englischen Forum drauf gestoßen bin. 32bit mit allem drum und dran.

http://www.aliexpress.com/store/product/3Dpriter-control-board-MKS-SBase-V1-0-32-s-Motherboard-compatible-Smoothieware-open-source-firmware-support/1047297_32384368763.html
http://www.aliexpress.com/item/3D-printer-control-board-MKS-board-SBASE-board-is-compatible-with-Smoothieware-V1-0-32/32321983092.html</description>
        <link>https://reprap.org/forum/read.php?249,535793,535793#msg-535793</link>
        <lastBuildDate>Mon, 08 Jun 2026 13:28:18 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,544271#msg-544271</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,544271#msg-544271</link>
            <description><![CDATA[ Gestern zufällig entdeckt..  <a href="http://base48.blogspot.de/" target="_blank"  rel="nofollow">Shapeoko &amp; Smoothie on a breadboard</a><br />
LPCXpresso + Steckbrett + Stepsticks + Kleinkram]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Mon, 10 Aug 2015 14:17:43 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543939#msg-543939</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543939#msg-543939</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Ausreden über Ausreden</div></blockquote>
Erwischt :o<br />
<br />
... aber bei 33° am Schreibtisch lege ich mich lieber in den Keller und halte mich an einer Blonden fest :)-D<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />So'n Quatsch.</div></blockquote>
Hm, ich will nicht behaupten, dass ich die ganze Firmware schon verstanden hätte.<br />
Aber es werden doch anhand der Maße die Schritte ausgerechnet. Schritte pro Meter sind eine Konstante, die per Konfiguration geändert werden kann.<br />
Zudem haben die ganzen Fahrstrecken keine Information über die absolute Position (wenn ich nix übersehen habe).<br />
Bei dem Scara hängt aber die Schrittlänge von der absoluten Position ab.<br />
Die Neuberechnung der Schrittlänge bei jedem Schritt würde natürlich die Druckgeschwindigkeit zur Zeitlupe verdammen :O<br />
<br />
Wenn es so trivial wäre, dann hättest Du es sicher schon eingebaut - oder täusche ich mich da?<br />
Es gibt ja Firmware, die Scara-Bewegungsmuster unterstützen. Wie genau die das tun, entzieht sich meiner Kenntnis.]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sun, 09 Aug 2015 12:10:49 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543928#msg-543928</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543928#msg-543928</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Wenn ich mir die beiden ersten verlinkten Punkte so durchlese, dann beschleicht mich der Verdacht, dass es nicht nur Druckerspezifisch, sondern auch noch vom Druckobjekt abhängt. Hm. ohne einen funktionierenden Drucker passe ich da.</div></blockquote>
<br />
Ausreden über Ausreden über Ausreden. So kenne ich die Möchtegern-Mitentwickler.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Was die Scara-Geschichte angeht, würde ich behaupten, das scheitert am Grundprinzip von Teacup.</div></blockquote>
<br />
So'n Quatsch.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sun, 09 Aug 2015 11:30:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543889#msg-543889</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543889#msg-543889</link>
            <description><![CDATA[ Hi,<br />
<br />
ich habe schon alle offenen Punkte angeschaut, aber nicht in aller Tiefe.<br />
Wenn ich mir die beiden ersten verlinkten Punkte so durchlese, dann beschleicht mich der Verdacht, dass es nicht nur Druckerspezifisch, sondern auch noch vom Druckobjekt abhängt. Hm. ohne einen funktionierenden Drucker passe ich da.<br />
<br />
Was die Scara-Geschichte angeht, würde ich behaupten, das scheitert am Grundprinzip von Teacup.<br />
In der Teetasse wird ja alles in µMeter umgerechnet - an sich nicht schlecht...<br />
Wenn ich mir aber so ein paar Scara-Vertreter anschaue (ich wusste bis gerade eben nicht mal, was das ist), dann ist offensichtlich, dass beim Scara die Schrittweite nicht konstant ist. Vermutlich ähnlich wie beim Delta.<br />
Wenn man solche Drucker unterstützen will, müsste man das Wegeprinzip völlig neu denken.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Ein Sanguinololu ist nicht komplizierter als ein RAMPS ohne Arduino drunter. "Modular" bedeutet also, dass man das Design so lange umständlicher gestaltet, bis man es auf zwei Platinen verteilen kann.</div></blockquote>
Lach - wenn Du es so böse formulieren willst ;)<br />
Mir (und einigen anderen) geht es um den Umstand, dass man die Steppertreiber austauschen kann.<br />
Ich liebäugle auch mit dem Bau einer Fräse, d.h. da bräuchte ich dann solidere Treiber :)<br />
Der Drucker, bzw. die Steuerung wäre - für mich - eine Möglichkeit, sich der Materie in kleinen Schritten zu nähern.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Ja, wenn man es kompliziert und umständlich mag und einen funktionierenden Durcker möglichst lange hinaus schieben will, ist es der richtige Weg, erst mal ein komplett neues Board zu entwerfen.</div></blockquote>
Du bist aber heute garstig ;)<br />
Ich habe ja einen funktionierenden Drucker - auch wenn ich alles andere als damit zufrieden bin.<br />
Bei dem STM32 würde ich ja kein neues Board entwerfen, sondern "nur" eine Platine als Zwischenstecker, ähnlich wie die Ramps-Erweiterung.<br />
Das dürfte relativ trivial und somit machbar sein.<br />
Die Entwicklung richtiger Boards überlasse ich den Profis :)]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sun, 09 Aug 2015 09:33:39 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543847#msg-543847</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543847#msg-543847</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />@Teacup: habe mir die Issues-Liste angeschaut. <br />
Das meiste dreht sich ja um das Configtool</div></blockquote>
<br />
Da hast Du aber nicht besonders weit geguckt. Das Configtool gibt's erst seit ein paar Monaten und alle Issues davor beziehen sich auf die Firmware direkt. Zum Beispiel das hier: [<a href="https://github.com/Traumflug/Teacup_Firmware/issues/69" target="_blank"  rel="nofollow">github.com</a>] oder das hier: [<a href="https://github.com/Traumflug/Teacup_Firmware/issues/23" target="_blank"  rel="nofollow">github.com</a>]<br />
<br />
Oder der hier: [<a href="https://github.com/Traumflug/Teacup_Firmware/issues/97" target="_blank"  rel="nofollow">github.com</a>]. Manche sagen, Scara geht, Andere sagen, dass es nicht geht. Eine sehr schnelle Integer-Mathematik ist teilweise auf dem Zweig <i>thermistortable</i> implementiert, mehr gibt es hier: [<a href="https://www.mikrocontroller.net/articles/AVR_Arithmetik" target="_blank"  rel="nofollow">www.mikrocontroller.net</a>]<br />
<br />
Klar, sexy ist das alles nicht. Da muss man suchen, probieren, mit Mathematik hantieren, einen Weg finden, der nicht nur für einen, sondern für alle Drucker passt. Es ist die Fleissarbeit, die zählt.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Für die all-in-one-Lösungen habe ich auch eher wenig übrig</div></blockquote>
<br />
Ein Sanguinololu ist nicht komplizierter als ein RAMPS ohne Arduino drunter. "Modular" bedeutet also, dass man das Design so lange umständlicher gestaltet, bis man es auf zwei Platinen verteilen kann. Ist bei der Gen7-ARM genauso, die hat nicht mehr Teile als das RADDS ohne Due drunter. Und der Due kommt natürlich noch dazu. "Modular" bedeutet also, dass man das Design so lange umständlicher gestaltet, bis man es auf zwei Platinen verteilen kann.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Was meint Ihr? Sinnvoll?</div></blockquote>
<br />
... was mich dann zu der messerscharfen Schlussfolgerung geführt hat, dass die RepRapper es vor allem kompliziert mögen.<br />
<br />
Ja, wenn man es kompliziert und umständlich mag und einen funktionierenden Durcker möglichst lange hinaus schieben will, ist es der richtige Weg, erst mal ein komplett neues Board zu entwerfen.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sun, 09 Aug 2015 07:45:40 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543799#msg-543799</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543799#msg-543799</link>
            <description><![CDATA[ Hallo zusammen,<br />
<br />
inzwischen habe ich einige Versuche mit Teacup gemacht und will Euch die Ergebnisse nicht vorenthalten.<br />
Zuerst war ich erstaunt, dass Codeteile, für die man noch vor nicht allzulanger Zeit nachsitzen musste, mit dem derzeitigen Compiler das gleiche Ergebnis bringen, wie handoptimierter Code ::o<br />
Yau - da bin ich wieder etwas klücher geworden.<br />
Mit den derzeitigen Compilereinstellungen ist es schwer, da noch was zu reißen.<br />
<br />
Einige Umbauten hätten dann mal 10 Byte oder auch 40 Byte eingespart, aber in Summe, nichts, was den Aufwand rechtfertigen würde.<br />
Bei der Laufzeit sieht es ähnlich aus - 2-3% sind mit viel Mühe erreichbar, ...<br />
<br />
... also Fazit: es gibt an Teacup nicht mehr viel zu verbessern. :)<br />
@Teacup: habe mir die Issues-Liste angeschaut. <br />
Das meiste dreht sich ja um das Configtool und ich kann wedern Python, noch interessiert mich das Configtool - also sorry 8-)<br />
<br />
Manche Kommentare haben mich dann doch ins Grübeln gebracht und ich dachte, derlei Limitierungen sind suboptimal, zumindest wenn man etwas größere Projekte vor hat.<br />
<br />
Macht also doch Sinn, sich mit 32bit zu beschäftigen.<br />
Für die all-in-one-Lösungen habe ich auch eher wenig übrig, weshalb Smoothieboard, wie auch das MKS mich nicht ansprechen.<br />
Aber ... :)<br />
<br />
ich habe was <a href="https://developer.mbed.org/platforms/Seeed-Arch-Max/" target="_blank"  rel="nofollow">für den stm32 gefunden</a><br />
Schnuckelig klein, mit Ethernet, USB und SD-Karte ...<br />
Wenn man da ne Huckepack-Platine mit Sockel für externe Steppertreiber und vielleicht ein paar Relais für Heizbett und so schnitzt, dann könnte das doch eine Alternative zum Smoothieboard oder zum MKS-S sein?<br />
<br />
Was meint Ihr? Sinnvoll? ... oder lieber gleich ne Banane kaufen?<br />
<br />
Die günstigen Odroids sind ja - dank Arduino - vom Markt verschwunden :(<br />
Wäre eher ein Argument gegen die Banane ...]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sun, 09 Aug 2015 03:14:10 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543562#msg-543562</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543562#msg-543562</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>o_lampe</strong><br />, weshalb ich gerade mit dem RADDS liebäugle. Allerdings kostet das ( ohne Treiber und Due board) schon so viel wie das komplette MKS-SBASE.<br />
Da wäre es schlauer gleich 2 -3 MKS boards zu kaufen, neue Projekte finden sich dafür immer :D</div></blockquote>
<br />
Irgendwer verkauft einzelne Platinen zum Selbstbestücken.<br />
Vom SBASE wird im September eine neue Version erscheinen.<br />
<br />
PS:<br />
Ich radel im Normalfall durchs Bergische mit gelegentlichen Abstechern ins Sauerland, zum Niederrhein oder Richtung Eifel]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sat, 08 Aug 2015 06:10:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543553#msg-543553</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543553#msg-543553</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>bianchifan</strong><br />
<br />
 Trotzdem bleibt es immer noch all inclusive und wenn ein Bauteil aushaucht darf ein unbedarfter Normalanwender das komplette Board tauschen.<br />
 Zumindest die Motortreiber sollten steckbar sein a la' Rumba. <br />
</div></blockquote>
<br />
Da bin ich deiner Meinung, weshalb ich gerade mit dem RADDS liebäugle. Allerdings kostet das ( ohne Treiber und Due board) schon so viel wie das komplette MKS-SBASE.<br />
Da wäre es schlauer gleich 2 -3 MKS boards zu kaufen, neue Projekte finden sich dafür immer :D<br />
-Olaf<br />
PS: Ich kenne einen A112 Abarth Fan aus Minden....das bist nicht zufällig du?]]></description>
            <dc:creator>o_lampe</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sat, 08 Aug 2015 05:47:24 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543551#msg-543551</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543551#msg-543551</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Traumflug</strong><br />Über kein anderes Board wurde so viel geschimpft wie über die Gen7, obwohl die nach wie vor das schnellste ATmega-Board ist und, anders als all die RAMPS und Sanguinololus, mit tauglichen MOSFETs ausgestattet ist.</div></blockquote>
Ich hatte das Gen7 seinerzeit überflogen, bevor ich mich für RAMPS - sprich modularer Aufbau - entschieden habe.<br />
Ich hatte dazu u.a. auch hier eine Anfrage gestellt und wurde mit einer Flut hilfreicher Antworten zugeschüttet. :D<br />
Auf allen meinen RAMPS werkelt ein IRLB3034, kennst Du einen besseren?<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>o_lampe</strong><br />Genau sowas meine ich. Die sind rauscharm genug um die 2.4Ghz Empfänger nicht zu stören. <br />
..<br />
<i>Analog ground</i> sollte schon getrennt sein vom Rest, sonst legt man sich gleich die Karten bei all dem PID-geschalte... Ebenso wäre es sinnvoll nicht Vcc als Referenzspannung zu verwenden, sondern eine separate Vref,</div></blockquote>
Solange wir unsere Drucker nicht ins W-Lan hängen oder blauzahnen sind uns die 2,4 GHz schnuppe.<br />
Ansonsten hast Du prinzipiell recht, andererseits fluppt das völlig außerirdisch designte RAMPS in den allermeisten Anwendungsfällen offensichtlich zufriedenstellend, allen grotesk zuwiderlaufenden Designrichtlinien.<br />
NUr ab und an hapert es mit der Masse..<br />
<br />
Gestern habe ich mir den thread noch mal grob angeschaut, der Entwickler ist wohl im Bilde und wird sein PCB überarbeiten.<br />
Offensichtlich ist er auch wirklich bemüht, denn er hat wohl auch die Datenblätter der Stepperbetreiber gelesen und das krasse Fehldesign der Pololu/Stepsticks entdeckt und will die Käfer PCB-seitig kühlen.<br />
<br />
Trotzdem bleibt es immer noch all inclusive und wenn ein Bauteil aushaucht darf ein unbedarfter Normalanwender das komplette Board tauschen.<br />
Zumindest die Motortreiber sollten steckbar sein a la' Rumba.]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sat, 08 Aug 2015 05:39:29 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543545#msg-543545</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543545#msg-543545</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Traumflug</strong><br />Eine Firmware ist eben keine Business-Software.</div></blockquote>
Da hast Du wohl wahr.. ;)<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Traumflug</strong><br />Nimmt man die von den Herstellern oder Arduino zur Verfügung gestellten Klassen, braucht alleine das ein- und ausschalten eines Pins satte 72 Takte. Und damit hat man schon verloren, bevor man sich über irgendwelche Patterns auch nur Gedanken machen muss.</div></blockquote>
Was sagt uns das?<br />
Letzten Endes doch nur, das es niemals ein wirkliches Konzept gegeben hat.<br />
Das von irgendwem irgendein Code geschrieben wurde, welcher irgendwie läuft.<br />
<br />
Nur zur Erinnerung: Arduino war nie ein Elektronik-Projekt, es war ein Kommunikations-Projekt als Schnittstelle Mensch-Maschine aus dem künstlerischen Umfeld.<br />
meines Wissens nach gab es da einige Fans der Combo "Kraftwerk" ;)<br />
<br />
Ich habe  ganz allgemein von OO-Design gesprochen, Arduino ist dort außen vor, für keinen Arduino gibt es virtuelle Maschinen.<br />
Nur am Rande..für den STM32 aber wohl schon, z.Z. aber noch als exorbitant teure Spezialversion.<br />
<br />
War viel Gelaber, im Kern soll das heißen, ich war zu keiner Zeit embedded-Entwickler und habe auch nicht vor, einer zu werden.<br />
Mikrocontroller sind und waren nie mein Ding, ich weiß nicht einmal, wie sie aufgebaut sind.<br />
Ich hätte nie gedacht, dass sie sich so lange halten würden.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Das ganze Arduino-Geraffel ist doch nur Augenwischerei.</div></blockquote>
Damit liegst Du zweifelsohne richtig.<br />
Arduino hatte mich nie interessiert, bis ich Anfang letzten jahres die Idee entwickelte, allen Vorbehalten zum Trotz über einen Drucker nachzudenken, mit dem ich nicht mehr erhältliche Ersatzteile für diverse Maschinen zusammenschustern kann.<br />
Von der zwischenzeitlichen Verbreitung war ich erschlagen<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Man muss sich da genauso einarbeiten - und in (fast) der gleichen Zeit hätte man sich auch in "normale" AVR-Programmierung eingearbeitet.</div></blockquote>
Nö.<br />
IDE aus dem Netz kopieren und installieren.<br />
Sketches im Netz suchen, kopieren, laden.<br />
Wenn Processing, friss oder Pech gehabt.<br />
Wenn C ähnlich, also gcc, Änderungen theoretisch möglich.<br />
Meistens funzt es, manchmal net, weil keine Ahnung vom Controller...manchmal hilft die Doku weiter.<br />
<br />
Davon abgesehen geht es hier nicht um AVR...]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sat, 08 Aug 2015 05:18:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543544#msg-543544</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543544#msg-543544</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>bianchifan</strong><br />
RC-UBEC? Was soll das sein? Ein Drohnen-Controler-Spannungswander/-versorger?<br />
 Ist das denn rauschfrei?</div></blockquote>
<br />
Genau sowas meine ich. Die sind rauscharm genug um die 2.4Ghz Empfänger nicht zu stören. <br />
Ob das auch Vorteile für das MKS board und die AD-Wandler bringt, kann ich nicht sagen.<br />
<i>Analog ground</i> sollte schon getrennt sein vom Rest, sonst legt man sich gleich die Karten bei all dem PID-geschalte... Ebenso wäre es sinnvoll nicht Vcc als Referenzspannung zu verwenden, sondern eine separate Vref, aber ich habe k.A ob das beim MKS oder anderen Boards so ist.<br />
<br />
Zumindest ist die Störquelle nicht onboard.<br />
-Olaf]]></description>
            <dc:creator>o_lampe</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Sat, 08 Aug 2015 05:15:59 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543382#msg-543382</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543382#msg-543382</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Dann mache doch mal aus dem "wäre" ein "wenn".</div></blockquote>
Bin dabei. Bitte aber um Nachsicht. Teacup ist so komplex, dass ich das nicht in einem Tag gebacken bekomme.</div></blockquote>
<br />
Das Schöne an diesem SimulAVR ist, dass darin ein unverändertes Binary läuft. Du musst Dich also gar nicht um die Teacup kümmern, nur den SimulAVR an der richtigen Stelle an den Start bringen und das Makefile benutzen. Das Makro SIMINFO muss im Makefile gesetzt werden.<br />
<br />
Man kann die Teacup auch auf dem Host-PC kompilieren und laufen lassen. make -f Makefile-SIM. Das ist was ganz anderes und eher für andere Themen wie Pfadplanung brauchbar.<br />
<br />
Die Konfiguration erstellt man am besten mit dem Configtool, darin Menü -&gt; File -&gt; Save config.h. Das erstellt so Hilfsdateien wie temptables.h. Ist die config.h gespeichert, kann man auch mit dem Makefile bauen.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Aber wenn Traumflug sagt, dieses oder jenes Layout würde mehr Sinn machen, gäbe es sicherlich genügend Beachtung / Interessenten :)</div></blockquote>
<br />
Wenn der Traumflug das sagt, dann will es erst recht keiner haben. Der Traumflug ist der Bad Boy bei RepRap. Über kein anderes Board wurde so viel geschimpft wie über die Gen7, obwohl die nach wie vor das schnellste ATmega-Board ist und, anders als all die RAMPS und Sanguinololus, mit tauglichen MOSFETs ausgestattet ist.<br />
<br />
So oder so hat es aber keinen Zweck, für nur ein einziges Board zu programmieren. Das muss überall laufen, zumindest auf den gängigen Boards.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Es funktioniert bereits mit einem Timer.</div></blockquote>
Mit den krummen Werten? Da wird doch sicherlich gerundet, oder nicht?</div></blockquote>
<br />
Nein, da wird nicht gerundet. Es geht trotzdem. Entweder mit dem Bresenham-Algorithmus oder indem man einen Timer für alle 4 Motoren verwendet. Letzteres kann man in dda_step() sehen, der Teil, der mit ACCELERATION_TEMPORAL eingezäunt ist. Trickreich, aber geht und ist fast noch schneller als der Bresenham.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 12:54:44 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543334#msg-543334</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543334#msg-543334</link>
            <description><![CDATA[ Hallo,<br />
<br />
danke, dass die Diskussion wieder sachlich wurde :)<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Genau. Wenn Du jetzt 10 von diesen 20 Takten einsparst ist die Firmware gerade mal 3% schneller.</div></blockquote>
Danke! Das ist doch jetzt mal ein Argument, mit dem ich was anfangen kann.<br />
Heißt also kwasi: die Zeit sollte man lieber woanders reinstecken :O<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Dann mache doch mal aus dem "wäre" ein "wenn".</div></blockquote>
Bin dabei. Bitte aber um Nachsicht. Teacup ist so komplex, dass ich das nicht in einem Tag gebacken bekomme.<br />
Selbst wenn ich mich auf das wesentliche beschränke ...<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Nein. Kein Mensch tauscht seinen Controller für Brummies Experimente aus.</div></blockquote>
Das ist klar!<br />
Aber wenn Traumflug sagt, dieses oder jenes Layout würde mehr Sinn machen, gäbe es sicherlich genügend Beachtung / Interessenten :)<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Es funktioniert bereits mit einem Timer.</div></blockquote>
Mit den krummen Werten? Da wird doch sicherlich gerundet, oder nicht?<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Schau dir vielleicht mal diese beiden Dokumente an.</div></blockquote>
Danke für den Tip, aber die kannte ich bereits.<br />
Meiner Ansicht nach ist es ein großer Unterschied, ob ich nur einen Stepper steuere, oder versuche, dies mit mehreren gleichzeitig zu machen ...<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Es ist gar nicht so kompliziert:</div></blockquote>
Sorry, aber ich bin schon ein alter Dackel - so schnell kapier ich so Geschichten dann nicht mehr :O<br />
Trotzdem danke für die Erklärung. <br />
Bis auf das Verhältnis der Takte hatte ich den Großteil auch schon rausgefunden :)<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Richtig, gutes Beispiel! Nimmt man die von den Herstellern oder Arduino zur Verfügung gestellten Klassen, braucht alleine das ein- und ausschalten eines Pins satte 72 Takte.</div></blockquote>
Yepp, der Meinung bin ich auch. Das ganze Arduino-Geraffel ist doch nur Augenwischerei.<br />
Man muss sich da genauso einarbeiten - und in (fast) der gleichen Zeit hätte man sich auch in "normale" AVR-Programmierung eingearbeitet.<br />
Ist mit ein Grund, warum mir Teacup gefällt.]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 10:47:55 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543279#msg-543279</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543279#msg-543279</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>bianchifan</strong><br />Das hat nichts mit Fetischismus zu tun sondern eher mit der Entwicklung im Software-Design -&gt; Design-Pattern<br />
Z.B. habe ich seit geraumer Zeit keine Klasse mehr geschrieben..<br />
Die hier gerade angespochene Stepperproblematik ist dafür ein Paradebeispiel.</div></blockquote>
<br />
Richtig, gutes Beispiel! Nimmt man die von den Herstellern oder Arduino zur Verfügung gestellten Klassen, braucht alleine das ein- und ausschalten eines Pins satte 72 Takte. Und damit hat man schon verloren, bevor man sich über irgendwelche Patterns auch nur Gedanken machen muss. Eine Firmware ist eben keine Business-Software.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 07:41:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543273#msg-543273</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543273#msg-543273</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Allerdings ist die Parser und DDA-Geschichte so verflochten, da braucht es schon eine ganze Weile, ehe ich da ansetzen kann.</div></blockquote>
<br />
Es ist gar nicht so kompliziert:<br />
<br />
Bewegungen werden mit dda_create() vorbereitet, lange bevor sie ausgeführt werden. Da wird berechnet, wie viele Schritte man braucht, um das Ziel zu erreichen und so weiter. All die vorbereiteten Bewegungen liegen dann in einem Puffer; jeder Eintrag in diesen Puffer hat die Struktur DDA.<br />
<br />
In dda_start() wird die Bewegung dann zu einem späteren Zeitpunkt gestartet, indem dda-&gt;life auf 1 und der Timer für den ersten Schritt gesetzt wird.<br />
<br />
Der Schritt-Interrupt passiert in dda_step(). Das sind etwa 290 dieser 305 Takte. Am Ende eines Schrittes wird der Timer für den nächsten Schritt gesetzt.<br />
<br />
Nebenher läuft dda_clock(), das alle 2 ms die benötigte Geschwindigkeit anpasst.<br />
<br />
Wie der G-code geparst wird, ist also gar nicht wichtig. Auch nicht, wie und wann die DDAs in den Puffer kommen. Wichtig ist nur, dass das DDA in dda_create() und das in dda_start() zwei unterschiedliche DDAs sind, man kann also in dda_start() nicht auf die Variablen des dda_create() zurück greifen. Man hat nur, was im DDA steht.<br />
<br />
Auch noch wichtig für das Verständnis: die Teacup kennt drei verschiedene Algorithmen, ACCELERATION_REPRAP, ACCELERATION_RAMPING und ACCELERATION_TEMPORAL. Davon wird immer nur eine rein kompiliert, man kann die beiden anderen ausser Acht lassen. Das ..._RAMPING ist die Voreinstellung und das, was am besten funktioniert.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 07:35:35 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543272#msg-543272</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543272#msg-543272</link>
            <description><![CDATA[ @Brummie: Schau dir vielleicht mal diese beiden Dokumente an. Die sind für das Verständnis, wie man die Stepper mit AVR/ARM ansteuert recht hilfreich. Ich denke, daß diese Dokumente weitestgehend "State of the Art" sind:<br />
<br />
<a href="http://www.atmel.com/images/doc8017.pdf" target="_blank"  rel="nofollow">AVR446: Linear speed control of stepper motor</a><br />
<a href="http://www.embedded.com/design/mcus-processors-and-socs/4006438/Generate-stepper-motor-speed-profiles-in-real-time" target="_blank"  rel="nofollow">Generate stepper motor speed profiles in real time</a><br />
<br />
Das "Problem" mit der Hardware und Firmware ist sicherlich, daß hier weitestgehend günstige Standard-Boards (Arduino, etc.) eingesetzt werden. Es gibt Lösungen in Hardware, die die Aufgabe sehr elegant und sehr einfach für den Entwickler lösen. Da liegt dann aber bereits der Preis eines einzelnen Motortreibers deutlich über dem Preis eines günstigen Kompletts-Sets (Mega, Ramps, 5 Treiber inkl. Kühlkörper). Aber wenn es alles so einfach wäre, dann würde die Herausforderung ja schliesslich auch keinen Spaß mehr machen :-)]]></description>
            <dc:creator>Glatzemann</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 07:34:47 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543265#msg-543265</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543265#msg-543265</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Mal sehen - 4 Stepper brauchen jeweils 2 Pins (Step und Dir), macht also zusammen 20 Anweisungen.</div></blockquote>
<br />
Genau. Wenn Du jetzt 10 von diesen 20 Takten einsparst ist die Firmware gerade mal 3% schneller.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />[...] dann wäre die Einsparung sicher messbar.</div></blockquote>
<br />
Dann mache doch mal aus dem "wäre" ein "wenn". Da braucht es weder ein Oszilloskop noch Hardware. Es gibt einen prima Simulator, der das Ergebnis auf die Nanosekunde genau dokumentiert: [<a href="http://reprap.org/wiki/Teacup_Firmware#Doing_precision_profiling" target="_blank"  rel="nofollow">reprap.org</a>]<br />
<br />
Damit kann man die Zeit zwischen zwei beliebigen Punkten im Code messen, einfach am Anfang der Messstrecke die Debug-LED einschalten und am Ende wieder abschalten. Das Skript run-in-simulavr.sh lässt dann einen kompletten G-code ablaufen und protokolliert all die Einschaltzeiten der LED.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Frage: muss sich die Firmware dem Boardlayout unterordnen</div></blockquote>
<br />
Ja.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />oder kann die Firmware auch Richtlinien für zukünftige Boards vorgeben?</div></blockquote>
<br />
Nein. Kein Mensch tauscht seinen Controller für Brummies Experimente aus.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Diese Abhängigkeit ist aber nicht 1:1. Eine völlig normale Bewegung macht auf dem X-Motor 297 Schritte, auf dem Y-Motor 22 Schritte, auf Z 0 Schritte und auf E 57 Schritte.</div></blockquote>
Naja - ich habe gesehen, dass der Timer in der Periode variiert, aber das obige Beispiel ist sicherlich nicht mit einem Timer umsetzbar. </div></blockquote>
<br />
Es funktioniert bereits mit einem Timer.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 07:18:18 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543242#msg-543242</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543242#msg-543242</link>
            <description><![CDATA[ ... zum Bresenham - es gibt/gab Varianten für Kreisbogenoptimierung (ich glaube der hieß "circular Bresenham") und für 3D-Interpolation - hier werden 3D-Splines aber in kurze lineare Segmente unterteilt und dann als Standard-3D-Bresenham gerechnet ...]]></description>
            <dc:creator>VDX</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 06:22:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543227#msg-543227</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543227#msg-543227</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Brummie</strong><br />Deshalb dachte ich, man könnte quasi auf Augenhöhe sachlich diskutieren. <br />
Wenn mein Vorschlag Mist ist, kann man das ja auch begründen, ohne persönlich zu werden.<br />
<br />
Aber ok - wenn ich hier unerwünscht bin, kann ich auch die Klappe halten.</div></blockquote>
So oder so ähnlich gilt das eigentlich eigentlich für sämtliche technisch orientierte Foren - ausnahmslos!<br />
<br />
Da kann man auch drüber stehen..., man muss nicht auf jeglichen Pups reagieren.<br />
<br />
Traumpflug ist 100%ig in Ordnung.<br />
Sollte Dir einer seiner Beiträge launisch vorgekommen sein, es sei ihm gegönnt...]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 05:52:56 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543224#msg-543224</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543224#msg-543224</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Traumflug</strong><br />Ah, immer diese Fetischisten :-) Der Lauf eines Druckers ist eine Prozedur, also kommt man um ein prozedurales Design gar nicht herum</div></blockquote>
Das hat nichts mit Fetischismus zu tun sondern eher mit der Entwicklung im Software-Design -&gt; Design-Pattern<br />
Z.B. habe ich seit geraumer Zeit keine Klasse mehr geschrieben..<br />
Die hier gerade angespochene Stepperproblematik ist dafür ein Paradebeispiel.<br />
Anstatt sich für jeden möglichen Prozessor über dessen Taktung/Registerstruktur das Hirn zu zermartern, sich auf die Optimierung möglicher Strategien zu konzentrieren und die hardwaretechnische Umsetzung dem Compiler/Optimierer zu überlassen.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Traumflug</strong><br />Da werkeln inzwischen mehrere dran, das Verlangen nach einem Mäusekino ist schon hoch.</div></blockquote>
In meiner im Frühjahr letztendlich angeschafften rework-Station werkeln gemultiplexte 7-Segment-Anzeigen... sowas hatte ich irgendwann auch mal verbrochen. Heute gibt es OLEDs ;)<br />
Ich hatte eben einen RRD-fork entdeckt und geladen, leider hapert es mit der Compilierung in meiner IDE -&gt; Konfigurierungsaufwand treiben.<br />
Momentan keine Böcke...<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>o_lampe</strong><br />Also bleibt alles wie es ist und wir widmen uns wieder dem Thema, gelle? :)<br />
In der internationalen Diskussion hatte ich gefragt, ob man die DC-DC-Rausch-Probleme die das MKS-Sbase bord V1 zu haben scheint, damit in den Griff bekommt, das man den onboard Regulator abklemmt und statt dessen einen RC-UBEC einsetzt oder..f</div></blockquote>
RC-UBEC? Was soll das sein? Ein Drohnen-Controler-Spannungswander/-versorger?<br />
Ist das denn rauschfrei?<br />
<br />
1. Ein jeglicher Wandler rauscht prinzipbedingt, der Wandler auf dem DUE rauscht mit Sicherheit auch.<br />
    Wenn's stört -&gt; filtern.<br />
2. Problematik erkannt, all incl., also auch inclusive eventueller Nebengeräusche.]]></description>
            <dc:creator>bianchifan</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 05:52:13 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543199#msg-543199</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543199#msg-543199</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Warum lässt du hier den Oberlehrer raushängen und wunderst dich, wenn dann die Leute die sich schon sehr lange mit den Dingen<br />
intensiv auseinandersetzen und mit Sicherheit versiert sind, dann stinkig werden? </div></blockquote>
Hm, vielleicht haben wir unterschiedliche Auffassung von Höflichkeit. <br />
Ich habe anfangs nur eine Frage gestellt und bin gleich wie ein Trottel behandelt worden.<br />
Erst danach habe ich - wenn Du so willst - den "Oberlehrer" ausgepackt.<br />
Von meiner Seite aus war das kein Oberlehrer, sondern ich wollte nur den Vorschlag konkretisieren, da ich absichtlich falsch verstanden wurde.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Was willst du denn überhaupt? Willst du elegant stänkern, oder brauchst du Anerkennung?</div></blockquote>
weder noch - wenn möglich würde ich gerne mithelfen, die Firmware zu verbessern.<br />
<br />
Auch im Nachbarfred bin ich verrissen worden, obwohl ich mich eingebracht und Ergebnisse gezeigt habe.<br />
Keine Ahnung, warum Neulinge erstmal als Trottel eingestuft und angefeindet werden :O<br />
<br />
@Boui3D<br />
danke für Dein Verständnis!<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Mein Tipp an Dich wäre ja, Deinen Idee in einem Codeteil einfach mal selbst umzusetzen und mit echten Ergebnissen Interesse zu wecken.</div></blockquote>
Wenn ich das könnte, hätte ich es sicherlich schon gemacht.<br />
Allerdings ist die Parser und DDA-Geschichte so verflochten, da braucht es schon eine ganze Weile, ehe ich da ansetzen kann.<br />
<br />
Deshalb dachte ich, man könnte quasi auf Augenhöhe sachlich diskutieren. <br />
Wenn mein Vorschlag Mist ist, kann man das ja auch begründen, ohne persönlich zu werden.<br />
<br />
Aber ok - wenn ich hier unerwünscht bin, kann ich auch die Klappe halten.]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 05:09:41 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543150#msg-543150</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543150#msg-543150</link>
            <description><![CDATA[ Ich hab zwar nur die Hälfte von dem Verstanden, was hier zum Thema Steppertaktung geschrieben wurde, aber mir ist klar geworden, dass man mit "ein paar eingesparten CPU Takten" keine Verdoppelung der Taktrate hinbekommt. Und genau das wäre ja nötig um 1/64 Microstepping ( oder sogar 1/128 ) mit dem Mega2560 hinzukriegen.<br />
<br />
Also bleibt alles wie es ist und wir widmen uns wieder dem Thema, gelle? :)<br />
In der internationalen Diskussion hatte ich gefragt, ob man die DC-DC-Rausch-Probleme die das MKS-Sbase bord V1 zu haben scheint, damit in den Griff bekommt, das man den onboard Regulator abklemmt und statt dessen einen RC-UBEC einsetzt oder die 5V von einem PC PSU?<br />
<br />
-Olaf]]></description>
            <dc:creator>o_lampe</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 03:42:22 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543147#msg-543147</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543147#msg-543147</link>
            <description><![CDATA[ Also vorneweg, ich möchte keine Firmware optimieren aber ich finde, Ihr seid etwas ungerecht.<br />
<br />
Er kann nichts dafür, wie die Botschaft bei Euch ankommt aber in seinem erweiterten Post erklärt er sich ja. Er möchte keine Leute beleidigen oder für unfähig halten. Er hat nur ne Idee, die er anbringen will. Mal ganz unabhängig, ob er keine Ahnung hat oder auf dem Holzweg ist. Er greift doch höchstens den Ego des Entwicklers an, der aber über diese Anmaßung stehen muss. Wenn der Code nicht optimierbar ist, kann @Brummi nur auf die Schnautze fallen und die Profis haben es geahnt. <br />
Lasst Ihm doch wenigstens die Chance, nicht schon im Vorfeld zerrissen zu werden und zwar so, dass er ganz die Lust verliert.<br />
<br />
@Brummi: Mein Tipp an Dich wäre ja, Deinen Idee in einem Codeteil einfach mal selbst umzusetzen und mit echten Ergebnissen Interesse zu wecken.<br />
<br />
Gruß Andreas, <br />
der vor vielen Jahren auch schon Mnemonics büffeln durfte, aber darin dann schließlich nicht seine Lebensaufgabe sah.]]></description>
            <dc:creator>Boui3D</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 03:37:02 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543104#msg-543104</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543104#msg-543104</link>
            <description><![CDATA[ @  "Brummi"<br />
<br />
Was soll das hier eigentlich werden?<br />
<br />
Wenn du anderer Ansicht bist, andere Vorschläge od. bessere Lösungen hast, dann kannst du sie hier im Forum gerne rüberbringen.<br />
Ich bin hier nicht der einzige der deine Beiträge liest und auch nicht der einzige, der sicherlich der Meinung ist; es geht auch anders.<br />
<br />
Warum lässt du hier den Oberlehrer raushängen und wunderst dich, wenn dann die Leute die sich schon sehr lange mit den Dingen<br />
intensiv auseinandersetzen und mit Sicherheit versiert sind, dann stinkig werden? <br />
<br />
&gt; Wenn wir jetzt noch schaffen, dass Du nicht bei jedem Pups eingeschnappt bist, dann könnte das eine fruchtbare Basis werden&lt;<br />
Was willst du denn überhaupt? Willst du elegant stänkern, oder brauchst du Anerkennung?<br />
<br />
Bis jetzt ist es hier im Forum recht wohlwollend zuvorkommend und freundlich zugegangen.<br />
<br />
&gt; Ich bin verantwortlich für das, was ich schreibe - nicht für das, was Du verstehst &lt;<br />
So ne plumpe Anmache, wie soll man das wenn anders verstehen.<br />
<br />
Beste Bastlergrüße  Didi]]></description>
            <dc:creator>vw-styler</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 02:08:34 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543089#msg-543089</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543089#msg-543089</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />... man wird auch noch für blöd hingestellt.</div></blockquote>
Ich bin verantwortlich für das, was ich schreibe - nicht für das, was Du verstehst :)<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Wo genau willst Du da jetzt noch einen Takt sparen?</div></blockquote>
5 Anweisungen um einen Pin zu setzen, ist schon ne Menge Holz.<br />
<br />
Mal sehen - 4 Stepper brauchen jeweils 2 Pins (Step und Dir), macht also zusammen 20 Anweisungen.<br />
<br />
Wenn man jetzt Bits in einem Feld einer Struktur setzt, braucht man kein so exzessives Makro wie WRITE - sollte also mit weniger Takten gehen.<br />
In der zeitkritischen Schleife wird dann ein ganzes Byte kopiert. Wenn man das aus einer Struktur nimmt, sollte das auch in 4 Takten gehen - aber eben einmalig.<br />
<br />
Wenn ich dann noch davon ausgehe, dass das Byte in der Speicherstruktur in weniger zeitkritischen Phasen geschrieben werden könnte, dann wäre die Einsparung sicher messbar.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Nur tun Dir die Controller-Hersteller eben nicht den Gefallen, alle Step-Pins auf einem einzelnen Port anzuordnen, denn das macht das PCB-Layout deutlich komplizierter. Dazwischen sind Pins, die nicht beschrieben werden dürfen.</div></blockquote>
??? - sorry, aber ich kenne nur 8-Bit Controller von Atmel - bei ARM kann ich nicht mitreden.<br />
Also bei den (zumindest größeren) Atmel-Professoren gibt es mit Sicherheit 2 Ports, die man als gesamtes beschreiben kann.<br />
... und ich kann mir beim besten Willen nicht vorstellen, dass es sowas bei den ARM-Prozessoren nicht geben soll.<br />
<br />
Vielleicht ist es ein Problem am Boardlayout?<br />
<br />
Ist eben die Frage: muss sich die Firmware dem Boardlayout unterordnen, oder kann die Firmware auch Richtlinien für zukünftige Boards vorgeben?<br />
Wenn man jetzt feststellen würde, dass die Firmware bei anderem Boardlayout die Stepper 10% schneller ansprechen könnte, dann wäre das doch eine Grundlage, auf der man ein neues Board layouten könnte.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Diese Abhängigkeit ist aber nicht 1:1. Eine völlig normale Bewegung macht auf dem X-Motor 297 Schritte, auf dem Y-Motor 22 Schritte, auf Z 0 Schritte und auf E 57 Schritte.</div></blockquote>
Naja - ich habe gesehen, dass der Timer in der Periode variiert, aber das obige Beispiel ist sicherlich nicht mit einem Timer umsetzbar. <br />
Deshalb würde ich es als hilfreich ansehen, wenn nicht Äpfel mit Birnen verglichen werden, sondern dass man die Zugeständnisse, die es sowieso schon gibt, auch in der Diskussion berücksichtigen würde.<br />
Ich halte mich auch für nicht ganz doof - auch wenn ich derzeit noch keinen Code besteuern kann.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Soweit so gut. Es gibt einige Verbesserungen für den Bresenham-Algorithmus </div></blockquote>
Hm, also da muss ich auf jeden Fall passen. Bin kein Mathematiker, der mal eben einen neuen Algoritmus aus dem Ärmel schüttelt.<br />
Ich denke, wenn man das Optimierungspotential ausschöpft, was derzeit noch vorhanden ist, ließe sich auch die eine oder andere Anweisung einsparen <br />
frei nach dem Motto: mühsam ernährt sich das Eichhörnchen ;)<br />
<br />
Ich kann natürlich nur Sachen ansprechen, die mir auffallen.<br />
<br />
Da ich das große Ganze noch nicht auf der Tafel habe, muss natürlich jemand die Vorschläge unter die Lupe nehmen, der sich damit auskennt.<br />
Wenn man diese Diskussion in einem Klima gegenseitigen Respekts und Verständnisses führen könnte, würde das sicher auch vieles entspannen.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Sag' mir mal ein Rezept, wie man die Leute dazu bringt, sich mit was Sinnvollem zu beschäftigen. </div></blockquote>
Hm, man sollte den zweiten Schritt nicht vor dem ersten tun :)<br />
<br />
Wenn man sich mit der Firmware beschäftigen möchte, ist erstmal Lesen angesagt.<br />
Ich habe mir beispielsweise Marlin, Teacup und Smoothieware herunter geladen. Nach kurzem Überfliegen der unterschiedlichen Baustellen musste ich feststellen, dass mir persönlich Teacup am ehesten zusagt. <br />
Also habe ich mir den Code näher angeschaut.<br />
Wenn man selber schon einige Firmwares erstellt hat, dann fällt einem eben "on-the-fly" Optimierungspotential auf.<br />
Ich denke, es macht wenig Sinn, wenn ich über Dinge rede, von denen ich keine Ahnung habe. Also beschränke ich mich auf das, was ich überschauen kann. Ob meine Vorstellungen sinnvoll sind - das kann ich noch nicht beurteilen.<br />
<br />
Wenn ich Optimierungspotential anspreche und das dann als Majestätsbeleidigung aufgefasst wird - nun gut - dann macht es wohl wenig Sinn, mich noch näher mit der Firmware auseinander zu setzen.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Seit ich meine Laune recht ungeniert raus hängen lasse, geht wenigstens überhaupt was vorwärts.</div></blockquote>
Das ist auf jeden Fall ne gute Basis. Ich mag Leute, die gerade heraus sind und mir auf den Kopf heraus zusagen, was sie denken.<br />
Wenn wir jetzt noch schaffen, dass Du nicht bei jedem Pups eingeschnappt bist, dann könnte das eine fruchtbare Basis werden :)]]></description>
            <dc:creator>Brummie</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Fri, 07 Aug 2015 01:26:13 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,543025#msg-543025</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,543025#msg-543025</link>
            <description><![CDATA[ Ich kann dich schon verstehen...]]></description>
            <dc:creator>Wurstnase</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Thu, 06 Aug 2015 17:21:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,542998#msg-542998</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,542998#msg-542998</link>
            <description><![CDATA[ Ja ja, weil ich so garstig bin.<br />
<br />
Ich kann das auch anders, habe ich lange genug praktiziert. Doch dann macht man sich als Entwickler vollends zum Trottel. Fragen über Fragen beantworten, bis die Leute wirklich nur noch meine Antworten mit Copy&amp;Paste eintragen müssen, um es als ihre eigene Arbeit verkaufen zu können. Da gab's zeitweise so einen Australier, dem ich im IRC noch erklären musste, welchen Texteditor er am besten nimmt und wie man ein paar Zeilen von hier nach dort kopiert. Genau der wollte dann auch eben mal so einen Multicore-PIC bauen und eine Firmware dafür schreiben.<br />
<br />
Seit ich meine Laune recht ungeniert raus hängen lasse, geht wenigstens überhaupt was vorwärts.]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Thu, 06 Aug 2015 16:23:03 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,542988#msg-542988</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,542988#msg-542988</link>
            <description><![CDATA[ Ich hab ja ne Ahnung womit das zusammenhängen könnte 8-)]]></description>
            <dc:creator>Glatzemann</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Thu, 06 Aug 2015 16:06:53 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,542976#msg-542976</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,542976#msg-542976</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Wurstnase</strong><br />Nicht immer so garstig</div></blockquote>
<br />
Sag' mir mal ein Rezept, wie man die Leute dazu bringt, sich mit was Sinnvollem zu beschäftigen. Die Teacup hat rund 50 bekannte Macken, alle fein säuberlich im Issue Tracker aufgelistet. Manche davon sogar schon gelöst, man müsste das nur ausprobieren.<br />
<br />
Da kümmert sich niemand drum. Aber wenn man was macht, springen die Leute genau da drauf und wollen das Ergebnis von mehreren Wochen Recherche und Detailarbeit mit einem Fingerschnippen noch besser machen. Noch so ein Beispiel: [<a href="https://github.com/Traumflug/Teacup_Firmware/pull/178" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>Traumflug</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Thu, 06 Aug 2015 15:41:48 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?249,535793,542896#msg-542896</guid>
            <title>Re: 32bit für 50€ all inkl.</title>
            <link>https://reprap.org/forum/read.php?249,535793,542896#msg-542896</link>
            <description><![CDATA[ Nicht immer so garstig :P<br />
Aber sehr schöne Zusammenfassung!]]></description>
            <dc:creator>Wurstnase</dc:creator>
            <category>Elektrik &amp; Elektronik</category>
            <pubDate>Thu, 06 Aug 2015 12:41:45 -0400</pubDate>
        </item>
    </channel>
</rss>
