Wo schliesst man am besten neue Hardware an (bspw. 433MHz)

Alles zum Thema Hardware rund um die Propellerchips und den Hive.
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Habe es zwischenzeitlich zum Laufen bekommen. Habe mir das ganze jetzt zusammengestückelt anhand des funktionierenden RasPi-Beispiels. Dazu habe ich mir angesehen, was der Quellcode von rcswitch eigentlich aus meiner Eingabe macht.
Habe den entsprechenden Pin jetzt direkt geschaltet, ohne irgendwelche seriellen Funktionen. Das hat für mich den Vorteil, das es sich (vermutlich) leichter auf einen Betrieb mit der Joystickkarte anpassen lässt.
Werde das ganze jetzt noch etwas aufhübschen, bisher sind alle Werte im Programm hart kodiert.
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

So, wollte mich jetzt mal an das "saubere" anschließen der Joystick-Platine wagen, um daran dann den 433MHz-Sender anzuschließen.
Muss ich auf der Joystick-Karte noch irgendwelche Jumper setzen?
Zunächst wollte die grundsätzliche Lauffähigkeit der "Verdrahtung" der Joystickkarte nochmal mit einer LED und perplex im TriOS ausprobieren.
Was für Kommandos muss ich dann in perplex absetzen um die LED zum Leuchten zu bringen?
Dateianhänge
Aktuelle Verdrahtung der Joystick-Karte
Aktuelle Verdrahtung der Joystick-Karte
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von drohne235 »

lange her... ;)

müsste mit folgenden kommandos funktionieren:

open <adr>
put <wert>

deine adresse stellst du ja mit den jumpern ein und kannst du auch mit dem kommando "scan" oder quasigrafisch mit "map" anzeigen lassen. hier die komplette komandoliste (hoffe das ist aktuell, ansonsten mal in den quelltext schauen):

open <adr> - slave öffnen
close - slave schließen
put <wert> - zeichen zu plexus senden
get - zeichen von plexus empfangen
map - slavemap anzeigen
scan - anzeige aller slaveadressen
test - test für interne sepia-karte
test# adda port - test für spezifische sepia-karte
game - gamedevice abfragen (pollregister)
setgame adda port - adressen für poller setzen adda/port
polloff - polling anhalten
pollon - polling starten
bye - programm beenden
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Die <adr> der beiden Bausteine sind 0 bzw. 1 wenn ich das richtig sehe?
Ist <wert> direkt der Wert, der auf den Pins erscheinen soll? Oder erstmal ein Steuerkommando für den Baustein, dem weitere folgen müssen?
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von drohne235 »

Kannst du die Bausteine mit scan oder map schon sehen?

<wert> wird direkt als Byte ausgegeben.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Leider nein. Glaube ich zumindest. Dann dürfte in map nicht alles grün sein, oder?
scan läuft auch nur alle Adressen durch. Wenn ich mir den Code ansehen, dann müsste es stoppen sobald es etwas findet.
Die neueste Version vom TriOS aus dem GIT Repository habe ich verwendet (Flash+SD).
Muss ich irgendwelche Jumper stecken? Wenn ich mir den Schaltplan ansehen hätte ich spontan gesagt nein.
Testweise habe ich es auch mit 3,3 und 5 V probiert. Hat aber keinen unterschied gemacht.
Dateianhänge
image.jpg
image.jpg
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von drohne235 »

Jo, da haut was nicht hin. Nur die Slaveadressen werden mit einem Punkt markiert.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Ist zwar jetzt auch schon ein bißchen her, aber ich wollte doch mal die Joystick-Platine ans Laufen bekommen.
Ca. 1 Jahr warten hat das Problem leider nicht von selbst gelöst. ;-)
Hat jemand eine Idee, wie ich mich an den Fehler herantasten kann? Der Effekt ist immer noch der gleiche, es kommt bei scan überall ein Punkt. Da scheint dann ja etwas grundsätzlich nicht zu funktionieren mit der Karte, oder?
Benutzeravatar
zille9
Beiträge: 399
Registriert: Do 4. Okt 2012, 21:56
Wohnort: Berlin

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von zille9 »

Halle Zeus,
Steck mal auf der Joystick-Platine die Jumper für die Pullup-Widerstände (ganz links auf der Platine) dann sollte es funktionieren.
Computer lösen die Probleme, die man ohne sie gar nicht hätte!
Zeus
Beiträge: 142
Registriert: Di 31. Jan 2012, 23:06
Wohnort: Stuttgart

Re: Wo schliesst man am besten neue Hardware an (bspw. 433MH

Beitrag von Zeus »

Habe es gleich mal ausprobiert. Bei JP5 macht es keinen Unterschied ob gesteckt oder nicht. Mit JP6 bekomme ich genau das umgekehrte Ergebnis. (JP5 + JP6 gesteckt)
Grundsätzlich passiert schon was, zumindest sehe ich Signale auf den Pins. :-(
Dateianhänge
foto.png
IMG_4921.png
Antworten