From 5b73f2837a75bacc8880d61af67870927e3b1b09 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Fri, 16 May 2025 17:43:02 -0700 Subject: [PATCH] create the kicad api object earlier on --- freecad/kiconnect/api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freecad/kiconnect/api.py b/freecad/kiconnect/api.py index 698c590..308b149 100644 --- a/freecad/kiconnect/api.py +++ b/freecad/kiconnect/api.py @@ -11,6 +11,8 @@ class APIObject(BaseObject): TYPE = 'KiConnect::API' def __init__(self, feature): + self.kicad = KiCad() + super(APIObject, self).__init__(feature) feature.addProperty('App::PropertyFile', 'Socket', 'KiConnect', 'Path to the KiCAD Socket File').Socket = '/tmp/kicad/api.lock' @@ -19,6 +21,8 @@ class APIObject(BaseObject): self.onDocumentRestored(feature) + self.ping_connection(feature) + def onDocumentRestored(self, feature): super(APIObject, self).onDocumentRestored(feature)