Dann werde ich es nochmal versuchen im Basic-Modus versuchen. Da der Speicher im µC nicht sooo groß ist, kann man aber nicht beliebig viele Listen, Matrizen, ... senden. Was ist dennn am wichtigsten?
- Listen-Länge (Anzahl der Elemente in einer Liste)
- Variablen-Auflösung (reichen vielleicht auch nur ganze Zahlen im Bereich -32768 bis 32768)
- Müssen Matrizen sein? Ich würde die gerne weglassen, weil sie sehr viel Speicherplatz fressen.
Am liebsten wäre mir das einfachste:
Nur Listen können übertragen werden, am besten noch mit einheitlicher Länge. Sobald eine Liste gesendet wurde kann man sie bei allen anderen Taschenrechnern mit Funkmoudl abrufen. Wird wieder eine gesendet, wird die alte überschrieben. Nach diesem Prinzip arbeitet auch das Funkmodul im Add-in. Reicht das, oder braucht jemand unbedingt noch andere Möglichkeiten?
Die aktuellen Daten, Programme, ... zum "alten" Funkmodul gibt es hier: (Achtung: viele große Bilder!)
[Edit]: habe gerade mal einen µC an die 3Pin-Schnittstellen angeschlossen und versucht das Protokoll mitzulesen. Dabei war das Funkmodul im Rechner eingebaut, dürfte sich aber nicht einschalten, weil der Befehl dazu nicht kommt. Kam immer ein Com-Error. Ok, wahrscheinlich ein Fehler in meinem µC Programm. Etwas geändert, nochmal ausprobieren -> NICHTS! Der Taschenrechner reagiert nicht mehr auf die Tasten! Egal was ich mache, Reset, ALLE Batterien heraus, ... er geht an, aber mehr auch nicht. Habe auch schon das Funkmodul ausgebaut, daran liegt es aber auch nicht.
Wie kann so etwas passieren?
[Edit2]: Geht wieder. Ich hatte eben nur die Stromversogrung zum Funkmodul getrennt. Sobald ich die Datenleitung vom Funkmodul zum Taschenrechner unterbreche geht wieder alles. Allerdings frage ich mich immer noch wie das sein kann. In der Leitung ist ein 1k-Schutzwiderstand, außerdem ist die im Funkmodul hochohmig geschaltet, wenn es an ist, aber keine Daten bekommt und wenn es aus ist, kann erst recht keine Spannung drauf sein.
[Und noch ein Edit]: Das Funkmodul ist immer mit Minus verbunden. Wenn der Taschenrechner die Datenleitung auf Plus legt, versucht der µC im Modul sich darüber zu versorgen.
Wahrscheinlich bekommt das Modul über die Datenleitung genug Strom um zu arbeiten. Dadurch werden auch Daten vom Funkmodul zum Taschenrechner gesendet. Solange im Link-Menü als Schnittstelle USB eingetragen ist, ignoriert er das. Normalerweise ist das nach einem Reset auf USB eingestellt, bei mir stellt es sich aber immer auf 3Pin. Und dadurch wird der Taschenrechner irgendwie blockiert.
[Edit4]: Problem gelöst. Ich habe in die Datenleitung Modul->Taschenrechner ein Transistor eingebaut. Jetzt läuft es wieder. Werde dann mal das Layout ändern.
Sorry für die ganzen Edits, aber das finde ich immer noch besser als jedesmal einen neuen Post zu schreiben.