Elite Observatory - Search your journal for potentially interesting objects, or notify you of new ones on the fly while exploring!

Can you give me the idiot's guide version of this? First time I tried to do my own thing with the lua didn't go well.

I did programming many years ago, not LUA, and it was DOS at the time that's how long ago it was, so when I suggest that it's because I know how programming works in general, not because I know how to do it in LUA 🍺
 
And now with only "---@Simple Not Scanned not scan.WasMapped" in the file... why is it triggering on Stars, which can't be mapped?
View attachment 419629

The good news is it is working how I'd like on non-mapped planets:
View attachment 419630
View attachment 419633


edit: it's also triggering on the Barycentres? (this is Orion Sector DQ-Y C7)
View attachment 419634

edit2 - also belt clusters

To have it only trigger on planets, you can do this:
---@Simple Not Mapped
not scan.WasMapped and scan.PlanetClass ~= nil

However, just a little bit away from the bubble and that will trigger All. The. Time. You mentioned "signing the guest book" before, so a better check would be to look for already discovered planets that are not mapped:
---@Simple Discovered But Not Mapped
not scan.WasMapped and scan.WasDiscovered and scan.PlanetClass ~= nil
 
Right, as varonica pointed out you'll need to carve out exceptions for the things you don't want. If someone else doesn't step up I can help out with that later this evening when I'm not busy.

edit: Ah, Matt already stepped up. For some reason the forums decided not to show me those posts. :D
 
Version 1.2.9, "Trailblazing", now available.


A small catch-up release to add support for journal changes in and after the Trailblazers and Powerplay 2.0 updates, plus some assorted missed values. If you were experiencing crashes in and around the bubble and colony systems this should resolve it.
Huge thanks to @fredjk-gh for doing most of the lifting on this one.
 
Soon...

1746885886940.png
 
The capabilities of the Azure voices has expanded since the last version of Herald. Many of the non-english voices now officially support english as a spoken language and will be available in Herald's voice selection.
 

Attachments

  • Seraphina (DE).mp3
    25.9 KB
The capabilities of the Azure voices has expanded since the last version of Herald. Many of the non-english voices now officially support english as a spoken language and will be available in Herald's voice selection.
Just out of curiosity, when will this become available?

Asking For A Friend ™

:D
 
Just out of curiosity, when will this become available?

Asking For A Friend ™

:D
Right now!

Herald Two-Point-Oh


The long-awaited return of the Herald plugin!

Last November I was forced to take Herald offline; a sudden spike in usage caused the cost of providing the Azure based voices to become unsustainable. At the time I said that at some future date it may return as a Patreon bonus for those supporting the project, and now that day has arrived. Anyone backing the project on Patreon at any tier will have access to Herald via the Observatory API.

Users with their own Azure Cognitive Services account can use Herald with their own subscription key, avoiding the need for a Patreon pledge should you already have access to Azure Cognitive Services.

Alternatively, Herald can be used with an OpenAI voice model. This requires access to a speech service providing an OpenAI speech API endpoint. Use of OpenAI is a beta feature and you may encounter bugs or odd behaviours. Notably, the OpenAI API does not support the use of SSML which is used internally by Observatory for both native voice notifications and by Herald to control the manner in which some voice lines are spoken, so raw text is used instead. This may result in some voice lines sounding odd or unnatural, e.g., "Body AB 1" may have "AB" read as a single word rather than individually spelling out "A B". If you encounter any other issues with the OpenAI API please report them on the forums
or discord so I can investigate.
 
Last edited:
v1.2.10 - Don't Repeat Yourself


One small feature, some under the hood handling, and a couple of small but important bugfixes. Of note this fixes an issue with repeated notifications being emitted by the Herald plugin, which provides higher quality voice notifications and is now available for all patrons as well as anyone with their own Azure Cognitive Services account.
  • Add right-click context menu to "Core" tab
  • Fix issue where plugins moved to the first tab position couldn't open their context menu
  • Fix issue where notification messages destined for plugins were not properly de-duplicated
  • Add handling of system colonization related journal events
 
Last edited:
Good morning!

I've just updated the app with the latest Core and Herald modules. I know; it's been a minute! :D

When I click to the "bioinsights" tab, it looks like this:

View attachment 437022

Is that right?

I'm not actually out exploring at the moment but it looks a bit... corrupted. Of course, it may well be a setting on my end.

Thanks!

EDIT: Also...

I can't seem to get the Herald to voice biological finds. These are my bioinsights settings:

1755092336372.png


1755092383974.png


The first time I got a bio, it threw an error:

1755093260214.png


These are my Herals settings:

1755092519272.png




I know I'm missing something obvious...

EDIT: tThe contents of the error text log are:

[10/04/2024 23:06:47]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:07:17]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:07:34]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:08:12]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:09:56]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:11:21]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:14:01]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[10/04/2024 23:16:40]:
Herald: Unable to retrieve available voices. - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[13/04/2024 14:25:41]:
Herald: One or more errors occurred. (The SSL connection could not be established, see inner exception.) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[07/05/2024 16:07:50]:
Herald: One or more errors occurred. (No such host is known. (api.observatory.xjph.net:443)) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[07/05/2024 16:09:57]:
Herald: One or more errors occurred. (No such host is known. (api.observatory.xjph.net:443)) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[15/06/2024 13:27:40]:
Herald: One or more errors occurred. (The SSL connection could not be established, see inner exception.) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[15/06/2024 13:28:27]:
Herald: One or more errors occurred. (A task was canceled.) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[15/06/2024 13:31:06]:
Herald: One or more errors occurred. (The SSL connection could not be established, see inner exception.) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[15/06/2024 13:33:37]:
Herald: One or more errors occurred. (The SSL connection could not be established, see inner exception.) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[15/06/2024 13:37:37]:
Herald: One or more errors occurred. (No connection could be made because the target machine actively refused it. (api.observatory.xjph.net:443)) - at Observatory.Herald.SpeechRequestManager.PopulateVoiceSettingOptions()
at Observatory.Herald.SpeechRequestManager..ctor(HeraldSettings settings, HttpClient httpClient, String cacheFolder, Action`2 errorLogger)
at Observatory.Herald.HeraldNotifier.Load(IObservatoryCore observatoryCore)
at Observatory.PluginManagement.PluginManager..ctor()

[04/10/2024 14:42:32]:
Error reading file Pre-read: The JSON value could not be converted to System.Int32. Path: $.Combat.OnFoot_Combat_Bonds_Profits | LineNumber: 0 | BytePositionInLine: 837. - { "timestamp":"2024-10-04T13:34:40Z", "event":"Statistics", "Bank_Account":{ "Current_Wealth":65955804772, "Spent_On_Ships":1257322250, "Spent_On_Outfitting":2417579788, "Spent_On_Repairs":8516212, "Spent_On_Fuel":582984, "Spent_On_Ammo_Consumables":7355420, "Insurance_Claims":19, "Spent_On_Insurance":77427363, "Owned_Ship_Count":39, "Spent_On_Suits":300405000, "Spent_On_Weapons":365850000, "Spent_On_Suit_Consumables":7602000, "Suits_Owned":9, "Weapons_Owned":24, "Spent_On_Premium_Stock":340250000, "Premium_Stock_Bought":57 }, "Combat":{ "Bounties_Claimed":13357, "Bounty_Hunting_Profit":726443967, "Combat_Bonds":296, "Combat_Bond_Profits":9130584, "Assassinations":143, "Assassination_Profits":270320796, "Highest_Single_Reward":1000000, "Skimmers_Killed":40, "OnFoot_Combat_Bonds":40774, "OnFoot_Combat_Bonds_Profits":5601732801, "OnFoot_Vehicles_Destroyed":0, "OnFoot_Ships_Destroyed":0, "Dropships_Taken":704, "Dropships_Booked":1445, "Dropships_Cancelled":2, "ConflictZone_High":1070, "ConflictZone_Medium":206, "ConflictZone_Low":114, "ConflictZone_Total":1390, "ConflictZone_High_Wins":1066, "ConflictZone_Medium_Wins":206, "ConflictZone_Low_Wins":114, "ConflictZone_Total_Wins":1386, "Settlement_Defended":183, "Settlement_Conquered":141, "OnFoot_Skimmers_Killed":2, "OnFoot_Scavs_Killed":7798 }, "Crime":{ "Notoriety":0, "Fines":131, "Total_Fines":4401054, "Bounties_Received":98, "Total_Bounties":107100, "Highest_Bounty":5000, "Malware_Uploaded":0, "Settlements_State_Shutdown":1, "Production_Sabotage":1, "Production_Theft":347, "Total_Murders":72, "Citizens_Murdered":33, "Omnipol_Murdered":0, "Guards_Murdered":39, "Data_Stolen":23, "Goods_Stolen":520, "Sample_Stolen":0, "Total_Stolen":543, "Turrets_Destroyed":0, "Turrets_Overloaded":0, "Turrets_Total":0, "Value_Stolen_StateChange":0, "Profiles_Cloned":48 }, "Smuggling":{ "Black_Markets_Traded_With":7, "Black_Markets_Profits":212932, "Resources_Smuggled":162, "Average_Profit":13308.25, "Highest_Single_Transaction":83835 }, "Trading":{ "Markets_Traded_With":185, "Market_Profits":20895370039, "Resources_Traded":92531, "Average_Profit":20405634.803711, "Highest_Single_Transaction":490105350, "Data_Sold":1311, "Goods_Sold":20068, "Assets_Sold":14706 }, "Mining":{ "Mining_Profits":20881575772, "Quantity_Mined":59961, "Materials_Collected":61302 }, "Exploration":{ "Systems_Visited":16596, "Exploration_Profits":2225774703, "Planets_Scanned_To_Level_2":159390, "Planets_Scanned_To_Level_3":160587, "Efficient_Scans":1417, "Highest_Payout":8348143, "Total_Hyperspace_Distance":579855, "Total_Hyperspace_Jumps":23448, "Greatest_Distance_From_Start":22308.864743276, "Time_Played":20256240, "OnFoot_Distance_Travelled":6233960, "Shuttle_Journeys":395, "Shuttle_Distance_Travelled":1556.1350945626, "Spent_On_Shuttles":643809, "First_Footfalls":640, "Planet_Footfalls":1925, "Settlements_Visited":225 }, "Passengers":{ "Passengers_Missions_Accepted":7, "Passengers_Missions_Bulk":108, "Passengers_Missions_VIP":0, "Passengers_Missions_Delivered":108, "Passengers_Missions_Ejected":0 }, "Search_And_Rescue":{ "SearchRescue_Traded":42, "SearchRescue_Profit":1112156, "SearchRescue_Count":12, "Salvage_Legal_POI":33356900, "Salvage_Legal_Settlements":394716400, "Salvage_Illegal_POI":225350000, "Salvage_Illegal_Settlements":12060000, "Maglocks_Opened":7193, "Panels_Opened":3195, "Settlements_State_FireOut":15641, "Settlements_State_Reboot":1104 }, "TG_ENCOUNTERS":{ "TG_ENCOUNTER_WAKES":2, "TG_ENCOUNTER_KILLED":247, "TG_ENCOUNTER_TOTAL":23, "TG_ENCOUNTER_TOTAL_LAST_SYSTEM":"Trianguli Sector JC-U a3-0", "TG_ENCOUNTER_TOTAL_LAST_TIMESTAMP":"3310-03-22 13:11", "TG_ENCOUNTER_TOTAL_LAST_SHIP":"Type-6 Transporter" }, "Crafting":{ "Count_Of_Used_Engineers":25, "Recipes_Generated":6510, "Recipes_Generated_Rank_1":901, "Recipes_Generated_Rank_2":1133, "Recipes_Generated_Rank_3":1599, "Recipes_Generated_Rank_4":1594, "Recipes_Generated_Rank_5":1283, "Suit_Mods_Applied":25, "Weapon_Mods_Applied":84, "Suits_Upgraded":19, "Weapons_Upgraded":58, "Suits_Upgraded_Full":0, "Weapons_Upgraded_Full":0, "Suit_Mods_Applied_Full":10, "Weapon_Mods_Applied_Full":25 }, "Crew":{ "NpcCrew_TotalWages":739579, "NpcCrew_Hired":4, "NpcCrew_Fired":4, "NpcCrew_Died":0 }, "Multicrew":{ "Multicrew_Time_Total":0, "Multicrew_Gunner_Time_Total":0, "Multicrew_Fighter_Time_Total":0, "Multicrew_Credits_Total":0, "Multicrew_Fines_Total":0 }, "Material_Trader_Stats":{ "Trades_Completed":740, "Materials_Traded":39958, "Encoded_Materials_Traded":14831, "Raw_Materials_Traded":6439, "Grade_1_Materials_Traded":8704, "Grade_2_Materials_Traded":10102, "Grade_3_Materials_Traded":10486, "Grade_4_Materials_Traded":7758, "Grade_5_Materials_Traded":2908, "Assets_Traded_In":2757, "Assets_Traded_Out":9169 }, "FLEETCARRIER":{ "FLEETCARRIER_EXPORT_TOTAL":50968, "FLEETCARRIER_IMPORT_TOTAL":23592, "FLEETCARRIER_TRADEPROFIT_TOTAL":5147768, "FLEETCARRIER_TRADESPEND_TOTAL":2382792, "FLEETCARRIER_STOLENPROFIT_TOTAL":0, "FLEETCARRIER_STOLENSPEND_TOTAL":0, "FLEETCARRIER_DISTANCE_TRAVELLED":617272.75749624, "FLEETCARRIER_TOTAL_JUMPS":2088, "FLEETCARRIER_SHIPYARD_SOLD":0, "FLEETCARRIER_SHIPYARD_PROFIT":0, "FLEETCARRIER_OUTFITTING_SOLD":965, "FLEETCARRIER_OUTFITTING_PROFIT":0, "FLEETCARRIER_REARM_TOTAL":327, "FLEETCARRIER_REFUEL_TOTAL":1973, "FLEETCARRIER_REFUEL_PROFIT":0, "FLEETCARRIER_REPAIRS_TOTAL":1603, "FLEETCARRIER_VOUCHERS_REDEEMED":0, "FLEETCARRIER_VOUCHERS_PROFIT":0 }, "Exobiology":{ "Organic_Genus_Encountered":16, "Organic_Species_Encountered":81, "Organic_Variant_Encountered":498, "Organic_Data_Profits":22679949330, "Organic_Data":1543, "First_Logged_Profits":17705597815, "First_Logged":1349, "Organic_Systems":476, "Organic_Planets":712, "Organic_Genus":12, "Organic_Species":35 } }

[04/10/2024 14:42:32]:
Error reading file Pre-read: The JSON value could not be converted to System.Int32. Path: $.Combat.OnFoot_Combat_Bonds_Profits | LineNumber: 0 | BytePositionInLine: 837. - { "timestamp":"2024-10-04T13:34:40Z", "event":"Statistics", "Bank_Account":{ "Current_Wealth":65955804772, "Spent_On_Ships":1257322250, "Spent_On_Outfitting":2417579788, "Spent_On_Repairs":8516212, "Spent_On_Fuel":582984, "Spent_On_Ammo_Consumables":7355420, "Insurance_Claims":19, "Spent_On_Insurance":77427363, "Owned_Ship_Count":39, "Spent_On_Suits":300405000, "Spent_On_Weapons":365850000, "Spent_On_Suit_Consumables":7602000, "Suits_Owned":9, "Weapons_Owned":24, "Spent_On_Premium_Stock":340250000, "Premium_Stock_Bought":57 }, "Combat":{ "Bounties_Claimed":13357, "Bounty_Hunting_Profit":726443967, "Combat_Bonds":296, "Combat_Bond_Profits":9130584, "Assassinations":143, "Assassination_Profits":270320796, "Highest_Single_Reward":1000000, "Skimmers_Killed":40, "OnFoot_Combat_Bonds":40774, "OnFoot_Combat_Bonds_Profits":5601732801, "OnFoot_Vehicles_Destroyed":0, "OnFoot_Ships_Destroyed":0, "Dropships_Taken":704, "Dropships_Booked":1445, "Dropships_Cancelled":2, "ConflictZone_High":1070, "ConflictZone_Medium":206, "ConflictZone_Low":114, "ConflictZone_Total":1390, "ConflictZone_High_Wins":1066, "ConflictZone_Medium_Wins":206, "ConflictZone_Low_Wins":114, "ConflictZone_Total_Wins":1386, "Settlement_Defended":183, "Settlement_Conquered":141, "OnFoot_Skimmers_Killed":2, "OnFoot_Scavs_Killed":7798 }, "Crime":{ "Notoriety":0, "Fines":131, "Total_Fines":4401054, "Bounties_Received":98, "Total_Bounties":107100, "Highest_Bounty":5000, "Malware_Uploaded":0, "Settlements_State_Shutdown":1, "Production_Sabotage":1, "Production_Theft":347, "Total_Murders":72, "Citizens_Murdered":33, "Omnipol_Murdered":0, "Guards_Murdered":39, "Data_Stolen":23, "Goods_Stolen":520, "Sample_Stolen":0, "Total_Stolen":543, "Turrets_Destroyed":0, "Turrets_Overloaded":0, "Turrets_Total":0, "Value_Stolen_StateChange":0, "Profiles_Cloned":48 }, "Smuggling":{ "Black_Markets_Traded_With":7, "Black_Markets_Profits":212932, "Resources_Smuggled":162, "Average_Profit":13308.25, "Highest_Single_Transaction":83835 }, "Trading":{ "Markets_Traded_With":185, "Market_Profits":20895370039, "Resources_Traded":92531, "Average_Profit":20405634.803711, "Highest_Single_Transaction":490105350, "Data_Sold":1311, "Goods_Sold":20068, "Assets_Sold":14706 }, "Mining":{ "Mining_Profits":20881575772, "Quantity_Mined":59961, "Materials_Collected":61302 }, "Exploration":{ "Systems_Visited":16596, "Exploration_Profits":2225774703, "Planets_Scanned_To_Level_2":159390, "Planets_Scanned_To_Level_3":160587, "Efficient_Scans":1417, "Highest_Payout":8348143, "Total_Hyperspace_Distance":579855, "Total_Hyperspace_Jumps":23448, "Greatest_Distance_From_Start":22308.864743276, "Time_Played":20256240, "OnFoot_Distance_Travelled":6233960, "Shuttle_Journeys":395, "Shuttle_Distance_Travelled":1556.1350945626, "Spent_On_Shuttles":643809, "First_Footfalls":640, "Planet_Footfalls":1925, "Settlements_Visited":225 }, "Passengers":{ "Passengers_Missions_Accepted":7, "Passengers_Missions_Bulk":108, "Passengers_Missions_VIP":0, "Passengers_Missions_Delivered":108, "Passengers_Missions_Ejected":0 }, "Search_And_Rescue":{ "SearchRescue_Traded":42, "SearchRescue_Profit":1112156, "SearchRescue_Count":12, "Salvage_Legal_POI":33356900, "Salvage_Legal_Settlements":394716400, "Salvage_Illegal_POI":225350000, "Salvage_Illegal_Settlements":12060000, "Maglocks_Opened":7193, "Panels_Opened":3195, "Settlements_State_FireOut":15641, "Settlements_State_Reboot":1104 }, "TG_ENCOUNTERS":{ "TG_ENCOUNTER_WAKES":2, "TG_ENCOUNTER_KILLED":247, "TG_ENCOUNTER_TOTAL":23, "TG_ENCOUNTER_TOTAL_LAST_SYSTEM":"Trianguli Sector JC-U a3-0", "TG_ENCOUNTER_TOTAL_LAST_TIMESTAMP":"3310-03-22 13:11", "TG_ENCOUNTER_TOTAL_LAST_SHIP":"Type-6 Transporter" }, "Crafting":{ "Count_Of_Used_Engineers":25, "Recipes_Generated":6510, "Recipes_Generated_Rank_1":901, "Recipes_Generated_Rank_2":1133, "Recipes_Generated_Rank_3":1599, "Recipes_Generated_Rank_4":1594, "Recipes_Generated_Rank_5":1283, "Suit_Mods_Applied":25, "Weapon_Mods_Applied":84, "Suits_Upgraded":19, "Weapons_Upgraded":58, "Suits_Upgraded_Full":0, "Weapons_Upgraded_Full":0, "Suit_Mods_Applied_Full":10, "Weapon_Mods_Applied_Full":25 }, "Crew":{ "NpcCrew_TotalWages":739579, "NpcCrew_Hired":4, "NpcCrew_Fired":4, "NpcCrew_Died":0 }, "Multicrew":{ "Multicrew_Time_Total":0, "Multicrew_Gunner_Time_Total":0, "Multicrew_Fighter_Time_Total":0, "Multicrew_Credits_Total":0, "Multicrew_Fines_Total":0 }, "Material_Trader_Stats":{ "Trades_Completed":740, "Materials_Traded":39958, "Encoded_Materials_Traded":14831, "Raw_Materials_Traded":6439, "Grade_1_Materials_Traded":8704, "Grade_2_Materials_Traded":10102, "Grade_3_Materials_Traded":10486, "Grade_4_Materials_Traded":7758, "Grade_5_Materials_Traded":2908, "Assets_Traded_In":2757, "Assets_Traded_Out":9169 }, "FLEETCARRIER":{ "FLEETCARRIER_EXPORT_TOTAL":50968, "FLEETCARRIER_IMPORT_TOTAL":23592, "FLEETCARRIER_TRADEPROFIT_TOTAL":5147768, "FLEETCARRIER_TRADESPEND_TOTAL":2382792, "FLEETCARRIER_STOLENPROFIT_TOTAL":0, "FLEETCARRIER_STOLENSPEND_TOTAL":0, "FLEETCARRIER_DISTANCE_TRAVELLED":617272.75749624, "FLEETCARRIER_TOTAL_JUMPS":2088, "FLEETCARRIER_SHIPYARD_SOLD":0, "FLEETCARRIER_SHIPYARD_PROFIT":0, "FLEETCARRIER_OUTFITTING_SOLD":965, "FLEETCARRIER_OUTFITTING_PROFIT":0, "FLEETCARRIER_REARM_TOTAL":327, "FLEETCARRIER_REFUEL_TOTAL":1973, "FLEETCARRIER_REFUEL_PROFIT":0, "FLEETCARRIER_REPAIRS_TOTAL":1603, "FLEETCARRIER_VOUCHERS_REDEEMED":0, "FLEETCARRIER_VOUCHERS_PROFIT":0 }, "Exobiology":{ "Organic_Genus_Encountered":16, "Organic_Species_Encountered":81, "Organic_Variant_Encountered":498, "Organic_Data_Profits":22679949330, "Organic_Data":1543, "First_Logged_Profits":17705597815, "First_Logged":1349, "Organic_Systems":476, "Organic_Planets":712, "Organic_Genus":12, "Organic_Species":35 } }

[Wed 13 08 2025 14:19:00] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:19:12] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:19:12] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:19:42] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:19:52] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:19:52] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:27:59] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:27:59] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:13] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:13] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:18] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:18] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:18] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:27] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:37] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:38] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:28:38] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task`1.get_Result()
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:29:27] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task`1.get_Result()
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:29:37] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task`1.get_Result()
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:





[Wed 13 08 2025 14:29:37] Error encountered in Elite Observatory from plugin Herald (v2.0.2.1401) while retrieving audio file
Exception message: One or more errors occurred. (Exception of type 'System.Exception' was thrown.)
Stack trace:
at System.Threading.Tasks.Task`1.get_Result()
at Observatory.Herald.HeraldQueue.PlayAudioRequestsSequentially(List`1 requestTasks)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
at Observatory.Herald.ApiRequestManager.GetAudioFromPatreon(String ssml, String audioFilename)
at Observatory.Herald.ApiRequestManager.GetAudioFile(String ssml, String rawText, String voice, String style, String rate)
at Observatory.Herald.HeraldQueue.RetrieveAudioSsmlToFile(String ssml, String text)
at Observatory.Herald.HeraldQueue.RetrieveAudioToFile(String text)
Inner exception message: Exception of type 'System.Exception' was thrown.
Stack trace:
 
Last edited:
@Tyres O'Flaherty I can't see your first screenshot of bioinsights for whatever reason, so can't comment on what you're seeing there. All I can really suggest is making sure you have the most recent version.

As for Herald, there are some issues at the moment with errors being reported poorly so it's hard to see the details of what's wrong, but a similar issue recently was resolved by re-authenticating with patreon using the "Login With Patreon" button. This will be better handled in the near future.

If that doesn't sort it out then I'll have to dig a little deeper, and maybe hurry up a bit getting this new version out the door.
 
@Tyres O'Flaherty I can't see your first screenshot of bioinsights for whatever reason, so can't comment on what you're seeing there. All I can really suggest is making sure you have the most recent version.

As for Herald, there are some issues at the moment with errors being reported poorly so it's hard to see the details of what's wrong, but a similar issue recently was resolved by re-authenticating with patreon using the "Login With Patreon" button. This will be better handled in the near future.

If that doesn't sort it out then I'll have to dig a little deeper, and maybe hurry up a bit getting this new version out the door.
Aha! OK, thanks!
 
I've been getting back into Elite again (I stopped playing when Odyssey came out, for... reasons), and have been going through the process of replacing all the tools I used to use. I installed ED Observatory a month ago, and I'm really impressed with it! It's become one of my regular tools for exploration, mainly for bioinsights, as well as hunting down photogenic spots. Nicely done!
 
@Tyres O'Flaherty I can't see your first screenshot of bioinsights for whatever reason, so can't comment on what you're seeing there. All I can really suggest is making sure you have the most recent version.

As for Herald, there are some issues at the moment with errors being reported poorly so it's hard to see the details of what's wrong, but a similar issue recently was resolved by re-authenticating with patreon using the "Login With Patreon" button. This will be better handled in the near future.

If that doesn't sort it out then I'll have to dig a little deeper, and maybe hurry up a bit getting this new version out the door.
Right... it looks like it's me (no surprises there!). Not being very au fait with Patreon is the reason:

1755174761513.png


Need to figure this out but if anyone has any ideas, oplease let me know! Thanks!

Back to the missing screen shot from before, it's this:

1755174843181.png


I'm guessing it's a setting I have in the colour scheme somewhere.

Note to self: git gud.
 
Right... it looks like it's me (no surprises there!). Not being very au fait with Patreon is the reason:



Need to figure this out but if anyone has any ideas, oplease let me know! Thanks!

Back to the missing screen shot from before, it's this:



I'm guessing it's a setting I have in the colour scheme somewhere.

Note to self: git gud.
Well, I guess the first question is are you actually pledged to my patreon? I had to remove free access to Herald a while back when usage costs suddenly spiked and I was on the hook for Azure bills in excess of $300/mo. I don't see any members matching your forum name, but you could easily be under a different name there.

If you have your own azure account or openai voice service available you can change the herald settings to use that without needing to pledge.

As for bioinsights, I think that looks correct? It should look better once it populates with data after scanning things or reading all journals.
 
Back
Top Bottom