This repository has been archived by the owner on Jan 4, 2021. It is now read-only.
Out of Pre-Release
The C# SDK is finally out of the pre-release stage. SDK v1.0.0 contains code improvements as well as breaking changes with the solution hierarchy, API and how it is distributed on NuGet.
The platform agnostic portion of the SDK is now built as a standalone .NET Standard 2.0 assembly and is distributed on NuGet under the existing MetaWear.CSharp id. The Windows 10 specific code has been moved to the MetaWear.CSharp.Win10 package; developers building Windows 10 apps should install both packages to allow updating the MetaWear.CSharp
package to newer versions.
Changes
- Added feature to refer to subscribers by name
- Use IRoute.LookupSubscriber to retrieve them
- Updated
Split
component to correctly handle data processor output - Implemented
IDataToken
slicing- Lets you use only a portion of the data for data forwarding
- Added power save and temp value support to
IDebug
interface - Added Odr and Range properties to the
IAccelerometer
interface - Added string variant of the Model property, ModelString
- Returns human friendly string instead of enum
- Changed disconnect during download to fault the task instead of cancelling it
- Let IMU data be casted as the FloatVector type
- Renamed
time
parameter tostandbyTime
for IBarometerBme280.Configure and IBarometerBmp280.Configure functions - Moved
Platform
namespace to reside under theImpl
namespace - Fixed bugs with anonymous routes
- Fixed bug with commands not being sent after an exception was thrown from a previous write characteristic attempt
- Fixed bug with scheduling an indefinite task
- Would instead only schedule with 255 repetitions
- Fixed string formatting errors reported by the VS2017 code analyzer