• 21.07.2025, 06:26
  • Register
  • Login
  • You are not logged in.

 

lord_fritte

Full Member

aquasuite SDK: LCD Zeilen ansteuern?

Sunday, August 24th 2008, 4:45am

Hallo ich vermisse etwas im aquasuite SDK Paket, es würde mich interessieren wie man das LCD mit C# ansteuern kann.
Oder gibt es mit Absicht dazu keine Beispielen?

sebastian

Administrator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Sunday, August 24th 2008, 7:22pm

hallo,
da sollten in der translation class für das aquaero im quelltext recht weit unten funktionen für die LCD ausgabe sein.
Ich kann am Montag mal 3 zeilen code posten wie das geht, aber wenn du das sdk nutzt ist das recht einfach.

sebastian

Administrator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Monday, August 25th 2008, 10:29am

Source code

1
2
3
4
5
6
7
string WriteData = null;

Cd_aquaerodata.UsbLcdTextLine1 = usblcd_TextLine1.Text;
Cd_aquaerodata.UsbLcdTextLine2 = usblcd_TextLine2.Text;

WriteData = Cd_aquaerodata.CreateStringFromStructure(AquaComputer.TranslationClasses.aquaero_Rev4.TransferTypeRegister.ACTIVATE_LCDMODE);
                  Cd_HIDControl.HidWriteToDevice(Cd_HIDDeviceIndex, WriteData);


Damit kannst du belibige Texte in Zeile 1+2 im LCD ausgeben.

lord_fritte

Full Member

Re: aquasuite SDK: LCD Zeilen ansteuern?

Tuesday, August 26th 2008, 9:01am

Danke, aber ich finde keine Translation class sondern nur die myTranslationClasses.
Aber ich finde die Classen
Cd_aquaerodata, usblcd_TextLine1, usblcd_TextLine2, Cd_HIDControl und Cd_HIDDeviceIndex nicht.

sebastian

Administrator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Tuesday, August 26th 2008, 10:00am

du hast aber schon mal Programmiert oder?
Cd_aquaerodata ist ein objekt der aquaero translation class. (siehe SDK samples).
und Statt "usblcd_TextLine1.Text" kann jeder belibige string stehen.
Schaue dir mal die mitgelieferten Beispiele an, da sollte dann klar werden wie das geht.

lord_fritte

Full Member

Re: aquasuite SDK: LCD Zeilen ansteuern?

Tuesday, August 26th 2008, 8:43pm

Oh das mit dem usblcd_TextLine1.Text habe ich übersehen, sorry.
Aber der objectbrowser von Visual Studio findet Cd_aquaerodata nicht.
Und ja die translation class steht in den Verweisen.

sebastian

Administrator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Wednesday, August 27th 2008, 9:58am

Quoted from "lord_fritte"

Oh das mit dem usblcd_TextLine1.Text habe ich übersehen, sorry.
Aber der objectbrowser von Visual Studio findet Cd_aquaerodata nicht.
Und ja die translation class steht in den Verweisen.

kannst du ja auch nicht, es wird so erzeugt und kann also jeden belibigen namen haben:
AquaComputer.TranslationClasses.aquaero_Rev4 Cd_aquaerodata = new AquaComputer.TranslationClasses.aquaero_Rev4();

statt "Cd_aquaerodata" kannst du also auch aquaero oder data oder ... schreiben. Das sind halt alles objekte der Klasse vom Type: "aquaero_Rev4".
Das ist in den SDK Samples auch so. Schaue dir einfach an wie da daten gelsen und geschrieben werden, in das Objekt schreibst du einfach deine LCD Daten.

lord_fritte

Full Member

Re: aquasuite SDK: LCD Zeilen ansteuern?

Friday, August 29th 2008, 12:21am

Ahhh jetzt hab ich es verstanden.. danke.

lord_fritte

Full Member

Re: aquasuite SDK: LCD Zeilen ansteuern?

Saturday, September 6th 2008, 11:34am

Aber eine frage habe ich noch, kann man nur Text auf Line1 und Line2 schreiben oder gibt es auch die Möglichkeit einen Fortschrittsbalken wie er auf dem Lüfter Screen zu sehen ist auf Line1 oder Line2 zu schreiben?

sebastian

Administrator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Saturday, September 6th 2008, 4:57pm

Quoted from "lord_fritte"

Aber eine frage habe ich noch, kann man nur Text auf Line1 und Line2 schreiben oder gibt es auch die Möglichkeit einen Fortschrittsbalken wie er auf dem Lüfter Screen zu sehen ist auf Line1 oder Line2 zu schreiben?


das geht nicht, das ist den internen funktionen des aquaero vorbehalten ;).

pharao

Moderator

Re: aquasuite SDK: LCD Zeilen ansteuern?

Saturday, September 6th 2008, 7:22pm

ach, Fortschrittsbalken lassen sich doch auch mit Buchstaben gut darstellen:

Source code

1
2
3
4
5
[===              ]
[====        ]
[=====       ]
[====== ]
[=======]

Gute work-live-balance ist, wenn man von seinem Privatleben erschöpfter ist als von der Arbeit.