Seite 2 von 5

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

Verfasst: Mi 2. Apr 2014, 08:26
von Zeus
OK, es bleibt spannend. ;)

Bin am Wochenende auf der "Konkurrenzveranstaltung" in Magdeburg. (RoboCup German Open)
Falls es da langweilig wird, schaue ich bei euch vorbei.

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

Verfasst: Mi 2. Apr 2014, 12:39
von joergd
Zeus hat geschrieben:Kann ich denn aus meinem Hauptprogramm Administra zur Laufzeit neu bestücken? Damit würde ich die Display-Routinen zu Administra rüber schieben
Das geht. Schau mal in den FTP- oder IRC-Client. Da wird erst geprüft, ob Administra mit Netzwerkcode läuft. Wenn nicht, wird dieser neu geladen.

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

Verfasst: Mo 7. Apr 2014, 10:31
von Zeus
Habe gerade mal in die ftp reingeschaut, aber ich finde es nicht. Ist der Source der aktuelle?
Ich finde nur dies, was irgendwie nach alter Version aussieht (?)

Code: Alles auswählen

  ios.start
  ifnot (ios.admgetspec & LANMASK)
    ios.print(@strNoNetwork)
    ios.stop
  ios.printnl

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

Verfasst: Mo 7. Apr 2014, 10:51
von joergd
Aktuell siehts so aus:

Code: Alles auswählen

ifnot (ios.admgetspec & gc#A_LAN)                     'Stellt Administra-Code LAN bereit?
  ios.sddmset(ios#DM_USER)                            'aktuelles Verzeichnis merken
  ios.sddmact(ios#DM_SYSTEM)                          'ins System-Verzeichnis wechseln
  ios.admload(string("admnet.adm"))                   'versuche, admnet zu laden
  ios.sddmact(ios#DM_USER)                            'aktuelles Verzeichnis wiederherstellen
  ifnot (ios.admgetspec & gc#A_LAN)                   'wenn Laden fehlgeschlagen
    ios.print(@strNoNetwork)
    ios.stop                                          'Ende

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

Verfasst: Mo 7. Apr 2014, 16:14
von Zeus
OK, das funktioniert. Richtig komfortabel.

Nur mein Display will bis jetzt noch nicht. :(

Hat vielleicht jemand selbiges schonmal angeschlossen? Und womöglich sogar funktionierenden Beispielcode dafür?
https://learn.adafruit.com/adafruit-led ... 8x8-matrix

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

Verfasst: Mo 7. Apr 2014, 17:15
von PIC18F2550
Ich tackere mal das Datenblatt hier drann.

Sollte mit dem Bausteinen im HIVE machbar sein.
Die H & L pegel vom HT16K33 sind mit 0,7V für H und 0,3V für L recht HIVE freundlich.

Zu beachten währe die config sonst stehen die Pinns auf input. ;)

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

Verfasst: Di 8. Apr 2014, 00:22
von Zeus
Habe noch lange damit herumgespielt. Jetzt gehts. Endlich.

Dachte zwischenzeitlich es liegt an der Versorgungsspannung. Im Datenblatt steht was von 4,5V-5,5V. Interessanterweise geht es auch mit 3,3V.

Problem war ganz einfach die Lib. Ich hatte mir bei OBEX diese gezogen: http://obex.parallax.com/object/27 (und ja, ich hatte die PINs angepasst :) )
Damit ging gar nichts.
In dem Moment als ich diese Lib gegen diejenige aus Plexus ausgetauscht habe, gings direkt (adm-plx). Hätte man natürlich gleich nehmen können.
Jetzt hätte ich das natürlich gerne in TriOS drin, damit immer verfügbar...

Jetzt muss ich nur noch schauen, warum TriOS nicht mehr startet und sofort die Administra HBeat LED blinkt. Irgendwas habe ich jetzt zerlegt.

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

Verfasst: Di 8. Apr 2014, 07:09
von drohne235
Hey cool. :)

Welche Lib genau hast du ausgetauscht?

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

Verfasst: Mi 11. Jun 2014, 23:10
von Zeus
Habe mich jetzt mal wieder dem ursprünglichen Thema dieses Threads genähert.
Leider klappt es mit dem 433Mhz Sender noch nicht so ganz, zumindest nicht am Hive.

Die Hardware funktioniert grundsätzlich, das konnte ich am RaspberryPi relativ schnell prüfen. Damit kann ich problemlos eine Elro-Steckdose schalten.
Anleitung dafür:
http://www.gsurf.de/raspberry-pi-rcswit ... d-openhab/ und
http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung

Nur am Hive will das ganze nicht. Bis jetzt habe ich probiert, ein kleines Programm direkt auf Administra laufen zu lassen, welches die Daten via Funktionen aus adm-com seriell rausschiebt. Aber ganz so einfach geht es wohl nicht.

Code: Alles auswählen

com.start(20,19,0,9600)
com.str(@an)
com.stop
...
an        byte  "0F0F0FFF0FFF",0
Bin mir bezüglich dem Format in dem 0/F angegeben werden müssen nicht wirklich sicher ob das passt.
Hat das schon jemand gemacht und vielleicht einen Tipp?

Man könnte natürlich versuchen, die rcswitch-lib einfach mittels SimpleIDE für den Hive zu bauen. Aber das muss doch auch besser gehen...

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

Verfasst: Do 12. Jun 2014, 07:26
von drohne235

Code: Alles auswählen

com.start(20,19,0,9600)
com.str(@an)
com.stop
...
an        byte  $0F,$0F,$0F,$FF,$0F,$FF,$00
Musst du wahrscheinlich eher so byteweise senden. Sind die Bytesequenzen/Kommandos irgendwo dokumentiert? Oder hast du eine Codesequenz vom Rasi, welche funktioniert?