Page 2 of 6 FirstFirst 123456 LastLast
Results 11 to 20 of 54

Thread: My Custom Frontend

  1. #11
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81
    Thanks for your reply nikoo. I would like to ask people too advice me on what things I would definitly want to put in this frontend.

    If it is any good I am going to release it too the public (for free offcourse). But I still have a long way to go. To create a very nice one.

    My final question to you guys is what resolution are you running on. At the moment I am using 848 x 480 because it is a basic resolution for windows) I will definitly try to make a multi res app but I was just wondering.

    Oeps forgot one :P Still need a nice name for my system any ideas was thinking of V.I.C.E.S. (Virtual In Car Entertainment System)

    With kind regards,

    FG van Zeelst

  2. #12
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81

    Update !!!

    So I have updated the layout of my frontend a bit. It's not that much but as promised I added the clock, date and day. (I forget what day it is all the time so .

    Still thinking what to add on the top bar. I am going to add the name of my frontend offcourse and I geuss I am going to add a volume button and probaly the song that is currently playing or something like that.

    All feedback is welcome as for names and other things related too this frontend .

    UPDATE: So I added a volume button but am not quit happy with it. So maybe that is going to change. Also added a bar to display the current song playing. Tell me what you think.

    With kind regards,

    FG van Zeelst

    OEPSS !!!! almost forgot to attach the image


  3. #13
    Maximum Bitrate Borte's Avatar
    Join Date
    Jan 2006
    Location
    Norway
    Posts
    529
    This is looking good MOnline! Is the interface hardcoded or using a skin interface?

    Sorry for the late reply MOnline but here's the promised example (actually it's the full function):

    This function returns an string array with the house numbers.
    It's by no means perfect since it doesn't always match the actual street but it will give a pretty good estimate. But it only searches for 400 numbers. I figured I didn't need it any higher since no streets around here are longer. If you want it longer just change the 400 number to what you want. But be aware that this will require som more processing time.

    Code:
    Public Function Dest_GetNumbers(Target As DestPoint) As String()
        Dim Latitude, Longitude As Double
        Dim House() As String
        Dim HouseNumber As Integer
        Dim ArrayIndex As Integer
        Dim ConsecutiveHits As Integer
        Dim DestPointData As DestPoint
        
        Set DestPointData = New DestPoint
        With Target
            DestPointData.City = .City
            DestPointData.Description = .Description
            DestPointData.House = .House
            DestPointData.Latitude = .Latitude
            DestPointData.Longtitude = .Longtitude
            DestPointData.Street = .Street
            DestPointData.Telephone = .Telephone
            DestPointData.Zip = .Zip
        End With
    
        Call Dest2.GetCoordinatesFromAddress(DestPointData)
        Latitude = DestPointData.Latitude
        Longitude = DestPointData.Longtitude
        ArrayIndex = 0
        ConsecutiveHits = 0
        ReDim House(0)
        
        For HouseNumber = 1 To 400
            DestPointData.House = HouseNumber
            Call Dest2.GetCoordinatesFromAddress(DestPointData)
            If (Longitude <> DestPointData.Longtitude) Or (Latitude <> DestPointData.Latitude) Then
                If House(0) <> "" Then ReDim Preserve House(UBound(House) + 1)
                House(ArrayIndex) = HouseNumber
                ArrayIndex = ArrayIndex + 1
                ConsecutiveHits = 0
            End If
            
            If (Longitude = DestPointData.Longtitude) And (Latitude = DestPointData.Latitude) Then
                ConsecutiveHits = ConsecutiveHits + 1
                If ConsecutiveHits >= 10 Then
                    HouseNumber = 400
                End If
            End If
            
            Latitude = DestPointData.Latitude
            Longitude = DestPointData.Longtitude
            
            DoEvents
            
        Next HouseNumber
        Dest_GetNumbers = House
        Set DestPointData = Nothing
    End Function
    As for the speed I used the GPS data. If you do some searching on google you'll find lots of info about this GPS data string. But to get you started, here's the one you need to work with:
    Code:
     String: $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11><CR><LF>
    
    Data:
    1)     UTC time of position fix, hhmmss.sss format.
    2)     Status, A = data valid, V = data not valid.
    3)     Latitude, ddmm.mmmm format.
    4)     Latitude hemisphere, N or S.
    5)     Longitude, dddmmm.mmmm format.
    6)     Longitude hemisphere, E or W.
    7)     Speed over ground, 0.0 to 1851.8 knots.       <---- THIS IS THE ONE
    8)     Course over ground, 000.0 to 359.9 degrees, true.
    9)     Date, ddmmyy format.
    10)    Magnetic variation, 000.0 to 180.O.
    11)    Degrees
    12)    Checksum.
    Hope this helps.
    If you have any more questions feel free to ask, I just completed an early but working version of my own frontend (using plugins for winamp control, powercontrol of the laptop and destinator).

    Btw: Go with a plugin interface as early in the stage as possible. This will really make your frontend a LOT faster if done correctly.

    Cheers
    Borte
    Failure is not an option...
    __________________________________________________ ______________________________
    The only full multizone / multiscreen cross platform open source Front End -> OpenMobile

  4. #14
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81

    Thanks :D

    He borte,

    Thanks for the code it looks great exactly what I am looking for . I will implement this as soon as possible.

    The skin I am working on is going to be a blueprint for my skinning engine. Still not sure on what resolution to use I myself am using a 848 x 480 resolution in my car but I am going to build a minimum resolution of 800 x 480 and be able to strech it. But what I am trying to say is that is will have a skinning system so it will be able to create custom skins. Still not sure on the volume buttons though.

    As for the navigation (for everyone interested) the top en bottom bar you can see in the image in my post above will be present there on the same place. This reduceses the time you will have to search for critical functions . On the bottom right is going to be either a goto button or a home button still going to decide on that one.

    What did you mean by plugin based borte ? Mean like using modules or people being able to write there own plugins.

    With kind regards,

    FG van Zeelst

    PS
    Next screenshot is probaly being posted on friday so keep an eye out . Not gone tell you whats gone be in it though *Cough*Navi*Cough*

  5. #15
    Maximum Bitrate Borte's Avatar
    Join Date
    Jan 2006
    Location
    Norway
    Posts
    529
    With plugins I mean that you should set your application to use plugins (dll's created by yourself and others). Here's how I structured my frontend:

    Main application:
    Handles graphical interface
    Handles variables
    Handles calulations
    Handles text
    Handles functions
    Connects and talks to configured plugins

    Plugins:
    WinAmp: Handles all functionality for winamp (playing, browsing and so on)
    PowerControl: Handles all functionality for powercontrol on the laptop
    Destinator: Handles all navigation functionality

    When the main application sees a skin command that it doesn't recognise it will pass the command to the plugins for execution.


    This approach has a quite a few advantages:
    It will make you application faster since it will give you multithread capabilities (If you program your plugins correctly).
    It will make it easier for you to replace any of the plugins without affecting the complete application.
    It will make it easier for you to replace the main application without affecting the plugins and functionality.
    It allows you to customise the functionality (ie. using only the plugins needed).

    My main application will not do anything useful (other than maybe building a calculator and displaying graphics) unless you configure some plugins.
    With WinAmp, PowerControl and Destinator fully working the complete application starts up in about 2 seconds.
    Failure is not an option...
    __________________________________________________ ______________________________
    The only full multizone / multiscreen cross platform open source Front End -> OpenMobile

  6. #16
    Constant Bitrate Grimoire's Avatar
    Join Date
    May 2006
    Location
    Fayetteville, NC
    Posts
    223
    And when will this be available for download?!?

  7. #17
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81
    Because I am currently working on my own carpc I hope to have a basic version done in about 1 to 2 weeks. After that I will focus on creating a better version for people to skin and custimize the way they want to have it.

    If you have any ideas on what features you would like to see in this app please post them and I will surely consider doing so.

    As for the plugins I am not yet that familier with programming dll's but will try to look in to it. I am a student programmer in my third year at the moment so I will need to learn how to do it don't I .

    Thanks for all the advice will try to post a screenshot of a new screen tomorrow. It's well "done" already but it's to messy so I am going to adapt it a bit before I show it .

  8. #18
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81

    Smile As Promised

    As promised I am going to post a new screenshot. I am not completely satisfied but still. It's a screenshot of the navigation screen. As you can see navigator is set to night mode (don't know if this is going to be a night as well as day screen but still i liked it this way).



    So what do we see here. Well as you can see it's navigator embedded in my application. We do not see a zoom bar in navigator because I didn't like it. The top and bottom bar should look familier it's the same as the one in the main application. But it has 1 button added to the bottom bar. The back button. This because you want to go back. For people that have really studied my screenshots. The + and - signs are also switched I wanted to have + to the right because it felt more natural.

    As you can see you have the navigation screen to your left and the next direction to your right. At the top we see the visual notification where to go. The current street you are driving in, estimated time of arrival and your current speed. I will add speed cams but not in this early stage. Below the info is a nice big menu button with the same colors as the main screen. Thats it for now I am going to add new screenshots of the menu's inside the navigation screen so keep an eye out.

    If you have any advice or comments feel free to post them. As you can see I reply to all posts .

    With kind regards,

    FG van Zeelst

    PS: No this is not my home address.

  9. #19
    Low Bitrate MOnline's Avatar
    Join Date
    Apr 2007
    Location
    Holland, Poeldijk (Near The Hague)
    Posts
    81
    Hmm it seems I have ran into bit of a delay. I have a currupted destDLL.dll file. At first everything worked fine but now everytime I try to run it it crashes. Also when it does load it gives me a big error the destinator is not for sale message.

    I'm still thinking of what to do now. Will try to search uhm the internet for a good dll that is working fine. I also have the posibility to upgrade to the Destinator PN version (destinator 5 or something like that) but I don't know if this is adviced. What are the differences.

    So I am going to work on the music parts and stuff till I get it fixed. If anyone has any ideas please PM me.

    With kind regards,

    FG van Zeelst

    PS I was using the destinator 3 SDK

  10. #20
    FreeDrive Creator CdRsKuLL's Avatar
    Join Date
    Feb 2004
    Location
    Manchester
    Posts
    3,498
    just download and install freedrive :-)

    CdR

Page 2 of 6 FirstFirst 123456 LastLast

Similar Threads

  1. XUL Frontend....
    By SFiorito in forum Software & Software Development
    Replies: 2
    Last Post: 10-02-2009, 11:23 AM
  2. Mobius - Custom Frontend
    By JaseVYS in forum Other Cool Front Ends
    Replies: 53
    Last Post: 01-24-2007, 05:20 AM
  3. Custom Piece work Sites...
    By kmcniece in forum Fabrication
    Replies: 1
    Last Post: 03-16-2006, 03:52 PM
  4. Destinator 3 Frontend v1.1.3 BETA
    By Ninja Monkey in forum Map Monkey
    Replies: 58
    Last Post: 07-19-2005, 06:42 AM
  5. Destinator 3 Frontend v1.1
    By Ninja Monkey in forum Map Monkey
    Replies: 139
    Last Post: 10-25-2004, 10:40 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
  •