Radarspotting

Mode-S Receivers => Kinetic's SBS-1 => Topic started by: frazer macfadyen on November 25, 2025, 02:06:52 PM

Title: Basestation error invalid operation canvas does not allow drawing
Post by: frazer macfadyen on November 25, 2025, 02:06:52 PM
helo all, I have recently started to get these error messages , I have no idea how to resolve
the errors are multipe and seem to be on individual hexcodes ...i have attached a copy of one

thanks
frazer

App: BaseStation
Version: 1.2.4.184

-----------------------------------------------

Occurred : 14:04:34.184 2025/11/25

Error : EInvalidOperation - Canvas does not allow drawing

Last Command : UPDATE Flights SET EndTime = '2025-11-25 13:28:56.508', NumPosMsgRec = 705, NumADSBMsgRec = 1941, NumModeSMsgRec = 3782, NumIDMsgRec = 69, NumSurPosMsgRec = 0, NumAirPosMsgRec = 705, NumAirVelMsgRec = 696, NumSurAltMsgRec = 2832, NumSurIDMsgRec = 26, NumAirToAirMsgRec = 0, NumAirCallRepMsgRec = 421, HadAlert = 0, HadEmergency = 0, HadSPI = 0, UserNotes = '', FirstIsOnGround = 0, LastIsOnGround = 0, FirstLat = 53.10647, LastLat = 53.34416, FirstLon = -1.73358, LastLon = -2.29493, FirstGroundSpeed = 294.5, LastGroundSpeed = 134.4, FirstAltitude = 12525, LastAltitude = 250, FirstVerticalRate = -512, LastVerticalRate = -704, FirstTrack = 340.1, LastTrack = 53.5, FirstSquawk = 5333, LastSquawk = 5333 WHERE FlightID = 7072410

Last Aircraft : 4071D7

System Status : 24379392 | 0 | 24379392 | 20248296 | 2516440 | 3.7.11 | 554594033664

Previous : O-WriteToDebugMemo | I-WriteToDebugMemo | O-MainSecondTimerTimer | O-GeneralConnectionTimer | I-GeneralConnectionTimer | O-RadioMenuCheckingTimer | I-RadioMenuCheckingTimer | O-VersionInfoCheckingTimer | I-VersionInfoCheckingTimer | O-StatusBarTimer | I-StatusBarTimer | O-ProvisionalAircraftListTimer | I-ProvisionalAircraftListTimer | O-AircraftListTimer | I-AircraftListTimer | O-AircraftListGridTimer | O-AircraftListGrid.UpdateValues | G-AircraftListTimer-Updating | G-AircraftListTimer-Sorting | I-AircraftListGrid.UpdateValues | I-AircraftListGridTimer | O-RedrawTimer | I-RedrawTimer | O-DisplayTrackingTimer | I-DisplayTrackingTimer | O-AircraftTimer | O-DispatchDelayedMessages | I-DispatchDelayedMessages | O-CheckStatuses | G-CheckStatuses.GetCurrentPlayTime
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: Anmer on November 25, 2025, 03:00:32 PM
What receiver are you using to provide decoded data to BaseStation?

Are you aware of any recent changes, such as importing data from elsewhere or replacing the BaseStation.sqb file?
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: frazer macfadyen on November 25, 2025, 06:51:42 PM
HI Anmer , I'm using PBLink via planebase . There haven't been any issues until this week .I get 2 updates per week for planebas database  and the pblink is direct to my sqb file .. and populates
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: Anmer on November 25, 2025, 07:10:42 PM
Thanks and:

QuoteWhat receiver are you using to provide decoded data to BaseStation?
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: frazer macfadyen on November 25, 2025, 08:09:08 PM
SBS-1E
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: Anmer on November 25, 2025, 08:54:32 PM
Quote from: frazer macfadyen on November 25, 2025, 08:09:08 PMSBS-1E

Thanks.

Possibly some corrupt data in the Planebase.sqb or an updated record?

Maybe close BaseStation and rename the active sqb file.  Restarting BaseStation will create a new, empty sqb file.  Let that run or a while and see if you still get the error message?
Title: Re: Basestation error invalid operation canvas does not allow drawing
Post by: CloudWarrior on December 05, 2025, 10:56:30 PM
I had a similar problem a while back. I think I had a corrupted entry when populating the SQB file. I too use Planebase. I resolved it by using an older SQB file I had saved. LIke Anmer says, rename the SQB file you are currently using and then paste in the older file and see if the error remains.