Results 1 to 10 of 10

Thread: MyLCD: Serially Connected LCD Character Display

  1. #1
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679

    MyLCD: Serially Connected LCD Character Display

    I thought I would share a short video on the new revamped MyLCD plugin. This plugin takes advantage of a number of the new skinner friendly functions making plugin development very much easier. After all, if I can do it, anyone can

    You may want to view it a couple times so you can notice how the settings changes affect the LCD, and to see that changes are live (nearly instant).



    Also notice the creative use of repeating the same display item so it always appears at the top of each "page" of information.

    A lot of use of the framework DataSource functionality made this project pretty easy (thanks Boorte). A global datasource flag was used to arbitrate the radio and lcd com port scanning (auto detection) so there was no contention by testing the same port at the same time.

    Datasource "subscriptions" allow for quick updating when a data value changes. Very slick.
    Last edited by jmullan99; 02-09-2013 at 07:59 AM.
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  2. #2
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    While recording the first one, I forgot to show the keypad buttons actually working.

    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  3. #3
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    I thought I would also include the MyLCD section from the (under development) user guide to help explain things further.
    Attached Files Attached Files
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  4. #4
    Maximum Bitrate
    Join Date
    May 2012
    Location
    Grandville, MI
    Posts
    572
    Very cool.. Having looked at the web site I might use them for some other stuff too...

    Thinking this would also be cool if we could get the original remote for the Directed HD radio unit linked to the computer too...

    Then you could use that remote to control OM in the same manner.

    Can you set one of the buttons to change the display on the LCD? For instance if you programmed it to have say 4 different screens could you have it lock on one screen and only rotate through on a button press?

  5. #5
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    While that is not currently a feature, I don't see why it couldn't be done.
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  6. #6
    Constant Bitrate
    Join Date
    Jun 2010
    Location
    Syd, Australia
    Posts
    123
    cool stuff! And thanks for writing up the manual.

    1. What info is available to display (besides the ones on the video)?
    2. what LCDs are supported? is it just the Matrix Orbital LK-204 or are the Matrix Orbital GLT models supported?
    3. The manual says the displays are via serial port. Is this via USB?
    4. Not a question but maybe a request ;-) I know you guys are working on a nav plugin. Maybe the nav plugin can make nav info e.g current address available in OM as a 'data provider'. This info can then be chosen in LCD settings and displayed on the screen.


    Edit: just watched the vid a second time and looks like there is already a data provider in 'Location: Current Location'? I am assuming this is the same as point 4?
    Last edited by mos33y; 06-08-2014 at 04:37 AM.

  7. #7
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    Quote Originally Posted by mos33y View Post
    cool stuff! And thanks for writing up the manual.

    1. What info is available to display (besides the ones on the video)?
    2. what LCDs are supported? is it just the Matrix Orbital LK-204 or are the Matrix Orbital GLT models supported?
    3. The manual says the displays are via serial port. Is this via USB?
    4. Not a question but maybe a request ;-) I know you guys are working on a nav plugin. Maybe the nav plugin can make nav info e.g current address available in OM as a 'data provider'. This info can then be chosen in LCD settings and displayed on the screen.


    Edit: just watched the vid a second time and looks like there is already a data provider in 'Location: Current Location'? I am assuming this is the same as point 4?
    Hi! Thanks for checking out OMLCD.

    One of the cool features of the OM framework is that plugins can make any of their data globally available. In answer to 1 and 4, whatever data is made available by plugins, is displayable in MyLCD (now named OMLCD). I don't believe that the postal address of current location is available. But if the plugin creator "publishes" that data, then OMLCD can "subscribe" to that data and display it.

    For number 2, I only have a Matrix Orbital display. It is a character based display. I believe the GLT models are graphical, so they are not supported at this time. OMLCD should work for most or all of the current character based models as it appears they all use the same commands, unless perhaps the model doesn't have LED outputs or keypad inputs (the related commands would be ineffective). The plugin itself could support other brands, but I do not have any others to code against.

    And for number 3, the display shown in the video is indeed a USB model. However, USB units actually appear as a serial port via the Matrix Orbital provided drivers. The plugin should work just as well with actual RS232 models if desired.

    I hope I answered your questions favorably :-)
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  8. #8
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    Quote Originally Posted by jmullan99 View Post
    I believe the GLT models are graphical, so they are not supported at this time.
    It occured to me after the last post that GLT models might have a character "mode". If so, they may be supported. I'll investigate that.
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

  9. #9
    Constant Bitrate
    Join Date
    Jun 2010
    Location
    Syd, Australia
    Posts
    123
    One of the cool features of the OM framework is that plugins can make any of their data globally available. In answer to 1 and 4, whatever data is made available by plugins, is displayable in MyLCD (now named OMLCD). I don't believe that the postal address of current location is available. But if the plugin creator "publishes" that data, then OMLCD can "subscribe" to that data and display it.
    I guess I was trying plant some seeds here for and when a nav plugin is created, this info would be made available for the LCD to subscribe to. On that note, how is the nav plugin coming along?

  10. #10
    Maximum Bitrate jmullan99's Avatar
    Join Date
    Feb 2009
    Location
    Niagara Falls, Ontario
    Posts
    679
    Quote Originally Posted by mos33y View Post
    On that note, how is the nav plugin coming along?
    I would have to check if the nav stuff can provide current address. It can certainly provide current coordinates, and it has some reverse look up abilities.

    Core nav/map functionality is there, giving OM the resources necessary for plugins.

    A basic nav/map plugin is working. I say basic because it doesn't all have features one typically comes to expect from a nav plugin. POIs, favorites, etc. The current map plugin is more a proof of concept. A more robust plugin still needs to be created, in which publishing the address can be done (if core functionality can provide it). A more robust plugin would likely happen after the media player is finished and we release the first "test" (beta?) version.

    I have modified OMFuelPrices so that a route will show when the user selects one of the listed fuel stations, complete with directions. Note that OZ is not supported (only US/CAN). I would need a reliable internet web source to scrape for Australia.
    Last edited by jmullan99; 06-09-2014 at 06:25 AM. Reason: Hit submit too early :P
    ZOTAC G43ITX-A-E 2.5ghz Core i3 2GB 160GB SSD
    Win7 Ultimate - OpenMobile - Directed HD - Wifi
    OMMaps + MS GPS Puck - WiFi via LTE Android phone
    2 Zones - Matrix Orbital LCD - Arduino - Build Pics

Similar Threads

  1. LCD Character Display
    By Rob in forum LCD/Display
    Replies: 4
    Last Post: 02-16-2013, 08:01 AM
  2. character display kit??
    By nadir_s in forum LCD/Display
    Replies: 2
    Last Post: 02-09-2013, 08:19 AM
  3. character display
    By MIG in forum LCD/Display
    Replies: 2
    Last Post: 02-09-2013, 08:16 AM
  4. led character display on the rear window?
    By mashina in forum Hardware Development
    Replies: 7
    Last Post: 06-27-2005, 02:51 AM
  5. Choosing a Character display...
    By Kryten in forum LCD/Display
    Replies: 3
    Last Post: 10-16-2003, 10:43 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •