diff --git a/manifest.json b/manifest.json index 60e6bf0..8c446b8 100644 --- a/manifest.json +++ b/manifest.json @@ -122,7 +122,7 @@ } }, "repo_info": { - "downloads": 3101, + "downloads": 3107, "last_updated": "2024-02-02T17:20:22.289289Z", "date_registered": "2023-10-04T23:07:17.135228Z" } @@ -185,7 +185,7 @@ } }, "repo_info": { - "downloads": 118, + "downloads": 122, "last_updated": "2024-11-18T15:06:56.257201Z", "date_registered": "2024-11-10T22:07:32.150637Z" } @@ -416,7 +416,7 @@ } }, "repo_info": { - "downloads": 1040, + "downloads": 1052, "last_updated": "2024-08-14T23:11:15.514761Z", "date_registered": "2024-08-07T21:20:39.693471Z" } @@ -1797,7 +1797,7 @@ } }, "repo_info": { - "downloads": 33697, + "downloads": 33791, "last_updated": "2024-11-21T16:39:23.692963Z", "date_registered": "2023-02-09T18:16:56.606258Z" } @@ -2119,7 +2119,7 @@ } }, "repo_info": { - "downloads": 15346, + "downloads": 15372, "last_updated": "2023-05-17T18:58:43.418901Z", "date_registered": "2023-01-17T21:41:45.289578Z" } @@ -2238,7 +2238,7 @@ } }, "repo_info": { - "downloads": 4627, + "downloads": 4633, "last_updated": "2023-03-15T20:41:07.344116Z", "date_registered": "2023-03-02T18:19:41.09439Z" } @@ -2484,7 +2484,7 @@ } }, "repo_info": { - "downloads": 4194, + "downloads": 4206, "last_updated": "2024-10-16T08:28:28.588962Z", "date_registered": "2023-04-18T13:14:56.444696Z" } @@ -2557,7 +2557,7 @@ } }, "repo_info": { - "downloads": 1661, + "downloads": 1663, "last_updated": "2023-09-01T21:07:26.318216Z", "date_registered": "2023-09-01T20:11:40.559943Z" } @@ -4149,7 +4149,7 @@ } }, "repo_info": { - "downloads": 58599, + "downloads": 58693, "last_updated": "2024-12-07T00:14:04.664746Z", "date_registered": "2023-01-30T01:40:41.340441Z" } @@ -4217,7 +4217,7 @@ } }, "repo_info": { - "downloads": 858, + "downloads": 860, "last_updated": "2024-02-05T22:10:02.139431Z", "date_registered": "2024-01-22T15:06:39.735884Z" } @@ -4401,7 +4401,7 @@ } }, "repo_info": { - "downloads": 2629, + "downloads": 2641, "last_updated": "2024-11-02T19:51:27.122486Z", "date_registered": "2023-09-20T20:30:01.66808Z" } @@ -4520,7 +4520,7 @@ } }, "repo_info": { - "downloads": 2587, + "downloads": 2594, "last_updated": "2024-02-05T11:45:01.761497Z", "date_registered": "2023-09-13T06:14:36.827307Z" } @@ -4836,7 +4836,7 @@ } }, "repo_info": { - "downloads": 7324, + "downloads": 7342, "last_updated": "2024-07-29T21:22:46.380269Z", "date_registered": "2023-08-29T20:22:57.798237Z" } @@ -5492,7 +5492,7 @@ } }, "repo_info": { - "downloads": 20249, + "downloads": 20292, "last_updated": "2023-09-06T01:24:53.238154Z", "date_registered": "2023-07-06T13:38:30.979513Z" } @@ -5933,7 +5933,7 @@ } }, "repo_info": { - "downloads": 233422, + "downloads": 233453, "last_updated": "2024-11-27T15:41:37.907923Z", "date_registered": "2022-06-01T23:43:43.19026Z" } @@ -5997,7 +5997,7 @@ } }, "repo_info": { - "downloads": 981, + "downloads": 983, "last_updated": "2023-11-07T01:34:15.374584Z", "date_registered": "2023-11-05T01:19:48.269227Z" } @@ -6275,7 +6275,7 @@ } }, "repo_info": { - "downloads": 4379, + "downloads": 4393, "last_updated": "2024-11-26T18:07:23.087771Z", "date_registered": "2023-09-06T15:06:24.58823Z" } @@ -6403,7 +6403,7 @@ } }, "repo_info": { - "downloads": 1009, + "downloads": 1015, "last_updated": "2024-06-23T16:01:49.148109Z", "date_registered": "2024-06-08T17:31:16.936347Z" } @@ -7782,7 +7782,7 @@ } }, "repo_info": { - "downloads": 12883, + "downloads": 12923, "last_updated": "2024-09-16T12:54:32.088839Z", "date_registered": "2023-05-02T08:49:43.621656Z" } @@ -8405,7 +8405,7 @@ } }, "repo_info": { - "downloads": 1359, + "downloads": 1389, "last_updated": "2024-11-18T15:39:45.438984Z", "date_registered": "2024-09-16T13:23:53.464854Z" } @@ -8575,7 +8575,7 @@ } }, "repo_info": { - "downloads": 41018, + "downloads": 41028, "last_updated": "2024-03-04T19:11:38.707894Z", "date_registered": "2022-09-07T02:56:18.778263Z" } @@ -8724,7 +8724,7 @@ } }, "repo_info": { - "downloads": 132817, + "downloads": 132827, "last_updated": "2023-05-18T15:14:34.292175Z", "date_registered": "2022-09-07T07:17:20.147217Z" } @@ -8845,7 +8845,7 @@ } }, "repo_info": { - "downloads": 84925, + "downloads": 84931, "last_updated": "2023-05-02T10:58:10.407395Z", "date_registered": "2022-09-19T20:25:33.201236Z" } @@ -8972,7 +8972,7 @@ } }, "repo_info": { - "downloads": 82658, + "downloads": 82664, "last_updated": "2023-05-02T10:59:21.807562Z", "date_registered": "2022-09-19T20:13:46.735725Z" } @@ -9264,7 +9264,7 @@ } }, "repo_info": { - "downloads": 7310, + "downloads": 7332, "last_updated": "2024-05-05T03:21:37.27099Z", "date_registered": "2023-05-28T18:03:17.343281Z" } @@ -9421,7 +9421,7 @@ } }, "repo_info": { - "downloads": 1488, + "downloads": 1496, "last_updated": "2024-06-28T11:53:31.838581Z", "date_registered": "2024-04-02T12:56:46.518809Z" } @@ -9740,7 +9740,7 @@ } }, "repo_info": { - "downloads": 3719, + "downloads": 3741, "last_updated": "2024-06-11T00:39:37.973367Z", "date_registered": "2024-05-23T03:16:55.205832Z" } @@ -9861,7 +9861,7 @@ } }, "repo_info": { - "downloads": 87960, + "downloads": 87966, "last_updated": "2023-05-02T10:58:42.102603Z", "date_registered": "2022-09-19T20:24:45.273155Z" } @@ -10046,7 +10046,7 @@ } }, "repo_info": { - "downloads": 2268, + "downloads": 2282, "last_updated": "2024-09-10T14:56:14.35577Z", "date_registered": "2024-05-05T23:27:05.667297Z" } @@ -10441,7 +10441,7 @@ } }, "repo_info": { - "downloads": 44359, + "downloads": 44383, "last_updated": "2024-11-03T23:04:33.620179Z", "date_registered": "2022-06-08T02:20:40.875088Z" } @@ -10571,7 +10571,7 @@ } }, "repo_info": { - "downloads": 80051, + "downloads": 80057, "last_updated": "2023-05-02T10:57:42.905818Z", "date_registered": "2022-09-20T18:15:02.068256Z" } @@ -10702,7 +10702,7 @@ } }, "repo_info": { - "downloads": 3724, + "downloads": 3730, "last_updated": "2023-05-02T11:19:18.145903Z", "date_registered": "2022-10-12T18:15:01.290841Z" } @@ -11070,60 +11070,6 @@ } } }, - "0.0.8": { - "identifier": "c6069a89-a287-5ab5-a68e-4a8b83d48d04", - "type": "other", - "website": "https://github.com/nortekgroup/nucleus_driver/tree/main/blueos_extension", - "images": [ - { - "expanded_size": 67134028, - "platform": { - "architecture": "arm", - "variant": "v7", - "os": "linux" - }, - "digest": "sha256:f435a931ca002a48fac05f49210a5fde5f4149230f0cc28eaa6620d07c783d02" - } - ], - "authors": [ - { - "name": "Martin Bergene Johansen", - "email": "martin.johansen@nortekgroup.com" - } - ], - "filter_tags": [], - "extra_links": {}, - "tag": "0.0.8", - "docs": null, - "readme": "
This is a Nucleus extension for the BlueOS software running on BlueROV2.
\nIt works by wrapping the Nucleus Driver in a docker image, with a script that feeds velocity data from the Nucleus device into the ArduSub control system through mavlink commands.
\nThis allows the user to utilize the \"position hold\" functionality in the ROV
\nTo mount the Nucleus unto the BlueROV2 and connect it to its network, refer Nortek's Nucleus integration guide.
\nBlueOS needs to be of version 1.1.0-beta18 or newer in order to support the adding of third party extensions.
\nArduSub needs to be of version 4.1.0 or newer for it to support the VISUAL_POSITION_DELTA packets used to send velocity data to the ROV.
\nThis extension assumes that the Nucleus is connected to the network of the ROV through an ethernet connection. It is therefore necessary to set a static IP in the Nucleus.
\nThe network prefix of the BlueROV2 is 192.168.2.0, with a netmask of 255.255.255.0. The Nucleus' static IP must therefore be set to a fitting value, i.e. 192.168.2.201.
\nIn the GUI that comes with the extension the user must specify this IP address to establish a connection with the Nucleus device. The user is therefore not limited to using this IP address, but is at the same time responsible of selecting an IP address that is not already in use on the network.
\nThe extension can be added to the BlueROV2 either through the BlueOS software, or by creating the docker image on the onboard computer and running the docker container directly.
\nIt is recommended to add the extension through BlueOS as it is both easier and the intended way for this extension to be added. The two different approaches are covered in the following subsections.
\nThe extension can be added through BlueOS' extensions menu.
\nNavigate to Extensions > Extensions Manager.
\n\nLocate Nortek Nucleus under the tab \"STORE\" and open it.
\n\nWhen the Nortek Nucleus extension is opened the user will be presented with this README, as well as information about the extensions creator, a link to this github repository, the settings in the docker image of the extension and the option of installing the extension.
\nTo install the extension, select the newest available version in the drop down menu (the newest version should be the default) and push install. BlueOS will the pull the nucleus extension docker image and install it in its extensions.
\n\nAfter the installation has been completed. The extension can be located in Extensions > Extensions Manager, under the tab \"INSTALLED\".
\n\nHere the user have the option to edit sittings, uninstall, disable and restart the extension. It is also possible to view the output logs from the docker container that runs the extension which can serve as a good debugging tool.
\nThe extension itself can be opened in the menu by navigating to Extensions > Nucleus: Position hold.
\n\nOpening this will present the user with the GUI for the Nucleus extension which is covered in Using the extension
\nTo set this extension up manually, ssh into the Raspberry Pi on the BlueROV2 (or access via red-pill in BlueOS terminal).
\nN.B. The docker image available on dockerhub is set to use port 80 for its user interface which allows BlueOS to handle which port this user interface should be available at. For the manual approach it is therefore necessary to build the docker image with a different port if you wish to have access to the user interface.
\nN.B. In the current version of the extension it is necessary to have access to the GUI as it is required for establishing the connection to the Nucleus.
\nOn the onboard computer, clone this repo in your preferred path with the following command:
\ngit clone git@github.com:nortekgroup/nucleus_driver.git
Navigate to the blueos_extension folder (the folder containing the Dockerfile) and build the docker image with the following command:
\ndocker build . -t nucleus_driver
The GUI of the extension is by default on port 5000.
\nIf another port is preferred for the GUI the image can be build with the preferred port as an argument with the following command
\ndocker build . -t nucleus_driver --build-arg PORT=5000
with the value following \"PORT=
\" being your preferred port.
The docker container can be executed with the following command
\ndocker run --net=host --add-host=host.docker.internal:host-gateway -v /root/.config/blueos:/root/.config --name=nucleus_driver --restart=unless-stopped nucleus_driver
--net=host
allows the container to share the network of the ROV which is necessary for it to communicate with the ROV and make the GUI available
-v /root/.config/blueos:/root/.config
maps the volume \"/root/.config/blueos\" from the Raspberry Pi into \"/root/.config\" in the container. This allows the container the store configuration data in-between runs.
--name=Nucleus-Driver
is the preferred name of the container.
--restart=unless-stopped
allows the extension to automatically start when the ROV is powered up
With the docker container running, the GUI can be accessed in a browser by navigating to blueos.local:<port>
(or 192.168.2.2:<port>
), where <port>
is the specified port from the image creation. See Using the extension to learn about how to use the GUI.
N.B. In order for the extension to work it is necessary to change certain controller parameters. Refer to \"Controller parameters\" section for more info
\nN.B. In order for the \"position hold\" algorithm to perform well it might be necessary to change the ROV's PID parameters. Refer to \"PID parameters\" section for more info
\nWith the extension added, its user interface (GUI) can be found by navigating to Extensions -> Nucleus: Position hold in the BlueOS menu.
\nIn the case of a manual installation through docker, the GUI can be found y navigating to blueos.local:<port>
where <port>
is he port specified when the docker image was created.
The GUI presents the user with a home page and two pages for parametrization. These pages can be navigated in-between using the navigation banner at the top of the GUI
\nThe home screen presents the user with a status field which displays the results of various checks performed during the startup of the ROV. It is necessary for all of these checks to pass in order for extension to work. Some easy troubleshooting is presented in the home screen in case any of these checks were to fail
\nThe Nucleus hostname field is used to set the IP address used to connect to the Nucleus device. This IP address should be the same as the static IP configured on the Nucleus device.
\nIt is also a field which allows the user to decide whether the driver is enabled. The driver must be enabled for it to feed velocity data to the ROV. If it is not enabled the driver is still running and extracting data from the Nucleus, but the velocity is not sent to the ROV.
\nThe packet counter field displays how many velocity data packets has been handled by the extension. Sent packages refers to packages that has been sent to the ROV, Failed packets refers to packets that for some reason failed to be sent, and Skipped packets are packets that were in good condition and ready to be sent, but weren't due to the driver not being enabled.
\nN.B. Adjusting any of these parameters WILL change the behavior of the ROV
\nN.B. Neither the extension nor the ROV will remember the original values of these parameters in case they are changed. It is therefore the users responsibility to remember the original values in case they wish to revert back to the original parameterization.
\nThe PID parameters page gives the user opportunity to modify selected PID parameters in the controller. Good parameterization is necessary for a good performance of the ROV. The correct parameters varies from vehicle to vehicle as the physical attributes of the ROV has an impact on its behavior. However, recommended parameters for a standard BlueROV2 with only the Nucleus being the third party installation is presented on this page.
\nN.B. Adjusting any of these parameters may change the behavior of the ROV
\nN.B. Neither the extension nor the ROV will remember the original values of these parameters in case they are changed. It is therefore the users responsibility to remember the original values in case they wish to revert back to the original parameterization.
\nIn order for the controller to accept and utilize the velocity packets sent from the Nucleus, certain parameters has to be changed. The parameters and their required values are presented on this page.
\nAfter these parameters has been changed it is necessary to power cycle the vehicle for these parameters to take effect
", - "support": "https://support.nortekgroup.com/", - "requirements": null, - "company": { - "about": "", - "name": "Nortek", - "email": "" - }, - "permissions": { - "ExposedPorts": { - "80/tcp": {} - }, - "HostConfig": { - "Binds": [ - "/root/.config:/root/.config" - ], - "ExtraHosts": [ - "host.docker.internal:host-gateway" - ], - "PortBindings": { - "80/tcp": [ - { - "HostPort": "" - } - ] - } - } - } - }, "0.0.7": { "identifier": "a2f79df4-7b59-549a-8d5e-7bcf276d92f1", "type": "other", @@ -11234,7 +11180,7 @@ } }, "repo_info": { - "downloads": 18109, + "downloads": 18143, "last_updated": "2023-07-31T13:20:08.25399Z", "date_registered": "2023-03-23T10:28:07.423732Z" } diff --git a/manifest.json.gz b/manifest.json.gz index 1455ba3..85aad97 100644 Binary files a/manifest.json.gz and b/manifest.json.gz differ diff --git a/manifest.log b/manifest.log index 6418328..bc26698 100644 --- a/manifest.log +++ b/manifest.log @@ -132,87 +132,87 @@ "status": "INFO" }, { - "message": "Generated version entry v1.1.0 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.2 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.25 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.26 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.23 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.27 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.2.0 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.3.2 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.30 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.2.2 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.28 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.29 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.25 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.27 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.24 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.24 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.1.1 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.2.0 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.29 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.26 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.4.1 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.30 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.1.0 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.28 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.2.1 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.3.1 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.4.0 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.3.0 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.2.2 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.2.1 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.3.0 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.4.1 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.0-beta.23 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.4.0 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.0.1 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.0.2 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.3.1 for extension bluerobotics.cockpit", "status": "INFO" }, { - "message": "Generated version entry v1.1.1 for extension bluerobotics.cockpit", + "message": "Generated version entry v1.3.2 for extension bluerobotics.cockpit", "status": "INFO" } ], @@ -242,11 +242,11 @@ "status": "INFO" }, { - "message": "Generated version entry 0.2.0 for extension bluerobotics.jupyter", + "message": "Generated version entry 0.0.0 for extension bluerobotics.jupyter", "status": "INFO" }, { - "message": "Generated version entry 0.0.0 for extension bluerobotics.jupyter", + "message": "Generated version entry 0.2.0 for extension bluerobotics.jupyter", "status": "INFO" } ], @@ -286,19 +286,19 @@ "status": "INFO" }, { - "message": "Generated version entry 1.0.3 for extension bluerobotics.node-red", + "message": "Generated version entry 1.0.0 for extension bluerobotics.node-red", "status": "INFO" }, { - "message": "Generated version entry 1.0.1 for extension bluerobotics.node-red", + "message": "Generated version entry 1.0.2 for extension bluerobotics.node-red", "status": "INFO" }, { - "message": "Generated version entry 1.0.2 for extension bluerobotics.node-red", + "message": "Generated version entry 1.0.1 for extension bluerobotics.node-red", "status": "INFO" }, { - "message": "Generated version entry 1.0.0 for extension bluerobotics.node-red", + "message": "Generated version entry 1.0.3 for extension bluerobotics.node-red", "status": "INFO" } ], @@ -316,31 +316,31 @@ "status": "ERROR" }, { - "message": "Generated version entry 1.0.2 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.1 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.3 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.0 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.0 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.5 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.7 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.6 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.4 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.7 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.6 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.3 for extension bluerobotics.openvscode", "status": "INFO" }, { - "message": "Generated version entry 1.0.1 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.4 for extension bluerobotics.openvscode", "status": "INFO" }, { @@ -348,7 +348,7 @@ "status": "INFO" }, { - "message": "Generated version entry 1.0.5 for extension bluerobotics.openvscode", + "message": "Generated version entry 1.0.2 for extension bluerobotics.openvscode", "status": "INFO" }, { @@ -446,35 +446,35 @@ "status": "WARNING" }, { - "message": "Generated version entry v1.0.3 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.2 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.4 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.2 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.7 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.5 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.0 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.7 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.3 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.6 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.1 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.4 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.6 for extension bluerobotics.water-linked-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension bluerobotics.water-linked-dvl", + "message": "Generated version entry v1.0.5 for extension bluerobotics.water-linked-dvl", "status": "INFO" } ], @@ -536,7 +536,7 @@ "status": "ERROR" }, { - "message": "Generated version entry v1.0.7 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.4 for extension ceruleansonar.cerulean-dvl", "status": "INFO" }, { @@ -544,23 +544,23 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.5 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.2 for extension ceruleansonar.cerulean-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.6 for extension ceruleansonar.cerulean-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.2 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.1 for extension ceruleansonar.cerulean-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.4 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.7 for extension ceruleansonar.cerulean-dvl", "status": "INFO" }, { - "message": "Generated version entry v1.0.6 for extension ceruleansonar.cerulean-dvl", + "message": "Generated version entry v1.0.5 for extension ceruleansonar.cerulean-dvl", "status": "INFO" } ], @@ -654,23 +654,23 @@ "status": "WARNING" }, { - "message": "Generated version entry 1.10.2-beta.3 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.12 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.4-beta for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.11 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.8.8 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.11.4 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.12 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.5 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.12-beta.9 for extension ceruleansonar.sonarview", "status": "INFO" }, { @@ -678,63 +678,63 @@ "status": "INFO" }, { - "message": "Generated version entry 1.9.7 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.2-beta.3 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.8.9 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.11.6 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.11.6 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.12-beta.7 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.4 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.7 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.1 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.12-beta.8 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.11.4 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.12 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.10-beta for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.1 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.12-beta.9 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.8.8 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.12-beta.7 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.5 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.11.1 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.4-beta for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.2-beta for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.10 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.12 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.11.1 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.11 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.8.9 for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.9.12-beta.8 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.2-beta for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0-beta.10 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.5-beta for extension ceruleansonar.sonarview", "status": "INFO" }, { @@ -742,11 +742,11 @@ "status": "INFO" }, { - "message": "Generated version entry 1.9.5-beta for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.9.10-beta for extension ceruleansonar.sonarview", "status": "INFO" }, { - "message": "Generated version entry 1.10.0 for extension ceruleansonar.sonarview", + "message": "Generated version entry 1.10.0-beta.4 for extension ceruleansonar.sonarview", "status": "INFO" } ], @@ -760,11 +760,11 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.1 for extension clydemcqueen.surftrak_fixit", + "message": "Generated version entry v1.0.0-beta.2 for extension clydemcqueen.surftrak_fixit", "status": "INFO" }, { - "message": "Generated version entry v1.0.0-beta.2 for extension clydemcqueen.surftrak_fixit", + "message": "Generated version entry v1.0.0-beta.1 for extension clydemcqueen.surftrak_fixit", "status": "INFO" } ], @@ -778,7 +778,7 @@ "status": "INFO" }, { - "message": "Generated version entry v1.1.0-beta.1 for extension clydemcqueen.wl_ugps_external", + "message": "Generated version entry v1.0.1 for extension clydemcqueen.wl_ugps_external", "status": "INFO" }, { @@ -786,11 +786,11 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension clydemcqueen.wl_ugps_external", + "message": "Generated version entry v1.0.3 for extension clydemcqueen.wl_ugps_external", "status": "INFO" }, { - "message": "Generated version entry v1.0.3 for extension clydemcqueen.wl_ugps_external", + "message": "Generated version entry v1.1.0-beta.1 for extension clydemcqueen.wl_ugps_external", "status": "INFO" } ], @@ -826,7 +826,7 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.8 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.9 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -834,7 +834,7 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.0 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.7 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -842,7 +842,7 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.9 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.8 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -850,7 +850,7 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.5 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.8 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -858,7 +858,7 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.6 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.0 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -866,71 +866,71 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.1.7 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.6 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.3 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.4 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.7 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.1 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.2 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.9 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.4 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.2 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.1 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.3 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", + "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", "status": "WARNING" }, { - "message": "Generated version entry 0.0.6 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.1.5 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.1.4 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.1 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.0.9 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.6 for extension jmrobotics.jm-connect", "status": "INFO" }, { @@ -938,39 +938,39 @@ "status": "WARNING" }, { - "message": "Generated version entry 0.0.5 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.3 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.1.1 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.5 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.0.8 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.7 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.1.2 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.4 for extension jmrobotics.jm-connect", "status": "INFO" }, { - "message": "Could not get readme, expected type to be text/plain but got application/octet-stream", + "message": "Could not get readme, expected type to be text/plain but got text/html", "status": "WARNING" }, { - "message": "Generated version entry 0.1.3 for extension jmrobotics.jm-connect", + "message": "Generated version entry 0.0.2 for extension jmrobotics.jm-connect", "status": "INFO" } ], @@ -992,19 +992,19 @@ "status": "ERROR" }, { - "message": "Generated version entry 1.2.0 for extension nortekgroup.nucleus", - "status": "INFO" + "message": "Failed to generate version 0.0.8 for extension nortekgroup.nucleus, error: Cannot write to closing transport", + "status": "ERROR" }, { "message": "Generated version entry 1.0.2 for extension nortekgroup.nucleus", "status": "INFO" }, { - "message": "Generated version entry 0.0.8 for extension nortekgroup.nucleus", + "message": "Generated version entry 1.0.0 for extension nortekgroup.nucleus", "status": "INFO" }, { - "message": "Generated version entry 1.0.0 for extension nortekgroup.nucleus", + "message": "Generated version entry 1.0.4 for extension nortekgroup.nucleus", "status": "INFO" }, { @@ -1016,15 +1016,15 @@ "status": "INFO" }, { - "message": "Generated version entry 0.0.7 for extension nortekgroup.nucleus", + "message": "Generated version entry 1.0.1 for extension nortekgroup.nucleus", "status": "INFO" }, { - "message": "Generated version entry 1.0.1 for extension nortekgroup.nucleus", + "message": "Generated version entry 0.0.7 for extension nortekgroup.nucleus", "status": "INFO" }, { - "message": "Generated version entry 1.0.4 for extension nortekgroup.nucleus", + "message": "Generated version entry 1.2.0 for extension nortekgroup.nucleus", "status": "INFO" } ], @@ -1045,10 +1045,6 @@ "message": "Invalid tag name master for extension patrickelectric.starlink-position, error: Invalid version naming: master", "status": "ERROR" }, - { - "message": "Generated version entry 1.0.1 for extension patrickelectric.starlink-position", - "status": "INFO" - }, { "message": "Could not get readme https://raw.githubusercontent.com/patrickelectric/blueos-starlink-position/1.0.0/README.md: status: 404: 404: Not Found", "status": "WARNING" @@ -1057,6 +1053,10 @@ "message": "Generated version entry 1.0.0 for extension patrickelectric.starlink-position", "status": "INFO" }, + { + "message": "Generated version entry 1.0.1 for extension patrickelectric.starlink-position", + "status": "INFO" + }, { "message": "Generated version entry 1.0.4 for extension patrickelectric.starlink-position", "status": "INFO" @@ -1116,23 +1116,19 @@ "status": "WARNING" }, { - "message": "Could not get readme, expected type to be text/plain but got text/html", - "status": "WARNING" - }, - { - "message": "Generated version entry v1.0.0 for extension sonardyne.navsync_pro", + "message": "Generated version entry v1.0.5 for extension sonardyne.navsync_pro", "status": "INFO" }, { - "message": "Generated version entry v1.0.7 for extension sonardyne.navsync_pro", + "message": "Generated version entry v1.0.4 for extension sonardyne.navsync_pro", "status": "INFO" }, { - "message": "Generated version entry v1.0.5 for extension sonardyne.navsync_pro", - "status": "INFO" + "message": "Could not get readme, expected type to be text/plain but got text/html", + "status": "WARNING" }, { - "message": "Generated version entry v1.0.3 for extension sonardyne.navsync_pro", + "message": "Generated version entry v1.0.0 for extension sonardyne.navsync_pro", "status": "INFO" }, { @@ -1143,12 +1139,16 @@ "message": "Generated version entry v1.0.1 for extension sonardyne.navsync_pro", "status": "INFO" }, + { + "message": "Generated version entry v1.0.7 for extension sonardyne.navsync_pro", + "status": "INFO" + }, { "message": "Generated version entry v1.0.6 for extension sonardyne.navsync_pro", "status": "INFO" }, { - "message": "Generated version entry v1.0.4 for extension sonardyne.navsync_pro", + "message": "Generated version entry v1.0.3 for extension sonardyne.navsync_pro", "status": "INFO" }, { @@ -1203,6 +1203,10 @@ "message": "Invalid tag name latest for extension waterlinked.ugps, error: Invalid version naming: latest", "status": "ERROR" }, + { + "message": "Generated version entry v1.0.4 for extension waterlinked.ugps", + "status": "INFO" + }, { "message": "Could not get readme https://raw.githubusercontent.com/waterlinked/blueos-ugps-extension/v1.0.7-beta.5/readme.md: status: 404: 404: Not Found", "status": "WARNING" @@ -1215,10 +1219,6 @@ "message": "Generated version entry v1.0.7-beta.2 for extension waterlinked.ugps", "status": "INFO" }, - { - "message": "Generated version entry v1.0.4 for extension waterlinked.ugps", - "status": "INFO" - }, { "message": "Generated version entry v1.0.6 for extension waterlinked.ugps", "status": "INFO" @@ -1270,31 +1270,31 @@ "status": "WARNING" }, { - "message": "Generated version entry v1.0.4 for extension williangalvani.blueos-proxy", - "status": "INFO" + "message": "Could not get readme https://raw.githubusercontent.com/Williangalvani/BlueOS-examples/v0.0.1/example4-vue-backend/Readme.md: status: 404: 404: Not Found", + "status": "WARNING" }, { - "message": "Generated version entry v1.0.2 for extension williangalvani.blueos-proxy", + "message": "Generated version entry v0.0.1 for extension williangalvani.blueos-proxy", "status": "INFO" }, { - "message": "Generated version entry v1.0.3 for extension williangalvani.blueos-proxy", + "message": "Generated version entry v1.0.1 for extension williangalvani.blueos-proxy", "status": "INFO" }, { - "message": "Could not get readme https://raw.githubusercontent.com/Williangalvani/BlueOS-examples/v0.0.1/example4-vue-backend/Readme.md: status: 404: 404: Not Found", - "status": "WARNING" + "message": "Generated version entry v1.0.2 for extension williangalvani.blueos-proxy", + "status": "INFO" }, { - "message": "Generated version entry v0.0.1 for extension williangalvani.blueos-proxy", + "message": "Generated version entry v1.0.0 for extension williangalvani.blueos-proxy", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.blueos-proxy", + "message": "Generated version entry v1.0.3 for extension williangalvani.blueos-proxy", "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension williangalvani.blueos-proxy", + "message": "Generated version entry v1.0.4 for extension williangalvani.blueos-proxy", "status": "INFO" } ], @@ -1344,11 +1344,11 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension williangalvani.example3", + "message": "Generated version entry v1.0.0 for extension williangalvani.example3", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.example3", + "message": "Generated version entry v1.0.1 for extension williangalvani.example3", "status": "INFO" } ], @@ -1362,11 +1362,11 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.example4", + "message": "Generated version entry v1.0.1 for extension williangalvani.example4", "status": "INFO" }, { - "message": "Generated version entry v1.0.1 for extension williangalvani.example4", + "message": "Generated version entry v1.0.0 for extension williangalvani.example4", "status": "INFO" } ], @@ -1422,11 +1422,11 @@ "status": "WARNING" }, { - "message": "Generated version entry v1.0.1 for extension williangalvani.network-scanner", + "message": "Generated version entry 1.0.2 for extension williangalvani.network-scanner", "status": "INFO" }, { - "message": "Generated version entry 1.0.2 for extension williangalvani.network-scanner", + "message": "Generated version entry v1.0.1 for extension williangalvani.network-scanner", "status": "INFO" }, { @@ -1447,6 +1447,10 @@ "message": "Finished metadata processing for williangalvani.oakd", "status": "INFO" }, + { + "message": "Generated version entry v1.0.0 for extension williangalvani.oakd", + "status": "INFO" + }, { "message": "Could not get readme https://raw.githubusercontent.com/Williangalvani/Oakd-extension/v1.0.1-heta.1/Readme.md: status: 404: 404: Not Found", "status": "WARNING" @@ -1455,10 +1459,6 @@ "message": "Generated version entry v1.0.1-heta.1 for extension williangalvani.oakd", "status": "INFO" }, - { - "message": "Generated version entry v1.0.0 for extension williangalvani.oakd", - "status": "INFO" - }, { "message": "Could not get readme https://raw.githubusercontent.com/Williangalvani/Oakd-extension/v1.0.1/Readme.md: status: 404: 404: Not Found", "status": "WARNING" @@ -1502,27 +1502,23 @@ "status": "WARNING" }, { - "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/1.0.0/README.md: status: 404: 404: Not Found", + "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/1.0.1/README.md: status: 404: 404: Not Found", "status": "WARNING" }, { - "message": "Generated version entry 1.0.0 for extension williangalvani.plc-diagnostics", + "message": "Generated version entry 1.0.1 for extension williangalvani.plc-diagnostics", "status": "INFO" }, { - "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/1.0.1/README.md: status: 404: 404: Not Found", - "status": "WARNING" - }, - { - "message": "Generated version entry 1.0.1 for extension williangalvani.plc-diagnostics", + "message": "Generated version entry v1.0.2 for extension williangalvani.plc-diagnostics", "status": "INFO" }, { - "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/v1.0.0/README.md: status: 404: 404: Not Found", + "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/1.0.0/README.md: status: 404: 404: Not Found", "status": "WARNING" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.plc-diagnostics", + "message": "Generated version entry 1.0.0 for extension williangalvani.plc-diagnostics", "status": "INFO" }, { @@ -1534,11 +1530,15 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.3 for extension williangalvani.plc-diagnostics", + "message": "Could not get readme https://raw.githubusercontent.com/$OWNER/$REPO/v1.0.0/README.md: status: 404: 404: Not Found", + "status": "WARNING" + }, + { + "message": "Generated version entry v1.0.0 for extension williangalvani.plc-diagnostics", "status": "INFO" }, { - "message": "Generated version entry v1.0.2 for extension williangalvani.plc-diagnostics", + "message": "Generated version entry v1.0.3 for extension williangalvani.plc-diagnostics", "status": "INFO" } ], @@ -1582,15 +1582,15 @@ "status": "INFO" }, { - "message": "Generated version entry v1.0.3 for extension williangalvani.virtualhere", + "message": "Generated version entry v1.0.0 for extension williangalvani.virtualhere", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.virtualhere", + "message": "Generated version entry v1.0.2 for extension williangalvani.virtualhere", "status": "INFO" }, { - "message": "Generated version entry v1.0.2 for extension williangalvani.virtualhere", + "message": "Generated version entry v1.0.3 for extension williangalvani.virtualhere", "status": "INFO" } ], @@ -1624,11 +1624,11 @@ "status": "WARNING" }, { - "message": "Generated version entry v1.12.1 for extension williangalvani.zerotier", + "message": "Generated version entry v1.0.0 for extension williangalvani.zerotier", "status": "INFO" }, { - "message": "Generated version entry v1.0.0 for extension williangalvani.zerotier", + "message": "Generated version entry v1.12.1 for extension williangalvani.zerotier", "status": "INFO" }, {