Wednesday, May 9, 2012

No engine light!

while (true) {
  if (engine_flags != 0) {
    engine_flags = 0;
  }
}

Was this the patch applied yesterday to my Karma?

Hopefully not, but I can report that so far it easily could have been, as there is no sign of the engine light after a regular day's driving.  I meant to hit Sport mode as soon as I started the vehicle this morning and backed out of the garage, but unfortunately I was too busy planning the day's activities and forgot about it.

Now it would be kind of cool if you could see the source code for the vehicle and do diffs on it to see what the guys change from time to time... but that's (perhaps) still in our future: the world's first open-source car platform :-)

With LTE broadband wifi now in my car, I did get to thinking that maybe overnight automatic updating of car software systems could become a reality in the not too distant future.

Crossing the Lion's Gate Bridge in the drive home from work this evening was a singular treat.
The beautiful spring sunshine and an eye full of the North Shore mountains was complimented with the amazing quiet of the Karma's cabin as you cruise along.  Compared to the R8, the bridge section joins can't be felt or heard at all as the car glides along.  I was out and about in our Acura MDX a little later, and while not an uncomfortable vehicle, even this was quite a harsh experience in comparison.  Plus, I'm already starting to find the sound of ICEs rather irritating(!).  On that quick drive in the MDX this evening I caught sight of another Karma only a few miles from my house, so there's certainly a few of these buzzing around the Vancouver area already.

Anyway, I'm travelling again tomorrow, so Red Carmeleon is tucked away in the garage for a few days.


Tuesday, May 8, 2012

Back from space dock

The starship is back from space dock... well, OK, from the good folks at Fisker of Vancouver/BMW Store.

Great service again today, thanks to Nick (Mechanic) and Garett (Service Advisor).  I particularly enjoyed my brief chat with Nick just after I rolled the car into the service bay in the morning.  He also provided a full report for me to mull over at the end of the day.  Being a tech guy, I like such engagements to be detailed and informative - engineering (of all kinds) is an honest profession after all :-)

So, apparently the car's BECM (Body Electronic Control Module??) has been reprogrammed with a post-615 software update.  I was told that this should avoid the engine fault flags getting set that were illuminating the engine light (#1 on my 'Rough Edge' list).  On my drive home, I toggled Sports mode a few times, with some decent intervals of Stealth mode.  So far no engine light.  I shall do the same tomorrow morning on a full battery charge, as this may have been the condition of the vehicle when Sports mode seemed to trigger the fault codes before.  We'll see...

Nick et al also had a look at my Touch Screen System (TSS on the report).  I'm told that cases of this sort of display corruption are known, but that my case is rather extreme.  Specific details from my case (essentially the screen images I posted here) are now attachments on a filing to Fisker HQ.  Apparently, as I thought, the issue is promoted by switching screens (which presumably is when texture/display memory is updated for the new screen).  With this report into Fisker, it is now clearly a waiting game to see what resolution they might come up with for this defect.  I'm somewhat concerned that my experience should be worse than the general case, as these touch screen modules ought to have no variance in hardware.  This isn't like 'tolerances' in physical systems were you can expect a certain limited range of experiences.  Unless other people are actually seeing exactly the same effects (albeit random), my money would be on a dodgy display memory or graphics subsystem.  Anyway, there's due process for the technical people to properly digest and diagnose all this first.

While I was there, I also mentioned the poor Bluetooth handsfree phone streaming audio (with various audible digital artifacts), the apparently inoperable Solar Energy screen and the intermittent cabin set up issue.  All of these are apparently 'known issues', which I had already understood from other sources.

Aside from actual vehicle stuff, today I decided to endow the Red Carmelon with its own wireless hotspot.  I've heard that in-car wifi is beginning to make an appearance as a standard feature in some models, but the 2012 Karma isn't quite on that list.  However, thanks to an amazing little Sierra Wireless device, high-speed internet connection is possible while out and about with an LTE to wifi bridge.
LTE - 802.11 bridge (actual size)
This little device sits perfectly in the centre console storage compartment, where it can be plugged directly into power too, in order to get charged whenever the vehicle's electrical systems are powered up.  It has its own lithium ion battery - good for 6 hours usage.  While Karma does seem to be an electrically/RF noisy environment, as is obvious by occasional motor noise audible over weak radio signals, I doubt this will be an issue at the microwave frequencies of either LTE or 802.11 wifi.  I'll have to road test this with a passenger browsing the net while cruising around.

I have plans for a Raspberry Pi project that could also eventually be situated in the centre console compartment, joining this networking hardware... but I have to get a hold of a 'Raspi' unit first, and they seem to be like gold dust at the moment.

Monday, May 7, 2012

Another patch

Starship Red Carmeleon is in for another patch tomorrow.
It has been suggested to me that this one might fix the engine light issue, which would be nice of course.

Meanwhile, I took a quick snap of the vehicle location marker while out driving on Sunday:

As you can see, it has a square mask visible around it.  I'm not sure if this is the same texture corruption issue I've already noted, or some other artifact.


Rough-edge Roundup #1

I thought I would summarize the small issues and niggles that I'm personally aware of.  I fully expect to have these dealt with over time with software patches (at least) and I intend to keep a running tally as things are fixed or new issues become apparent.  It's possible that some of these are unique to my vehicle (i.e. tolerances/configuration or parts that may need replacing), but in any case we'll see.  I'm certainly curious whether anyone else has experienced these particular problems.

At this time, I'm tracking the following issues (most to least serious):
  • Engine light illuminated
    This is allegedly caused by "multiple fault flags" (according to the last mechanic report).  When cleared, these seem to reappear when I next engage Sports mode, but perhaps anytime the ICE is primed to fire up.  The engine does start however and seems to reduce, though not entirely eliminate, battery consumption (while the battery is in the mid-range of charge) - which I believe is correct.
  • Touch screen corruption (display textures) after navigating between screens
    Looks like a memory management or corruption issue (main or display memory), where some of the graphical textures used get overwritten with random memory.  This can make screens look pretty nasty, but seems not to have any functional effect. 
  • The Solar Energy screen seems inoperable
    Mine seems to be stuck on March and there's no way to change to any day/month/year as is suggested in the manual.  I've seen on a YouTube video that someone posted that this screen doesn't work for them either.
  • The Delay Lock feature refuses to stay in the "ON" setting
    Every time I turn this on, I will find it reverted to being off when I next enter the vehicle (i.e. when the power is cycled).  Either this parameter is not being flashed into non-volatile memory correctly, or there's a logical bug in the software.
  • Intermittent failure to configure car (e.g. set seat position, radio etc.) when ignition to on/acc
    Occasionally, turning the vehicle on does not result in correct cabin set up.  This might be related to where I used to store the second key fob (possibly in range of the vehicle).  I've since moved the key and am keeping an eye on the situation.
  • Bluetooth handsfree audio quality is poor
    The system is usable, but suffers from discernible streaming errors with the received audio data piped to the cabin speakers.  No idea what the microphone pickup in the car is like.  I'm able to make myself understood on calls, but I'll have to perform some proper tests to hear for myself.

Also, I have the following wish list (no particular order):

  • I haven't found a good way to mute the music (radio, satellite, USB etc.) separate from the master volume.
    This is a problem because I often want to manually mute/turn off music but still have navigation voice cues, phone calls etc. have an appropriate volume.  There's a hokey way of doing this by selecting AUX as the source.  It seems like we're missing one soft button on the audio screen.
  • Faster touch screen (loading songs, etc.)
    Whatever embedded processor or system on a chip is running the touch screen system is pretty slow and/or the software isn't written to allow background tasks to work without affecting the user experience.  There are definitely moments when the system is busy and there's no feedback at all for the user.  Also, reading my large USB music directory can take a long while before they are accessible.  It would be nice if this could be speeded up.
  • Most songs copied from my iTunes library play fine.  Occasionally however, I find a song that refuses to play.  I have no idea what the difference is!
  • A much faster way to scroll through long lists would be good (music, contacts) etc.  Maybe buttons to jump quickly to initial letters (e.g. jump quickly to the "Ts").
  • It would be nice if the audio system would store the last track played on the USB and resume from there next time the system is started.  Instead it seems to revert to the beginning each time when playing sequentially.  That's a bit unfriendly, especially as the USB music only becomes available after compiling the directory, usually once you're a minute or so down the road and can't easily interact with the audio system.





Sunday, May 6, 2012

A glittering gallery

Some more pictures...

"Diamond Dust" in 3D (!)
Glint

Aggressive, stable stance.  Nice hips ;-)

Flowing lines

Wink!

In its habitat

Sunbathing... and recharging

Sun kiss on the Fisker logo


It bites!

It bites! (close-up) 
The Red Carmeleon stare

In vernal inferno

Saturday, May 5, 2012

A first full weekend

I grabbed a few minutes in to play with the navigation system today.  It didn't take long to actually figure out why I was not able to find some streets like "W 5th Avenue".  The problem was that the system offered me "Greater Vancouver - New Westminster" to begin with in the selections across the top of the nav system.  In my previous rush to enter an address while stopped at a red light, I had read the "Greater Vancouver" bit and accepted that district.  I think the initial city/districts offered are just the last recently used.  Now that I've entered a Vancouver address, the system seems to offer this district too.  It might be nice if it offered the area in which the car resides when you turn it on, and then others from the last recently used list.  The main thing however, is that I figured out my prior confusion which was, typically, down to user error :-)





In fact, entering a split East/West street is much easier than I found this to be in the Audi (I'm not a big fan of the rotary input methods like in the Audi, BMW, Acura etc.), so I much prefer the Karma's touch screen (which my GS Lexus had a few years back too).  In the Karma, entering "5" with a trailing space or "th" will straight away offer "W 5th Avenue" and "E 5th Avenue" as selectable options.  Very good.  Also, entering "W 5" and then space or "th" will similarly home in on the right street for selection. Entering "West" doesn't work in the same way, which I'm sure is by design.  The system seems to expect a street name containing "West" in this case, whereas it is presumably aware of short compass cardinal point letters as a prefix convention for these split streets.

The screen corruption (texture) problem remains an issue, as reported in an earlier post.  It seems to be a memory management issue as you can see different corruption has you move around the interface and sometimes previously corrupted screens will fix themselves.

Here are a couple of examples of the Climate screen, with and then without corruption.  This is a case where the corruption appeared after using the interface for a bit, then disappeared on this screen again later.




Note the specking around the circular graphic in the lower image.  In this case, the corruption was mild, but by contrast here are a couple of other screens, with much more obvious issues:





The last image has the speckling on some text above and left of centre in the image (on the green background) rendering it unreadable.  

As surmised yesterday, the reason why the auto mirror retraction hadn't worked was because the setting  had been reset in the configuration screen.  There could be various reasons for this, but I've put it back to automatic folding and it seems to be working again as desired.

One new thing I seem to be having trouble with is the "Delay Lock" setting.  This is supposed to automatically lock the vehicle after a certain period if the vehicle is unlocked from the key fob but not actually accessed.  That seemed like a useful setting, at least to experiment with.  However, I can't seem to make this setting stick.  I configured this to be set "on" and then leave and lock the vehicle for a while.  When I return however, I see that the setting is reset to "off".  It's not a biggie of course, but certainly a curiosity.  

While I'm talking about glitches in automobile control systems, the Audi R8 had a few that I would see from time to time, also I think related to initialization when the ignition was set to On/Acc.  One of these was that some radio mode would become unavailable, or the whole radio off or uncontrollable until the vehicle power was cycled.  That happened about a dozen times in 2 years, so a fairly low occurrence.  A similar condition was the rear spoiler getting fully or partly deployed and then being uncontrollable.  There's a console button to control this, but in the aberrant condition, this would do absolutely nothing until you had also stopped the vehicle and cycled the power.  This condition occurred about three times in 2 years.  The nice thing about the Fisker is that all (or at least a lot) of the firmware appears to be upgradable.  Aside from navigation systems, and probably only the databases at that, you never really hear of production vehicles getting upgrades to system software in general.  Of course, you can make arguments for and against this in terms of the features and quality of a vehicle's systems over its lifetime of 10 years max.  However...

We do live in times where things move really fast. So if it's increasingly possible to build vehicles as 'hardware platforms' (with propulsion, energy management, instrumentation, climate control, driver aids, navigation, networking, device integration and other cabin features) then perhaps the era when we can expect feature evolution over the lifetime of a vehicle is upon us.



Friday, May 4, 2012

A shining chariot

Some more pictures today, as it's Friday and for the first time in a while I'm not flying anywhere this weekend, so had a little time to catch my breath and grab a few snaps.




I still haven't had this car long enough to take those beautiful lines for granted!

In other news:
  • I've noticed that the automatic mirror folding setting seems to have reset (or at least that my mirrors aren't folding automatically!).  Perhaps this is the result of the software patching done yesterday resetting some parameter memory... or maybe the garage mechanic turned this off for some reason.  I'll investigate tomorrow.
  • I've had one more instance of the car not being set up correctly (particularly seat settings) when the accessory mode was entered on entering the vehicle.  So, I think this remains an intermittent issue.  On the occasions that this happens, it's a simple matter of cycling the ignition state (two presses of the ignition button).  
  • My timing in getting the car 'patched' with new software yesterday was evidently poor as I was told today by the dealership that there was another patch released today.  Actually, that's no problem for me as the dealership is only 10 minutes from my place of work, and I'm also told that the process only takes 20 minutes.  I'm going to try to see if the mechanics would mind me watching while they perform the update when I take the car in (hopefully Monday)... I'm curious to see that process in action. 
I'm looking forward to spending more quality time (!) with the Red Carmeleon over the weekend, and getting more familiar with some of the features - such as the navigation system.