RepetierSharp 0.2.2
See the version list below for details.
dotnet add package RepetierSharp --version 0.2.2
NuGet\Install-Package RepetierSharp -Version 0.2.2
<PackageReference Include="RepetierSharp" Version="0.2.2" />
<PackageVersion Include="RepetierSharp" Version="0.2.2" />
<PackageReference Include="RepetierSharp" />
paket add RepetierSharp --version 0.2.2
#r "nuget: RepetierSharp, 0.2.2"
#addin nuget:?package=RepetierSharp&version=0.2.2
#tool nuget:?package=RepetierSharp&version=0.2.2
RepetierSharp - A simple, async, event driven Repetier Server client
Introduction
RepetierSharp is a simple, asynchronous, event-driven client designed to manage Repetier Servers. It seamlessly integrates both the WebSocket and REST APIs of Repetier Server software into a single streamlined library.
Disclaimer: This project is not affiliated with Repetier Server or Hot-World GmbH & Co. KG.
What is Repetier Server?
"Repetier-Server is the professional all-in-one solution to control and manage your 3d printers and to get the most out of it."
https://www.repetier-server.com/
Versioning
This library is fully compatible with RepetierServer version 1.4.x and maintains backward compatibility with earlier versions.
However, when using RepetierSharp with older versions, some events or commands may encounter issues due to undocumented changes in the Repetier Server API.
See the changelog for a more detailed overview off added/changed features.
Framework support
RepetierSharp version 0.2.0+ supports and .NET 8 and .NET 9.
Documentation
The wiki for the 0.2.0 version is still under construction. If you have any issues feel free to open an issue.
Contribution
If you have any issues or found bugs feel free to open an issue.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Logging (>= 9.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.3)
- Microsoft.Extensions.Logging.Console (>= 9.0.3)
- RestSharp (>= 112.1.0)
- System.Text.Json (>= 9.0.3)
- Websocket.Client (>= 5.1.2)
-
net9.0
- Microsoft.Extensions.Logging (>= 9.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.3)
- Microsoft.Extensions.Logging.Console (>= 9.0.3)
- RestSharp (>= 112.1.0)
- System.Text.Json (>= 9.0.3)
- Websocket.Client (>= 5.1.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on RepetierSharp:
Package | Downloads |
---|---|
RepetierMqtt
RepetierMqtt is a small and simple MQTT client which leverages the RepetierSharp client to forward information from the Repetier Server API to MQTT. It also provides the possibility to send commands via MQTT to the Repetier Server as well as upload and start gcode files. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.3.0 | 116 | 25 days ago |
0.2.2 | 117 | a month ago |
0.2.1 | 455 | a month ago |
0.2.0 | 464 | a month ago |
0.1.9.1 | 145 | 10 months ago |
0.1.8.1 | 255 | 6/15/2023 |
0.1.7.2 | 373 | 11/9/2022 |
0.1.7.1 | 352 | 11/9/2022 |
0.1.7 | 353 | 11/8/2022 |
0.1.6 | 355 | 11/8/2022 |
0.1.5 | 481 | 2/9/2022 |
0.1.4 | 457 | 2/8/2022 |
0.1.3 | 1,044 | 2/3/2022 |
0.1.2 | 475 | 2/3/2022 |
0.1.1 | 436 | 2/2/2022 |
0.1.0 | 457 | 2/2/2022 |
Added
- Add command serializer to fix problems with serialization
- Add type mapping for new events
- Add event handling for jobsChanged, printQueueChanged and gcodeStorageChanged events. The corresponding event handlers are now invoked accordingly.
Changed
- Reduce overly excessive error logging from exceptions during message handling
Fixed
- Fix commands not being serialized properly
- Fix parsed json being discard to early causing errors
- Fix wrong type cast for state event serialization
- Fix wrong type cast for printerListChanged event serialization
- Fix wrong type cast for userCredentials event serialization