Thursday, June 27, 2013

The unresolved yet.

Hi all,
I was quite busy to write posts here, btw the project development going well.
GUI framework is done, big thanks to directfb, sawman and other libraries from directfb. However, using gtk/cairo and pango is a right way for big applications and special GUIs like dashboard (and it's used) - it's a more portable way.
To release digivehi there are still some unresolved things:
  • Navigation software hasn't any production use user interface (it's ugly)
  • Configuration GUI is absent yet (all things can be made only by editing text config files)
  • CAN bus (there are mostly hardware problems)
  • Splash screen (yep yep, I guess for most of the people text showing while device boots up is a complete bullshit)

well, it's a huge list, but it might be solved within short time.


Sunday, January 13, 2013

GUI: homescreen look'n'feel

Hello all,
I didn't made any post here for 3 month, but it doesn't mean project is dead.
I found a few major problems with the project, the one of them is a GUI - it should be small, fast and cute, also it must be highly customizable. Well, I will not describe how it works technically, but it works fine on ARM9 clocked 480Mhz, and you can be sure it will works very nice on broadcom's SoC with ARM CPUs clocked up to 1.2 Ghz and openGL/openES support.
The other side of GUI is a look'n'feel, since look might be easly changed by the skins, the general idea should be present anyways.
DigiVehi homescreen.
Below you will find a shot of the third idea (it intended to be used on 7'inch screen with touchscreen, and 5 additional buttons, the resolution is 800x480).
As I told before, it' a skinnable GUI i.e. you can change colors, fonts, backgrounds, icons, borders etc ...
While development began many devices was reviewed, most of them have a pestered fixed layout with icons and panels. Moreover, there are no way user to make any custom changes in homescreen. I decided to leave the most common thing - application launcher, at the home screen, but, instead of generic bar it will be a roundel, in case of touch screen it will decrease the number of near miss. This is a 1 marked area on the home screen, in the center of the icons circle the icon caption displayed when it was chosen.
The area labeled with number 2 is a user configurable area, applets 2.1 and 2.2 is just an example of possibles ones (and will be default), 2.2 applet is an echo on the trip computer and can show the distance might be passed with the current fuel tank level. In a time more applets will appear due to the research and customers needs.
Panel isn't missed - it's labeled with number 3 on the shot. 3.1 is an important element - it shows the next turn on the route provided by the navigation software. 3.2 is a shortcut icons, the home icon will return the home screen, the second one will show running application. The rightmost area isn't a waste of space too, it used in applications, i.e. to show up clock, outside temperature, climate control settings, GPS/GSM signal levels.
If you have any suggestions/ideas - you are welcome.