Widget compiles fine with 2.4.5 SDK but not with 3.0.11 "Failed invoking <signal> Invalid Value"

Former Member
Former Member

Hello all,

I already tried to answer to this thread (https://forums.garmin.com/outdoor-recreation/outdoor-recreation/f/fenix-5-plus-series/156302/fenix-5-plus-backward-compatibility-with-fenix-5), but did not receive any replies. I would really appreciate any hints on where to look. The error message is very generic sadly.

I just tried it with my own app, compiled with sdk 2.4.5 for my fenix 5. Simply copied the .prg file onto my new fenix 5 plus and it just worked. Even without adding any fenix5plus product id or anything.

Could someone point me to differences between the 2.4.5 and the current 3.0.11 sdk. Sadly my widget compiles and runs fine with the old sdk, but using the new sdk it compiles without errors, but the simulator returns 
"Failed invoking <symbol>
Invalid Value".

Thanks for any help. :)

Best,

Christian

  • Ok, there's a whole bunch that different between 2.4.5 and 3.0.11.  Some actually has to do with better error checking.  When you compile, do you see any warnings?

    While the stack trace should have more detail, I'd try a few well placed Sys.println calls so you can narrow down where in the code it's happening.  Does it happen when you push a button?  Is the view initialized?, Does it happen before you leave onUpdate?