Header image header image 2  
 
  || HOME ||
   
 
DOWNLOAD

Latest Version : 3 September 2007 - V0.09

V0.10 In Progress [Current Sources]

- Error handling in gps setting, Even if you give a wrong gps software path EniCar will not hang.
- Start support of mapmonkey.
- Fix a bug in the redraw of iguidance.
- Enable volume mute when MapMonkey speaks as it was done for IGuidance
- Added some stuff in the ini, to configure GPS. Works with IG and MM.
GPS_ALLOWED_TO_MUTE_SOUND=1 // By Default 0
GPS_TIME_NO_MUTE_AFTER_LAST_SOUND=3 // In second, can be 1.5 by default 1
GPS_VOLUME_MUTE=0.5 // When muting the sound multiply the volume by this value, by default 0.5
GPS_ALLOWED_TO_SWAP_TO_GPS_PAGE=1 // When the gps speak allowed to go to gps page, go back to the old page after, same time as muting, by default 0
- Fix multiple crash when load iphone/FU skin.
- Added support for animated gif in IMG. A good way to avoid to many flash.
- Button now support multiple animated GIF. Check the skin page for more info
- Time label now display the second.
- Spent another 3H to find out why this stupid mapmonkey have a bad redraw the first time.
- Started a brand new cool object/control
- Changed all the C++ project folder for release of code.


V0.09 [Download Full] Update from V0.08

- Added loading of SHUFFLE, SIRIUS buttons
- Added Support for sirius page display
- Fix a series of crash while starting, my bad.
- Read general.ini in skin dir to at least read the skin size, so now i support skin that are not in 800x600 ;p
- Read Skin.ini in skin dir
- Support of background in skin
- Started conversion from GDI to GDI+ fedup of transparent drawing problem.
- Clamped value for button & indicator to avoir creating a bitmap offscreen.
- Fixed drawing bitmap and indicator with GDI+ now a skin with a lot of transparency like Shock v3.0 draw fine.
- Changed all internal label to wide char due to the use of GDI+, partialy working label/playlist/list need to fix a lot of code to be back before GDI+
- Label Drawing is back in GDI+
- Icon are back in the file list and now they are FAST ! But still have to put back the text ;p
- File List are back 100 % with better scrolling.
- Fix a bug in label alignement introduced by me with GDI+
- Playlist are back in GDI+
- Fix a bug in label, they were sending information to flash even when it was not needed. And now label are initialized at the start of a page and not after the first redraw. That could generated a little bug in the display during a small amount of time, showing incorrect information.
- Slider are back in GDI+ and they are much faster and better looking
- Changed way button are drawn. Works better with transparency.
- Added support of loading of ton of button & label to be able to load shock v3 skin without error.
- Added support of SETVAR & SETVARBYCODE, no execution for the instant.
- Totally change the way label are handle internaly to for SETVAR & co execution.
- Support for "LOAD MySkin.skin" command
- Implemented AUDIOTRACK Label. Make it same as TRACKNAME as Enicar support video playing in another page
- If Pressing PREV or PREV2 during the first 5 secs of a media (video or audio) go to previous track, else it goes to start of track.
- Fix Crash with current song playing, reset it when changing playlist.
- Put back label clipping
- Video window start at the away pos and not behind the skin.
- Fix and improve the fast loading skin with GDI+

V0.08 [Download Full]

- Video & Mp3 filelist cache
- Keep Pressing pressing more than 0.5sec a button enable action repeat if this button doesn't have a special press long action (ex: next become fast foward), 10 per second.
- Saving/loading/restoring current playlist
- Fix a bug in the audio playlist that doesn't reflect the selection the first time.
- Fix a bug in the audio playlist that doesn't scroll down if the current selection is outside the display at start.

V0.07 [Download Full]

- Added splashscreen (option of the skin)
- Remove code to put window on top of taskbar. can't make it work correctly with #@* iguidance popup window
- Add operation in progress while loading
- Finish Lighning speed skin loading.
- Fix the bug that put the window in 1,0 instead of 0 0

V0.06 [Download Full]

- GPS Receiver Data Acquire
- FIX : selection in bottom of playslist seems incorrect
- Optimize GPS Data Acquire
- Label GPSLat done
- Label GPSLon done
- Label GPSSpeed done
- Label GPSAlt done
- Label GPSHDG done
- Fix Some error in Brainz skin loading.
- Fix Some Error in Mobile-Tronics skin loading
- Fix Button draw on non full screen page.
- Fix at last font size to match VB one. very tricky. Stupid windows API.
- Added security for video playing while moving in .ini
- Started Lighning speed skin loading.
- Intern change in button command.
- Fix possible bad indicator state (non initialized variable)
- Added M2V file filter.
- Fix Many bug in label
- Fix window is now on top of taskbar
- List & PlayList item scrolling are now timed
- When in pause the current time flash (even in flash label)

V0.05 [Download Full]

- Totaly rewrite the sound control code. Way much cleaner.
- Indicator Mute Done
- Fix a bug in bitmap display sometimes transparent.
- Label STATUS done
- Flash Label Transmission Done.
- Done some change in IG integration to be much safe.
- Album Art Label Done (mp3 & video, find the first jpeg in the media dir, if more than one jpg is found try to give the one with 'front' in the name)
- Fix a bug in time
- Some intern cleanup
- Totaly redone the window of Enicar, changed from Dialog to Window.
- Finaly fixed the IG crash, start is less clean than before but no more crash.
- Mute volume when IG "speaks"
- Fix crash when loading Brainz skin, doesn't work but at least it load.
- Better Mute Volume for IG.

V0.04

- ESC Button Command working
- MENU Button Command working
- Support for page not matching skin size
- Fix a crash in skin navigation
- Now Bongo skin works pretty well and surely some other using the same style of using command.
- Indicator started.
- Loading Indicator End
- Fix IGuidance crash

V0.03

- Starting working on iguidance integration
- Iguidance is in

V0.02

- Add Log to see loading problem

V0.01

- Base Window, Base Class
- Started Skin Loading
- Cached *.SKIN - Button Tag Loading Start
- Button Tag Loading Done - Started Tag Label Loading
- Label Tag Loading Done - Started Bitmap Loading
- End BitmapLoading - Started Simple first draw
- End Simple draw
- Better Label Drawing - Started IMG Tag Loading - End IMG Tag Loading - Started Flash tag Loading
- End Flash Tag - Started End Flash Display - Started mouse vs button
- New Bitmap lib, now support transparency from gif
- Fix a couple of crash while loading Bongo, Mediacar,star trek skin.
- Started make button working, started flash command handle
- End button working - End Flash command.
- Navigation thru skin working
- Starting implementation of mplayer
- End basic implementation of mplayer (video & audio)
- At this point, all functionnality are basicly implemented. Now comes the
- polish, implement one after all the code for button, label, etc..
- Started List Loading - Started List Media on drive
- Label & List now have "correct" font size, close to the one from VB
- Enable double buffering
- Scrolling in list
- Totaly handle list.
- Started PlayList
- Better List Selection scrolling
- Started handle playlist list
- End handle playlist list
- Start Playing audio playlist with mplayer
- end playing audio playlist
- done video playing too
- Forward & Fast Forward done
- Backward & fast backward done
- Label TRACKTIME done
- Label CURRENTTRACKTIME done
- Button Pause done + flashing current tracktime while in pause
- volume label & button done
- better bitmap handling for button (now each button contain only the bitmap of it's size)
memory goes from 111mo to 58mo with all skin in memory, should also improve redraw
- label tracknumber
- label alignement correctly handle
- slider + slider style done
- Better volume handle (got problem with mplayer volume, done it with windows) ugly code, will do it clean later
- MIXER Button done
- EXIT Button correctly handle
- MAINMENU Button done
- A Loading
- Video window now at correct position, and going full when idle
- Fix Crash loading Mediacar Skin
- Fix all non loading label command & button command
- RADIO button done
- SKIN button done
- LAUNCH button done
- Better Error from skin loading
- Resolve many error in loading mediacar,star trek, bongo skins (my main skin is still mc2.0)
- Again add many button command in my parse to avoid loading error
- Reading EniCar.ini instead of putting all in code ;p (peharps later i will read the RR ini)
- Label DATE & TIME working
- Fix a bug in label alignement drawing
- Fix a bug in loading label that was causing label =something to be uppercase
- fix label drawing to be at last and not in loading order
- Adjust size of font in bold to match VB
- Label will not be clipped by default, but will be clipped if they are larger than their size
- Load part of general.ini in skin directory, now skin have correct width & height (usefull for mediacar)
- Button GPS working
- If a label is not yet supported it shows its name instead of nothing, easier to detect
- Button OSK working
- Button Weather working
- In list selection will only be centered if you use DOWN,UP,PGDOWN,PGUP, no more on selection. much easier for double clic (like in rr i guess)
- clic on a simple file on the file list will add the whole hierarchy in the playlist and put this file to play first
- double clic on a file list now work for simple file
- Only valid Audio File & Video File are now in filelist
- Double clic on a playlist change the current song
- Fix a bug in the filelist sort (some folder were in the middle of the file)
- Load & Draw Icon for filelist
- Label KHZ, KBPS,TAGARTIST,TAGTITLE,TAGTRACKNUMBER,TAGYEAR,TAGALBUM,TAGGENRE done (pfiuuu)
- Make Prev2 to react like Prev (for the instant, to avoid people using prev2 to be stuck)
- if video is in full screen during the 5 first second the name will be show, bottom right
- if video is in full screen, stopping updating background skin to avoid display artifact