diff --git a/data/modules/deps/spinnaker.json b/data/modules/deps/spinnaker.json
index 0268f35c4357a5f0e6829afc56fc8805623792a5..68812a91ccfad51c37ce8fdf3440ae6e113f8872 100644
--- a/data/modules/deps/spinnaker.json
+++ b/data/modules/deps/spinnaker.json
@@ -3,228 +3,358 @@
     "url": "https://softwareservices.flir.com/Spinnaker/latest/index.html",
     "authors": "Patrick Schlosser <patrick.schlosser@kit.edu>"
   },
-  
-  "update": {
-    "archives": [
-      {
-        "url": {
-          "axii.switch_os": {
-            "focal": "https://packages.clearpathrobotics.com/stable/flir/Spinnaker/Ubuntu20.04/spinnaker-2.2.0.48-Ubuntu20.04-amd64-pkg.tar.gz",
-            "jammy": "https://packages.clearpathrobotics.com/stable/flir/Spinnaker/Ubuntu22.04/spinnaker-3.1.0.79-Ubuntu22.04-amd64-pkg.tar.gz",
-            "noble": "https://pfrommer.us/Spinnaker/Ubuntu24.04/spinnaker-4.0.0.116-amd64-pkg-24.04.tar.gz",
-            "default": null
-          }
-        },
-        "extract": {
-            "extract_into": {
-              "axii.switch_os": {
-                "focal": "$MODULE_PATH/spinnaker-2.2.0.48-amd64",
-                "jammy": "$MODULE_PATH/spinnaker-3.1.0.79-amd64",
-                "noble": "$MODULE_PATH/spinnaker-4.0.0.116-amd64",
-                "default": null
-              }
-            }
-        }
-      }
-    ]
-  },
-  
+
   "prepare": {
     "axii.switch_os": {
+     "bionic": {
+      	"extract": [
+      	{ 
+      	"file": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux.zip",
+      	"extract_into": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux"
+        },
+        {
+        "file": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux/x64_bionic/spinnaker-2.6.0.160-amd64-pkg.tar.gz",
+        "file_ext": ".tar.gz",
+      	"extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libgentl_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-c_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-c-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-c_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-c-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinnaker_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinnaker-doc_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinupdate_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinupdate-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinview-qt_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinview-qt-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        }
+        ]
+      },
       "focal": {
-        "extract": [
+      	"extract": [
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
+          },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libgentl_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-20.04-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-c_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-c-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-c_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-c-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinnaker_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinnaker-doc_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinupdate_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinupdate-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinview-qt_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-2.2.0.48-amd64/spinview-qt-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           }
         ]
       },
       "jammy": {
         "extract": [
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
+          },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libgentl_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinnaker_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinnaker-doc_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinupdate_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinupdate-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinview-qt_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-3.1.0.79-amd64/spinview-qt-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           }
         ]
       },
       "noble": {
-        "extract": [
+          "extract": [
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
+          },
+          {
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
           {
-            "file": "spinnaker-4.0.0.116-amd64/libgentl_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-c_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-c-dev_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-dev_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/spinnaker_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           },
           {
-            "file": "spinnaker-4.0.0.116-amd64/spinnaker-doc_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
           }
         ]
       },