RyanDam / Infocal

Infocal watchface for Garmin devices
MIT License
60 stars 45 forks source link

IQ! Error #10

Open gcp opened 4 years ago

gcp commented 4 years ago

I've been using this for a few weeks. Tonight, instead of the watchface I started just getting an "IQ!" warning screen. Resetting nor hard resetting the watch works. Switching to another watchface works. Similar watchfaces like Neki or Fusion still work.

About the only unusual thing I can imagine here is that the internet connection is very unreliable. Did the watchface save some corrupted/incomplete data and doesn't properly check it thus crashing on restore?

Any idea how to debug this?

RyanDam commented 4 years ago

Hi, can I ask you that you have graph complication enabled?

gcp commented 4 years ago

Yes, HR graph.

RyanDam commented 4 years ago

This is a known issue I haven't managed to fix it yet. It happen when you use HR graph complication and not wearing your watch in at least 3 hours. I think its something with null data handling code but it's a little bit hard to re-produce the issue. Will try again soon.

gcp commented 4 years ago

Note that it happend in the middle of the night when I was wearing the watch. Of course it's possible that such a period was at the start range of the graph.

gcp commented 4 years ago

I tested now and disabling the graph and bar complications did not fix it. Disabling weather did fix it. So it's a problem with crashing on the weather data.

Adding back weather immediately breaks it again.

gcp commented 4 years ago

I'm using my own OWM API key and sunset/sunrise time does work.

RyanDam commented 4 years ago

I tested now and disabling the graph and bar complications did not fix it. Disabling weather did fix it. So it's a problem with crashing on the weather data.

Adding back weather immediately breaks it again.

Thank you for such info, could you help me by copying your CIQ_LOG file in GARMIN/Apps/LOGS folder of your watch? it's a file contain some useful debug stuff so I can investigate futher.

gcp commented 4 years ago
---
Error: Unhandled Exception
Time: 2020-07-21T04:49:04Z
Part-Number: 006-B3225-00
Firmware-Version: '4.90'
Language-Code: dut
ConnectIQ-Version: 3.1.8
Store-Id: c97c4e34-55e4-4601-b5c2-45763bc481a2
Store-Version: 84
Filename: A4JJ5240
Appname: Huwaii
Stack: 
  - pc: 0x10005e87
  - pc: 0x10005e1e
  - pc: 0x10009c38
  - pc: 0x10008552
  - pc: 0x1000830b
---
Error: Unhandled Exception
Time: 2020-07-21T04:49:04Z
Part-Number: 006-B3225-00
Firmware-Version: '4.90'
Language-Code: dut
ConnectIQ-Version: 3.1.8
Store-Id: c97c4e34-55e4-4601-b5c2-45763bc481a2
Store-Version: 84
Filename: A4JJ5240
Appname: Huwaii
Stack: 
  - pc: 0x10005e87
  - pc: 0x10005e1e
  - pc: 0x10009c38
  - pc: 0x10008552
  - pc: 0x1000830b
zachatrocity commented 4 years ago

@RyanDam love the watch face. I'm facing similar issues, have you found the problem?

I'd be happy to contribute a Pull Request if you need assistance. Just need some guidance on where

gcp commented 4 years ago

So it's a problem with crashing on the weather data.

Given the other crasher in #11, and seeing https://github.com/RyanDam/Infocal/blob/master/alphabet.txt, I wonder if it's a problem with the weather description having some non-anticipated characters.

https://openweathermap.org/weather-conditions

After all, the list of possible weather conditions isn't seeded into the font generation?

iznogoud-zz commented 4 years ago

I too am having the same issue, this was the latest crash from CIQ_LOG:

Error: Unhandled Exception Time: 2020-08-20T18:36:07Z Part-Number: 006-B2697-00 Firmware-Version: '20.00' Language-Code: eng ConnectIQ-Version: 3.1.9 Store-Id: c97c4e34-55e4-4601-b5c2-45763bc481a2 Store-Version: 85 Filename: A8I81339 Appname: Huwaii Stack:

iznogoud-zz commented 4 years ago

I think this is related with weather and being on one of the hours complications. I have moved the weather to the top complication and it has gone two days without any crash. Maybe it's related some of the curved text.

laszlokenezpriv commented 3 years ago

Hello, I don't know if it's related (probably is), I'm trying to help with more information because I LOVE this watchface!

It is a FR245 music. If I don't wear it for a longer time (several hours) then I put on my watch, after a brief period of time, this is what I get, with the seconds counting. (Mind you, my regular layout has NO seconds display at all, as you will see later). EDIT: I think this pops up when the watch wants to show the next minute (after picking it up) - so the seconds start to count from 00. e1

The seconds count to 60 then I get the default (factory) watchface of my watch: e2

After a while (maybe a couple of minutes) I can get Infocal back: e3

This also shows you my regular Infocal layout.

Hope this helps. Otherwise, BEST watchface of all, thank you!