MX Basic info: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
565 bytes added ,  11:07, 23 July 2021
m
→‎HidSharp.dll: Add explanation
m (Resequence, with some updating)
m (→‎HidSharp.dll: Add explanation)
 
(2 intermediate revisions by the same user not shown)
Line 135: Line 135:


The distribution zip contains various '''.dll''' files and these are the libraries used by MX itself. The exact mix of libraries included has varied at various times, the list below is a snapshot of those included at the version that was investigated when this article was extended to include this section, and may not be right for the current MX version.
The distribution zip contains various '''.dll''' files and these are the libraries used by MX itself. The exact mix of libraries included has varied at various times, the list below is a snapshot of those included at the version that was investigated when this article was extended to include this section, and may not be right for the current MX version.
Three new components were introduced in 3.9.1 that have not yet been documented:
===System.Buffers===
===System.Memory===
===System.Runtime.CompilerServices.Unsafe===


===Devart===
===Devart===
Line 156: Line 164:
===Newtonsoft===
===Newtonsoft===


This component was used for processing JSON strings. It was a very popular choice for developers, and used therefore very widely.  
This component was used for processing JSON strings, until MX withdrew it after release 3.9.0. It was a very popular choice for developers, and used therefore very widely.  


However, '''SystemText''' has superseded it,and MX no longer uses it (anybody want to document when MX abandoned it?).
However, '''SystemText''' has superseded it.
 
===ServiceStack.Text===
 
From release 3.9.1, MX uses this for processing JSON strings, instead of last component, Newtonsoft.


===Renci SSH===
===Renci SSH===


This component is server connection software, it is what processes the host name, password, and so on.  It is still in use in June 2021.
This component is server connection software, it is what processes the host name, password, and so on.  It is still in use in June 2021.
===HidSharp.dll===
This is a cross-platform [https://www.nuget.org/packages/HidSharp/ Universal Serial Bus (USB) Human Interface Device (HID) library] used by MX to connect to weather stations that appear as a HID connecting via USB (like Fine Offset and USB connected Oregon Scientific models).


===SQLite3===
===SQLite3===
5,838

edits

Navigation menu