<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.pp-p.com/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ask questions</title><link>http://forums.pp-p.com/forums/18/ShowForum.aspx</link><description>Use this forum to ask questions about the forum</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Re: Unhappy TTNCF6 customer - is TTNCFFinal better???????</title><link>http://forums.pp-p.com/forums/thread/1290.aspx</link><pubDate>Tue, 28 Jul 2009 11:38:26 GMT</pubDate><guid isPermaLink="false">62f5ef06-f073-45cc-bd8c-f6e647e7e200:1290</guid><dc:creator>ManniAT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.pp-p.com/forums/thread/1290.aspx</comments><wfw:commentRss>http://forums.pp-p.com/forums/commentrss.aspx?SectionID=18&amp;PostID=1290</wfw:commentRss><description>&lt;P&gt;Hi ayo,&lt;/P&gt;
&lt;P&gt;you a right - a wrapper should hide underlying issues - if possible.&lt;/P&gt;
&lt;P&gt;Those issues came up with newer versions of the SDK.&lt;BR&gt;Or in other words - SDK 3.x had no such problems.&lt;/P&gt;
&lt;P&gt;With SDK 5.x "startup problems" took place. It had something to do with the fact that TomTom totally changed the programming model and "introduced" some nice problems.&lt;/P&gt;
&lt;P&gt;We fixed this in our wrapper with the introduction of "KeepAlive".&lt;BR&gt;Unfortunaltely some SDK versions&amp;nbsp;later a new kind of these problems occured.&lt;BR&gt;We implemented StartTTN to fix these problems.&lt;/P&gt;
&lt;P&gt;And finally (in some specific situations) even this didn't help.&lt;BR&gt;The "only" (one possible) solution was the use of a timer which we showed here in the forums.&lt;/P&gt;
&lt;P&gt;Last not least most of the "hang ups" could be solved. The reason for them had been:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Programming mistakes&lt;BR&gt;Not using Control.Invoke when needed&lt;BR&gt;Locking problems in multithreaded aps 
&lt;LI&gt;Version issues&lt;BR&gt;TomTom never took care about compatibility - so each navigator version needs it's matching SDK version&lt;BR&gt;We could solve all of them (most of the problems came from this point) 
&lt;LI&gt;Real problems (everything done correct - still hangs occured)&lt;BR&gt;Sometimes we could figure out that a "not supported device / OS" was used.&lt;BR&gt;--A lot of customers use such devices without any problems&lt;BR&gt;Sometimes we could provide a workaround (doing some thing which solved the problem although nobody knows why :))&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;By the way - some of the forum posts are from "native SDK users" (TomTom's support response time isn't the fastest).&lt;/P&gt;
&lt;P&gt;Anyhow - you are right: a wrapper should hide such problems.&lt;/P&gt;
&lt;P&gt;BUT - the problems occure in SDK calls - and we have to call the SDK.&lt;BR&gt;With one of our bigger customers we tried to implement a multithreaded solution to overcome thos problems. Finally we decided not to implement this solution (our customer does also not use it) in the wrapper. The reasons for this:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The need for the user to take care about "hidden multithreading" 
&lt;LI&gt;The same could be achived with asynchronious functions&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Let me bring this to a conclusion:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A lot of things have been addressed in our wrapper&lt;BR&gt;Of course there are no "forum posts" about it - no one had to deal with it&lt;BR&gt;The potential problems are cought by our wrapper without any notice to the user 
&lt;LI&gt;We do / did our best to solve problems 
&lt;LI&gt;There are some problems where the developer has to take care&lt;BR&gt;That's where we "missed" what you expect - to hide those things within the wrapper 
&lt;LI&gt;To judge from the number of forum posts to the number of affected customers you should have to know the number of customers using our product.&lt;BR&gt;I can't tell you an exact number - but in 2004 we celebrated our 1.000st customer :)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Anyhow - to answer the "question" about TTNCFFinal.&lt;BR&gt;NO - this version doesn't specially address hangups.&lt;BR&gt;Or in other words - if you already use TTN 6.31 and SDK 6.031 (with hangups) you will win nothing with TTNCFFinal.&lt;/P&gt;
&lt;P&gt;And if so - you should not buy it; it would not solve your problems.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Manfred&lt;/P&gt;</description></item><item><title>Unhappy TTNCF6 customer - is TTNCFFinal better???????</title><link>http://forums.pp-p.com/forums/thread/1289.aspx</link><pubDate>Tue, 28 Jul 2009 06:32:32 GMT</pubDate><guid isPermaLink="false">62f5ef06-f073-45cc-bd8c-f6e647e7e200:1289</guid><dc:creator>ajanaman</dc:creator><slash:comments>0</slash:comments><comments>http://forums.pp-p.com/forums/thread/1289.aspx</comments><wfw:commentRss>http://forums.pp-p.com/forums/commentrss.aspx?SectionID=18&amp;PostID=1289</wfw:commentRss><description>I must confess my experience with using your product has not been pleasant.  I have a feeling this applies to many other customers judging from the numerous postings of freezes and hang-ups.  I am unwilling to invest again on this TTNCFFinal if all  that I get is application hang-ups - only for TTN to be blamed for not returning from calls.  The fact is a good Wrapper should take care of all issues relating to the communication between the wrapper and the application being wrapped.  Any assurances on the TTNFinal, especially regarding application hangups????&lt;br /&gt;&lt;br /&gt;ayo</description></item></channel></rss>