SkyRoof 1.19 and SkyCat 1.4

320 views
Skip to first unread message

Alex VE3NEA

unread,
Aug 17, 2025, 7:34:25 PM8/17/25
to SkyRoof
I have released the updates of SkyRoof and SkyCat. Both address the issues in the CAT interface. SkyCAT includes two new radio files to be tested, IC-706MKIIG and TS-2000.

Please update both programs at the same time.

Important: after installing SkyRoof 1.19, open the Settings dialog and select RadioType for RX CAT and TX CAT. Available options include different radio models. If your model is not listed, select "Simplex".

When testing SkyCat, please include the command line options -vvv -f and send me the whole log file.


Thomas Schuessler

unread,
Aug 17, 2025, 9:34:23 PM8/17/25
to SkyRoof, Alex VE3NEA
Uninstalled 1.18, installed 1.19 and it will NOT launch at all.  Does not show in Tas manager and no display at all.  I have attached the log for 8/17 but am not sure if there are even entries for the several times I tried to start the app.

--
You received this message because you are subscribed to the Google Groups "SkyRoof" group.
To unsubscribe from this group and stop receiving emails from it, send an email to skyroof+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/skyroof/7f5f9110-42dc-4f64-a90a-e8f5b8b9678dn%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
log_20250817.txt

vk3ua

unread,
Aug 17, 2025, 9:34:42 PM8/17/25
to SkyRoof
Hi Alex
Windows 7 64bit
8gb ram

I installed Ver 1.18beta with no issue and it all worked. 
I uninstalled it and installed Ver 1.19, which seemed to install OK.
When trying to start Skyroof it seems to try to start but fails almost immediately.
There is no process running when I look in task manager.
I have tried with my RTL dongle both inserted and removed.
How do I start troubleshooting this please?
Thanks
Mark
VK3UA

Alex VE3NEA

unread,
Aug 17, 2025, 11:01:14 PM8/17/25
to SkyRoof
Hi Mark,

Two things to start with:
  • send me the log file(s) located in the Data Folder;
  • delete all files in the data folder and try to start the program.

Mark Campbell

unread,
Aug 17, 2025, 11:38:55 PM8/17/25
to Alex VE3NEA, SkyRoof
Hi Alex
There was only the Log and Palettes folders in Data. I deleted them (after copying log - see below) and tried to start.
Same result.

LOG:
2025-06-18 12:39:51.994 +10:00 [INF] Starting SkyRoof, Version=1.8.9299.36069, Culture=neutral, PublicKeyToken=null
2025-06-18 12:39:53.445 +10:00 [FTL] Application terminated unexpectedly
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at System.Speech.Internal.ObjectTokens.RegistryDataKey..ctor(String fullPath, RegistryDataKey copyKey)
   at System.Speech.Internal.ObjectTokens.ObjectTokenCategory..ctor(String keyId, RegistryDataKey key)
   at System.Speech.Internal.ObjectTokens.ObjectTokenCategory.Create(String sCategoryId)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
   --- End of inner exception stack trace ---
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at SkyRoof.SpeechApiReflectionHelper.InjectOneCoreVoices(SpeechSynthesizer synthesizer) in C:\Proj\DSP\SkyRoof\SkyRoof\ControlsEx\SpeechApiReflectionHelper.cs:line 36
   at SkyRoof.Announcer..ctor() in C:\Proj\DSP\SkyRoof\SkyRoof\DSP\Announcer.cs:line 25
   at SkyRoof.Context..ctor() in C:\Proj\DSP\SkyRoof\SkyRoof\Context.cs:line 42
   at SkyRoof.MainForm..ctor() in C:\Proj\DSP\SkyRoof\SkyRoof\Forms\MainForm.cs:line 18
   at SkyRoof.Program.Main() in C:\Proj\DSP\SkyRoof\SkyRoof\Program.cs:line 17
2025-06-18 12:39:53.601 +10:00 [INF] Stopping SkyRoof
-----------------------

Thanks,
Mark
VK3UA

--
You received this message because you are subscribed to the Google Groups "SkyRoof" group.
To unsubscribe from this group and stop receiving emails from it, send an email to skyroof+u...@googlegroups.com.

Alex VE3NEA

unread,
Aug 18, 2025, 7:08:28 AM8/18/25
to SkyRoof
This log was generated two months ago, using SkyRoof 1.8. Please run v.1.19 and see if a new log is created. If there are no new logs, please check Windows Event Viewer (click on Start, then type Event Viewer) and see if it contains any events related to SkyRoof.

Oleg

unread,
Aug 18, 2025, 7:12:41 AM8/18/25
to sky...@googlegroups.com
Hi!

I also stopped running the program Skyroof 1.19 
I have already uninstalled the previous version 1.18, which I had started with an error, but worked.
Cleaned out the Data folder.
It didn't help.
When it was version 1.17, it started without errors and worked.

The error from the startup log of version 1.19 is given below.

2025-08-18 12:56:17.555 +03:00 [INF] Starting SkyRoof, Version=1.19.0.0, Culture=neutral, PublicKeyToken=null
2025-08-18 12:56:18.051 +03:00 [INF] Screen resolution: 1920x1080
2025-08-18 12:56:18.154 +03:00 [FTL] Application terminated unexpectedly
Newtonsoft.Json.JsonReaderException: Invalid property identifier character: ,. Path '[4].commands.setup_split', line 115, position 26.
   at Newtonsoft.Json.JsonTextReader.ParseProperty()
   at Newtonsoft.Json.JsonTextReader.ParseObject()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)
   at SkyRoof.CatControlEngine.BuildRadioInfoList() in D:\a\SkyRoof\SkyRoof\SkyRoof\CAT\CatControlEngine.cs:line 44
   at SkyRoof.Settings.SetDefaults() in D:\a\SkyRoof\SkyRoof\SkyRoof\Settings\Settings.cs:line 77
   at SkyRoof.Settings.LoadFromFile() in D:\a\SkyRoof\SkyRoof\SkyRoof\Settings\Settings.cs:line 62
   at SkyRoof.MainForm..ctor() in D:\a\SkyRoof\SkyRoof\SkyRoof\Forms\MainForm.cs:line 36
   at SkyRoof.Program.Main() in D:\a\SkyRoof\SkyRoof\SkyRoof\Program.cs:line 17
2025-08-18 12:56:18.166 +03:00 [INF] Stopping SkyRoof


Best regards,
 Oleg.
 oleg.r...@gmail.com


пн, 18 серп. 2025 р. о 06:38 Mark Campbell <comtr...@gmail.com> пише:

Alex VE3NEA

unread,
Aug 18, 2025, 7:14:22 AM8/18/25
to SkyRoof
There is an error in the cat_info.json file in the Data Folder. Please open this file in a text editor and remove the second comma from line 115, then SkyRoof will (hopefully) start as usual.

Oleg

unread,
Aug 18, 2025, 7:31:36 AM8/18/25
to Alex VE3NEA, SkyRoof
Hi Alex!

Yeah, that helped.
The program is up and running.
Thank you!
73!

Best regards,
 Oleg.
 oleg.r...@gmail.com


пн, 18 серп. 2025 р. о 14:14 Alex VE3NEA <ve3...@gmail.com> пише:
Message has been deleted

Greg Dyer

unread,
Aug 18, 2025, 2:36:10 PM8/18/25
to SkyRoof
Hi - Alex - / Oleg

I had the same issue and removing the ',' on 115 also resolved the issue.

Thank you -

Greg 

Message has been deleted

Philippe Phil

unread,
Aug 18, 2025, 6:34:55 PM8/18/25
to SkyRoof
I have the same issue with SkyRoof 1.19, Nothing in task manager. 
Neither in the application nor in the background.
Deleted the data folders, reinstalled. Nothing works. And still nothing in the task manager.
F1TPL

Alex VE3NEA

unread,
Aug 18, 2025, 6:48:45 PM8/18/25
to SkyRoof
Please try v.1.20

Message has been deleted

vk3ua

unread,
Aug 18, 2025, 10:33:31 PM8/18/25
to SkyRoof
Hi Alex. Removing the extra comma resolved the issue for me. thanks, Mark VK3UA
Reply all
Reply to author
Forward
0 new messages