»
S
I
D
E
B
A
R
«
fr3Aknome Firmware fertig + modded arduinome serial
May 13th, 2009 by freak

Hallo ihr frickler,

ich bin nun soweit, dass ich endlich mit meinem Monome-Clon einen ‘fertigen’ Zustand erreicht habe.

Ich habe alle Fehler in meiner Firmware soweit beseitigen können, um alle gängingen Arduinome/Monome Befehle zu benutzen und bis jetzt laufen auch alle Applikationen die ich getestet habe einwandfrei. Was es noch zu tun gibt, ist die implementation der ‘frame’ Befehle. Diese sind ähnlich wie LED on/off oder Col/Row Befehle, nur dass hier um Daten zu sparen ganze Frames angesteuert werden. Dies betrifft die Kommunikation zwischen dem PC und dem Arduinome.

Bis jetzt kam mir noch keine Applikation unter die diese Befehle verwendet hat, spätestens wenn ich eine finde und diese benutzen möchte, implementiere ich auch die Funktionen. Jetzt muss ich erst mal meine Zeit nutzem um mit dem freaknome ein bisschen zu spielen, und loops basteln.

Ein anderes Problem was kürzlich aufgetreten ist, steht in dem Zusammenhang mit der Applikation ‘Pages’ –> Video

Pages hat folgenden Hintergrund: In dem Serial Router, Arduinome Serial werden incomeing und outgoing OSC Ports konfiguriert, die die Schnittstelle zwischen Applikation und dem Gerät herstellen. Nun kann aber immer nur eine Applikation gleichzeitig einen Port als ‘Listen’ öffnen um Daten zu empfangen. Wer jetzt also z.B. MLR und boiingg gleichzeitig nutzen möchte, oder beliegige andere Applikationen, hat geloost. Dafür hat ein frickler namens phortran pages entwickelt. Pages übernimmt jegliche Kommunikation mit ArduinomeSerial, und nimmt von allen anderen Applikationen die Steuerbefehle entgegen. Dabei lässt sich ziemlich cool zwischen verschiedenen Appliktaionen, per Monome Button kombo, hin und her schalten. Jede Applikation die extra genutzt werden möchte muss im Pages konfiguriert werden und Pages öffnet dann einen Listen auf den entsprechenden Ports. Dies setzt natürlich vorraus das die Applikationen auch eingestellt werden müssen, dass sie nicht auf den Default Ports (8000 und 8080) Arbeiten.

Hier mal ein Beispiel

|Arduinome|  <~~~~usb~~~> |Arduinome Serial|<—-7070 + 7000——>|Pages|<—– 8080 + 8000—–>1ste Appl

Hier ist das Arduinome per USB mit der Software Arduinome Serial angeschlossen. Arduinome Serial kommuniziert über Port 7070 + 7000 mit Pages. Pages hat eine externe Applikation (z.B. mlr) auf dem default Port 8080 + 8000 konfiguriert. Über diesen spricht dann die Applikation durch Pages mit dem Gerät. Wenn eine Zweite externe Applikation dazukommt müssen für die Zweite andere Ports verwendet werden. z.B 8070 + 8001.

Pages selbst bringt auch eigene Applikationen mit die direkt integriert sind. Zum Beispiel einen Ableton Clip Launcher oder einen Midi Stepsquencer für das Arduinome/Mononome.

Nun zu dem Problem was ich hatte. In der Software Arduinome Serial ist ein Fehler. Der sorgt dafür, dass wenn ein anderer Port dort konfiguriert wird, der alte nicht freigegeben wird. So started ArduinomeSerial per Default auf Port 8080 als Listener und wenn man 7070 einstellt werden trotzdem im System 7070 + 8080 belegt. Damit kann Pages diesen Port nicht mehr verwenden.

Leider kann ich selbst den Bug noch nicht fixen, ich habe auch nicht wirklich die Zeit dazu, aber ich habe in dem Source Code die Default Ports auf 7070 und 7000 umgestellt und Arduinome Serial selbst kompiliert. Mein guter Freund Padre hat mir dabei geholfen…– vielen Dank an der Stelle!

Den Download link zum ArduinomeSerial freak mod  findet ihr Links im Menu. Einfach die exe austauschen.

Zusätzlich habe ich meine aktuellste Firmware dort zum Download bereitgestellt.

greeetz

.fr3Ak


4 Responses  
Tad writes:
May 18th, 2009 at 4:14 am

Can I use a80h-001 serial if I wanted to use your fiemware and oyur modded arduinome serial? Do oyu know if it will work. I’ve used so far a40h-001 etc. on my 64 arduinomes, so I’d like to stick with the same numbering.
Or do I have to use a128-001? I plan to build 128 like you did with your mods. Do you have any movies of how it works in mlr or monome base, or similar apps to see how it behaves?
Thanks

freak writes:
May 20th, 2009 at 10:50 am

Hey Tad,

no you can not use tha a80h serial it did not work out for me. I am planning to do some movies.. but i do not find the time currently. i am having some issues currently after a while of playing, which might be power problems. i am currently experimenting with less intensity.

i will post as i have news

Tad writes:
May 20th, 2009 at 5:19 pm

Thanks for your answer. I posted a messsage for you on arduinome forum regarding a picture in your blog. The picture that shows connection to 164n shows another cable going under the sheild from the ribbon with a blue stripe. Is it connected to anything? If so, what it connects to under the shield?
What issues are you having? Is it something serious. I think it’s a great idea to use just one arduino and 2 shields and if you managed to fix the problems you’re having I think more people would build it your way. Great job. Thanks for your help.

Pooks writes:
September 9th, 2009 at 1:41 am

I second that info about wiring under the shield as I am about to start a build using your great method, release the inner freak!!

Leave a Reply

»  Substance: WordPress   »  Style: Ahren Ahimsa