WaspClassLibrary 1.53.7073.23474

There is a newer version of this package available.
See the version list below for details.
dotnet add package WaspClassLibrary --version 1.53.7073.23474
                    
NuGet\Install-Package WaspClassLibrary -Version 1.53.7073.23474
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WaspClassLibrary" Version="1.53.7073.23474" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="WaspClassLibrary" Version="1.53.7073.23474" />
                    
Directory.Packages.props
<PackageReference Include="WaspClassLibrary" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add WaspClassLibrary --version 1.53.7073.23474
                    
#r "nuget: WaspClassLibrary, 1.53.7073.23474"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package WaspClassLibrary@1.53.7073.23474
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=WaspClassLibrary&version=1.53.7073.23474
                    
Install as a Cake Addin
#tool nuget:?package=WaspClassLibrary&version=1.53.7073.23474
                    
Install as a Cake Tool

WASP to ANT+ Class Library

Product Compatible and additional computed target framework versions.
.NET Framework net40 is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on WaspClassLibrary:

Package Downloads
BrooklynPlatformLibrary

Class library for NPE implementations utilizing the GainSpan WiFi module and Silicon Labs CP2110 USB interface.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.16.8536.15168 1,994 9/8/2023
2.13.8413.24624 494 1/13/2023
2.6.8161.25105 677 6/17/2022
2.3.7832.22905 707 6/11/2021
2.2.7698.34200 581 2/2/2021
2.1.7278.28825 1,562 12/10/2019
1.53.7073.23474 2,714 5/14/2019
1.52.6823.24529 5,408 9/10/2018
1.51.6801.16624 1,064 8/15/2018
1.51.6710.21454 1,496 5/16/2018
1.50.6557.30005 1,847 12/15/2017
1.49.6535.19300 1,234 11/22/2017
1.49.6502.17959 1,197 10/20/2017
1.49.6486.24794 1,195 10/4/2017
1.49.6463.29094 1,246 9/12/2017
1.48.6389.29055 1,281 7/6/2017
1.48.6366.27595 1,273 6/6/2017
1.48.6334.20075 1,270 5/5/2017
1.48.6333.25187 1,221 5/4/2017
1.48.6298.23882 1,631 3/31/2017
1.47.6284.28875 1,538 3/17/2017
1.46.6075.26297 1,449 9/6/2016
1.45.6036.21761 1,484 7/11/2016
1.45.6026.24547 1,295 7/1/2016
1.44.5947.18864 1,318 4/13/2016
1.43.5802.31907 1,597 11/22/2015
1.42.5788.28676 1,362 11/6/2015
1.41.5760.22585 1,374 10/9/2015
1.40.5749.24101 1,460 9/28/2015
1.39.5745.31596 1,363 9/25/2015
1.38.5724.25548 1,369 9/3/2015
1.37.5723.21896 1,381 9/2/2015
1.36.5718.19667 1,329 8/28/2015
1.35.5715.17551 1,340 8/25/2015
1.34.5711.22450 1,324 8/21/2015
1.33.5710.28128 1,314 8/20/2015
1.32.5700.23892 1,534 8/10/2015
1.31.5699.38782 1,405 8/10/2015
1.30.5697.14657 1,612 8/7/2015
1.29.5695.19524 1,669 8/5/2015
1.28.5695.12908 1,617 8/5/2015
1.27.5694.42695 1,579 8/5/2015
1.26.5694.21480 1,628 8/4/2015
1.25.5675.21282 1,413 7/16/2015
1.24.5672.17860 1,619 7/13/2015
1.23.5669.28318 1,352 7/10/2015
1.22.5645.29586 1,358 6/16/2015
1.21.5644.40517 1,320 6/16/2015
1.20.5632.37095 1,650 6/4/2015
1.19.5575.25041 1,367 4/7/2015
1.19.5574.26935 1,347 4/6/2015
1.19.5567.24203 1,369 3/30/2015
1.18.5562.18980 1,564 3/25/2015
1.17.5546.17565 1,644 3/9/2015

History
     5/13/2019 Version 1.53
     1. Added MessageQueueCount property to AntDevice to provide visibility into the number of messages in the AntDevice queue.
     2. Additional information in log file to show progress as messages are sent to ANT devices. Set Wasp.CollectionVerbosity to Wasp.WaspLogLevel.Moderate or higher to view data.
     3. Changed default ANT sensor message Stale timeout to 10 seconds.
     4. Improved performance of sending commands to ANT+ sensors to avoid multiple simultaneous messages to the same sensor.
     5. GetStrongestWasp() is now automatically called before sending commands to ANT devices. We recommend that client applications no longer
     call GetStrongestWasp() as this is now handled internally. Calling this method again may incur a small performance penalty.
     6. Improved time to identify sensors with the AWE interface.
     7. Exposed the AntDevice MessageQueueFull and MessageQueueCount properties to client programs to track number of messages waiting to be sent to devices.
     8. Added ability to empty the AntDevice message queue.
     9. Only allow valid Fitness Equipment device state transitions.
     10. Corrected potential offset error when clearing accumulated Fitness Equipment device data.
     11. Added Water Rower decode to provide rapid response from the rower broadcasting page.
     12. Added override parameter to SetGymMode to allow setting Heart Rate Monitors to Gym Mode without having to request capabilities first.
     13. Geocache::Program now returns false if Hint is not set before programming.
     14. First Generation WASP-PoE radios are now correctly identified.
     15. Added CommandTimedout flag to indicate that the last command to an ANT sensor timed out before it could be transmitted.
     16. Added GEM Maintenance data decode.
     17. Added AweBleAcknowledgeEvent to signal that the Apple Watch has processed a command sent from the PC.
     18. Added automatic retry to AWE commands if Apple Watch did not acknowledge command.

     9/6/2018 Version 1.52
     1. Added support for flow control when sending large messages to WASP with the HighWatermark property.
     2. Added support to set search sharing cycles, high duty search, and set search waveform.
     3. Added support for Running Dynamics ANT profile.
     4. Added support for Activity Monitor ANT profile.
     5. Added support for NPE Team Fight fitness device.

     8/22/2018 Version 1.51.6808 NOTE: This package has been unlisted in NuGet.
     1. Hotfix: Guard against null reference exception if retrying a message to an ANT device.

     8/15/2018 Version 1.51.6801
     1. Feature: Added support for new Gainspan module.

     5/6/2018 Version 1.51
     1. Feature: Added support for North Pole Engineering's AWE device.
     2. Feature: Added Device ID of paired ANT+ device.
     3. Stability: Added retries to PoE firmware updates.
     4. Stability: Fixed behavior of GetStrongestWasp after the WASP has been reset.
     5. Stability: Prevent creation of unnecessary WASP objects.

     12/14/2017 Version 1.50
     1. Added method to request product information from ANT devices.
     2. Added MessageEventDiagnostics class. Used by AntPlusDevices class to handle parse exceptions.
     3. Added support for the Rhythm Plus heart rate monitor to the HeartRateMonitor class.
     4. Added support for the Polar OH1 heart rate monitor.
     5. Removed unused class WaspCollectionChangedEventArgs.


     12/13/2017 Version 1.49.6556
     1. Hotfix - AntPlusDevices will handle any exceptions that occur while parsing the RawAntMessageEvent and BluetoothMessageEvent.
     The exception is logged and the exception can be retrieved from the Diagnostics property. Note that ANT and Bluetooth data are discarded at the point the exception is thrown.

     11/22/2017 Version 1.49.6535
     1. Hotfix NullReference exception caused by bike power sensor.

     10/20/2017 Version 1.49.6502
     1. Fixed issue with Stages bike accumulated power reporting.

     10/4/2017 Version 1.49.6486
     Hotfixes
     1. Removed PerformanceCounters to eliminate potential exceptions from being thrown. Use of the performance counters is no longer neccessary.
     2. Eliminated potential exception from being thrown decoding Suunto BLE sensor.

     9/11/2017 Version 1.49
     1. Added Polar H10 Sensor Decode.
     2. Higher performance USB Subsystem. The library can run with platform "AnyCPU".
     3. Add Peer Address to Suunto HRM.
     4. Add FuelGauge property to WASP Class for battery level feedback.
     5. Support for configuring WASP-PoE radio as iBeacon/Eddystone beacon.
     6. Programming WASP-PoE over TCP for firmware versions 2.4.10 and higher.
     7. Updated SdmPod (stride based speed and distance monitor) class.
     8. A new version of the NPE I/O Library (version 2.5) is included in this package.

     6/29/2017 Version 1.48.3
     Hotfixes
     1. Fixed issue with fitness equipment/stationary bike and added handling for unknown fitness equipment types.

     6/5/2017 Version 1.48.2
     Hotfixes
     1. Reduced rollover count to resynchronize with BikePower sensors after reset
     2. Handle SocketException from PoE in bootloader-only mode
     3. Automatically clear Treadmill data on FE state change

     5/4/2017 Version 1.48.1
     Hotfixes
     1. Fixed exception caused by Schwinn Echelon processing unchanged data when bike is not in Stopped state

     3/30/2017 Version 1.48
     Hotfixes:
     1. Fixed the AveragePower property of the BikePowerOnly event.
     2. Qualify AccumulatedStrokeCount in Rower data with capabilities. The AccumulatedStrokeCount will be zero if AccumulatedStrokeCountIsValid is false.
     3. Fixed null reference exception caused by unexpected Fitness Equipment message

     3/16/2017 Version 1.47
     Features:
     1. Added Crank Torque Frequency decode. Complete implementation of the Bike Power profile.
     2. Complete implementation of Fitness Equipment-Control profile.
     3. Stride and Distance (SDM) profile decode.
     4. Improvements to the Wahoo KICKR class.
     5. Added Keiser M3i bike ride modes enumeration.
     6. Added property to increase UDP socket buffer size.

     Bug Fixes:
     7. BLE buffer overflow bug fix.
     8. Polar H7 sensor decode: fix second heartrate reporting.
     9. Corrected handling for Schwinn Echelon and added gear indication.
     10. Added a number of checks to prevent null references and out of range exceptions.

     8/19/2016 Version 1.46
     Features:
     1. Updated HeartRateMonitor to the latest profile. This includes support for gym mode.
     2. Added the class MuscleOxygenMonitor to support the muscle oxygen monitor profile.
     3. Numerous updates to support customer tools, i.e. firmware loader, PoE, and configuration.
     4. Added support for WASP extended query response.
     5. Added support for KeiserM3i interval modes.

     Bug Fixes:
     6. Corrected Bluetooth issue using an ExpandoObject with unknown devices causing crashes. Ticket #215.
     7. The WASP is now configured for slave receive only mode and will not acknowledge any requested data pages sent to it. This will prevent the WASP from interfering with other WASPs. Note this does not apply to WASP-B. Ticket #219.

     6/29/2016 Version 1.45
     Major Change:
     1. The .NET framework target has changed from 4.5 to 4.0 due to client requirements. The Ionic Zip package is now a dependency and classes that we're available in 4.5 are incorporated into the WASP class library.

     Breaking Changes:
     1. Removed NetworkAddressChanged and NetworkAvailabilityChanged from the NetworkManager class. Note that the WaspCollection class is monitoring these events generated by the NetworkChange class.
     2. Added IDisposable to the AntDevice class.
     3. Added IDisposable to the OtaFirmwareUpdater class.

     Features:
     1. Added support for programming WASP-PoE to the class library.
     2. Added methods IsPoE and IsWaspN to the Wasp class.
     3. Added DeviceNumber property to UsbStream class.
     4. ConfigureForDebugMode changed to a public method in the UsbStream class.
     5. Added DiscardedMessages property to the WaspDiagnostic class.
     6. Added Device property to the AntDeviceDiagnostics class.

     Removed:
     1. Removed deprecated packets per second (PPS) from classes that exposed this property.
     2. Removed overload SendMessage(AntDevice ant) from the AntRadioChannel class.

     Bug Fixes:
     1. Fixed GetHashCode and Equals overrides in the Wasp class.
     2. Fixed a number of areas in the AntData class that had the potential to throw exceptions.

     Known Issues:
     1. CrankTorqueFrequencyEventArgs is incomplete.
     2. USB connected WASPs sometimes stop transmitting data. This is handled in the Wasp class by resetting the USB connection and re-enumerating the WASP. No data will be received for several seconds from that WASP.

     4/13/2016 Version 1.44
     1. Updated the NuGet packaging to use the .targets file to get the SLAB*.dll's and place them in the build output.
     2. Added support for programming PoE application and radio firmware.
     3. Added support for over the air programming WASP-N.
     4. Changed the ANT CommonDataPages enum to public.
     5. Numerous bug fixes for BLE support, USB, and AntRadio class.
     6. Added IsButtonPressed property to the Wasp class.
     7. Fixed GetHashCode method in Wasp class. It was incorrectly returning a reference.
     8. Added a FuelGauge property to indicate relative battery charge.
     9. Bug fix in NetworkAddressChanged event handler in the WaspCollection.

     11/20/2015
     1. The OEMCryptoClass has a static method AddKeys that allow OEMs to add their cryptographic keys. This is a breaking change for OEM branded WASPs when the key is not added to the OEMCryptoClass.
     2. The USBConnector class now supports WASP-N base station mode.
     3. Removed ChannelResponseTimeout method from AntDevice class. It is no longer needed.
     4. Fixed issues with queue/channel management in the AntRadio class. Added overload StartOrQueueChannel(AntDevice ant) to automatically handle channel assignment.
     5. The Wasp class now provides support for base station mode.
     6. A new property CollectionVerbosity has been added to the WaspCollection to control trace messages.

     A help file to guide the developer has been added to the package. It is installed in the Help folder.

     11/6/2015
     Note that this is a beta release.

     1. Changed target framework from .NET Framework 4.5.2 to .NET 4.5.
     2. Class AntRadioEventArgs - the second constructor takes a message that begins with the length.
     3. Improved error handling, particularly for burst transfers.
     4. Upgraded USB support for both WASP-B and WASP-N.

     9/28/2015
     Fixed bug in bike speed, cadance, and combined sensors where it periodically reported 0 for instantaneous values and event times.

     9/24/2015
     1. Changed target framework from .NET Framework 4 Client Profile to .NET Framework 4.5.2. You may need to retarget your application.
     2. Added timeout timers for each channel.
     3. If a channel response is not received before the timeout timer has expired, the channel is reset by sending the AssignChannel/UnassignChannel commands.
     4. Attempt to reconnect to WASP if socket disconnects.

     Known Issues:
     1. Geocaches are not fully supported. Changes to ANT radio handling have broken geocache support.