home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
Input / Output interfaces
Mini Display
Zalman HD135 VFD (VlSys Mplay)
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Herr R aus B" data-source="post: 220523" data-attributes="member: 62807"><p>We have that rather disgusting but somehow cultic european song contest going on every year, where some I dunno how many million europeans from all over the european union sit in front of their TV sets and watch how mostly terrible singers and bands perform terrible but popular music. then, after some 25 or 30 singers, bands and other creatures tortured the audience with their musical emissions, all brave europeans grab their phones and start a giant phone vote... and than the votings are being presented country by county... that's where the phrase comes from... <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /> btw - that is how ABBA became popular - they won that contest in the 70s with "Waterloo".</p><p></p><p></p><p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> Brilliant idea! Ppl will love you!</p><p></p><p></p><p>I tested it again a little bit - and yes, there are ill effects <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite3" alt=":(" title="Frown :(" loading="lazy" data-shortname=":(" /> I dunno how you treat the incoming data, but please don't regard the 0x7E as being part of a single button press! The remote is simply crap and produces random repeats because of the bad button material. You should have these buttons pressed yourself once - than you wuld understand <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> I mean it. And you can also see it in that Hyper Terminal screenshot I attached <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>What I get now is something like this: I press the UP button several times and then if I press the DOWN button once, I obviously get an UP event... And I just found out that the same is happening if the repeats are disabled in the configuration. I several times press the UP button, then press the DOWN button and get an UP event... The next time I press the DOWN button, I get a DOWN event.... Then pressing the DOWN button for several times and then pressing the UP button once results in another DOWN event. The next time I press the UP button I get an UP event and so on and so on... </p><p></p><p></p><p>I see... unfortunately I still can't sniff the serial port itself. Did my COM port logs show this 0x3F as well? I again looked at these functions, Manfred found. And there the sequence for requesting temp values is 0x00 0xAF. Lookng at all these functions it seems as if all function calls start with 0x00. What exactly are you sending?</p><p></p><p></p><p></p><p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite3" alt=":(" title="Frown :(" loading="lazy" data-shortname=":(" /> As if things weren't complicated enough... But obviously the same happened here as well - I didn't see how long your article was - it was not shown correctly - when qutoing it, I've got your rather log description... Maybe our articles are too long <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> I have to read that first, then think it over. This really is complicated...</p><p></p><p></p><p></p><p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite9" alt=":eek:" title="Eek! :eek:" loading="lazy" data-shortname=":eek:" /> this is all terrible. But the good information is, that the are using an event driven model. Just to get it right - the event handler for the same event is called several times when the event is not handled fast enough, or how was I supposed to understand that? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /></p><p></p><p>Here is what I think right now - this display driver originally wasn't thought to handle remote codes or any input. It's a plain output driver. Connecting to the VFD when needed, writing contrents to it, then going asleep. If it is like that, then we are just raping the concept a little bit <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> So now I come up with a completely different idea:</p><p></p><p>I already started to set up a pure C++ project to test this damn device... Now, if I succeed, then why not setting up something as shown in the attached picture. Doing so your driver would simply access this socket on port 22000 and write the display contents to it. ANother driver then would connect to the remote service which might be a IRTrans servce - that's why I wrote port 21000. The administation service then could be used to read temperatures, set fan speeds and so on... </p><p></p><p></p><p>How are mushrooms treated? I eat them and some years ago I smoked them... <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p><p></p><p></p><p></p><p></p><p>At least it would help with the basics of handling thee remote codes properl as I can directly try and test things. Then ou'd have a solid base for a code port... I will take into respect, that just have one handler routine. Or we do it like described above - that would result in a very slim driver tho <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> At least even if you accessed all the offered interface, the background service can do all the sorting, so that you get your information prepared, sorted and in the right order....</p><p></p><p></p><p></p><p></p><p>De nada as I already said it's fun - I just didn't wanna give ou the impression of disappreciating your work done so far by coming up with a complete new model. But I think, I#ll be doing some coding in C++ now - Will try to give it a base class, that handles everthing, so that it would fit the needs of MP. Any suggestions or demands?</p><p></p><p></p><p>Even worse - ahm, better! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /></p><p></p><p>Sorry for the delayed response - I was close to several heart attacks here, as my notebook broke down again and again until I finally got the idea that I once when I bought it some 4 years ago got a tools CD with it. On that CD I found a power management tool I completely ignored. After having installed it, the notebook fan - which always made terrible noises - went off after a while and the notbook itself doesn't heat up any longer as it did before... Now there's silence, the notebook keeps running and unfortunately now I have to go to the kitchen to fry eggs... well... Remember I am a computer scientist and I really sat her for a long time thinking "why the heck did ASUS construct a notebook with such a bad heat and energy management..." Fortunately Firefox has this option to restore the last session...</p><p></p><p>WELL! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite11" alt=":rolleyes:" title="Roll Eyes :rolleyes:" loading="lazy" data-shortname=":rolleyes:" /> </p><p></p><p></p><p>But they are setting up an auto run entry in the registry - and that one contains the complete path. The problem is, that I deleted it the other day, because this autostarting of MHC annoyed me - but maybe <span style="font-size: 15px"><strong>Manfred </strong></span>or <span style="font-size: 15px"><strong>jaylemur </strong></span>can look that up... I just remember it was in Software...local machine...run - but I cant remember exactly - and there were two occurences...</p><p></p><p></p><p></p><p></p><p>Woud ou mind refreshing the list of functions and their syntax as far as we've got it at this time? That would be helpful for me when coding this background stuff...</p><p></p><p>Greets</p><p></p><p>Axel</p></blockquote><p></p>
[QUOTE="Herr R aus B, post: 220523, member: 62807"] We have that rather disgusting but somehow cultic european song contest going on every year, where some I dunno how many million europeans from all over the european union sit in front of their TV sets and watch how mostly terrible singers and bands perform terrible but popular music. then, after some 25 or 30 singers, bands and other creatures tortured the audience with their musical emissions, all brave europeans grab their phones and start a giant phone vote... and than the votings are being presented country by county... that's where the phrase comes from... ;) btw - that is how ABBA became popular - they won that contest in the 70s with "Waterloo". :D Brilliant idea! Ppl will love you! I tested it again a little bit - and yes, there are ill effects :( I dunno how you treat the incoming data, but please don't regard the 0x7E as being part of a single button press! The remote is simply crap and produces random repeats because of the bad button material. You should have these buttons pressed yourself once - than you wuld understand :-) I mean it. And you can also see it in that Hyper Terminal screenshot I attached :) What I get now is something like this: I press the UP button several times and then if I press the DOWN button once, I obviously get an UP event... And I just found out that the same is happening if the repeats are disabled in the configuration. I several times press the UP button, then press the DOWN button and get an UP event... The next time I press the DOWN button, I get a DOWN event.... Then pressing the DOWN button for several times and then pressing the UP button once results in another DOWN event. The next time I press the UP button I get an UP event and so on and so on... I see... unfortunately I still can't sniff the serial port itself. Did my COM port logs show this 0x3F as well? I again looked at these functions, Manfred found. And there the sequence for requesting temp values is 0x00 0xAF. Lookng at all these functions it seems as if all function calls start with 0x00. What exactly are you sending? :( As if things weren't complicated enough... But obviously the same happened here as well - I didn't see how long your article was - it was not shown correctly - when qutoing it, I've got your rather log description... Maybe our articles are too long :D I have to read that first, then think it over. This really is complicated... :eek: this is all terrible. But the good information is, that the are using an event driven model. Just to get it right - the event handler for the same event is called several times when the event is not handled fast enough, or how was I supposed to understand that? :D Here is what I think right now - this display driver originally wasn't thought to handle remote codes or any input. It's a plain output driver. Connecting to the VFD when needed, writing contrents to it, then going asleep. If it is like that, then we are just raping the concept a little bit :D So now I come up with a completely different idea: I already started to set up a pure C++ project to test this damn device... Now, if I succeed, then why not setting up something as shown in the attached picture. Doing so your driver would simply access this socket on port 22000 and write the display contents to it. ANother driver then would connect to the remote service which might be a IRTrans servce - that's why I wrote port 21000. The administation service then could be used to read temperatures, set fan speeds and so on... How are mushrooms treated? I eat them and some years ago I smoked them... ;) At least it would help with the basics of handling thee remote codes properl as I can directly try and test things. Then ou'd have a solid base for a code port... I will take into respect, that just have one handler routine. Or we do it like described above - that would result in a very slim driver tho :) At least even if you accessed all the offered interface, the background service can do all the sorting, so that you get your information prepared, sorted and in the right order.... De nada as I already said it's fun - I just didn't wanna give ou the impression of disappreciating your work done so far by coming up with a complete new model. But I think, I#ll be doing some coding in C++ now - Will try to give it a base class, that handles everthing, so that it would fit the needs of MP. Any suggestions or demands? Even worse - ahm, better! :D Sorry for the delayed response - I was close to several heart attacks here, as my notebook broke down again and again until I finally got the idea that I once when I bought it some 4 years ago got a tools CD with it. On that CD I found a power management tool I completely ignored. After having installed it, the notebook fan - which always made terrible noises - went off after a while and the notbook itself doesn't heat up any longer as it did before... Now there's silence, the notebook keeps running and unfortunately now I have to go to the kitchen to fry eggs... well... Remember I am a computer scientist and I really sat her for a long time thinking "why the heck did ASUS construct a notebook with such a bad heat and energy management..." Fortunately Firefox has this option to restore the last session... WELL! :rolleyes: But they are setting up an auto run entry in the registry - and that one contains the complete path. The problem is, that I deleted it the other day, because this autostarting of MHC annoyed me - but maybe [SIZE="4"][B]Manfred [/B][/SIZE]or [SIZE="4"][B]jaylemur [/B][/SIZE]can look that up... I just remember it was in Software...local machine...run - but I cant remember exactly - and there were two occurences... Woud ou mind refreshing the list of functions and their syntax as far as we've got it at this time? That would be helpful for me when coding this background stuff... Greets Axel [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Input / Output interfaces
Mini Display
Zalman HD135 VFD (VlSys Mplay)
Contact us
RSS
Top
Bottom