We’ve also moved the FeatherWing drivers into their own repo. This includes additions to Meadow.Foundation as well as two new driver collections supporting Seeed Studio Grove peripherals and Mikroelectronika mikroBUS. Meadow Foundation continues to see new drivers and API improvements. Fixed a bug where instantiating a PWM port would reset existing GPIO ports and cause an InterruptGroupInUseException.Added IPin GetPin(string name) method to IMeadowDevice interface.This support required refactoring of several base classes and interfaces. This release adds support for the new Meadow Core-Compute module with new IMeadowDevice and IPinout implementations. Future versions will escalate this to an error, so it is recommended you migrate your code. Backward support still exists and will give a deprecation error. Rename/Deprecation of F7Micro and F7MicroV2į7Micro and F7Microv2 class names have been deprecated and replaced with the more-appropriately named F7FeatherV1 and F7FeatherV2 classes. These were largely in the SPI and I2C bus implementations. Many calls that were deprecated with a warning in previous releases have been removed. Removal of Deprecated Methods and Properties Analog Triggers - Added a new IAnalogTrigger interface for analog triggers common on game console controllers.Digital Joysticks - Added a new IDigitalJoystick interface to represent 4 or 8 way digital joysticks.Analog Joysticks - We replaced JoystickPosition with AnalogJoyStickPosition and replace IJoystickSensor with IAnalogJoystick.ICamera - We’ve added an interface for camera peripherals.ILed, IPwmLed and IButton - Have updates and add a few missing key properties.This release cleans up several interfaces in Meadow Contracts and adds a few new ones. There are also several APIs that have been updated to take a TimeSpan to represent a delay or duration. The I2C APIs now take a to set bus speed. The release continues to update APIs to use unitized values instead of ints/floats/doubles. ![]() We’ve modernized some of our WiFi and network APIs by replacing blocking calls with async methods. This release we’ve added a new BatteryInfo struct to Meadow.Contracts enabling the Battery API to return battery percentage, max voltage, etc. We’re continuing progress on the power APIs. We’ve also added support for the Meadow Core-Compute module which gave us an opportunity to review, rethink, and standardize some of our existing APIs. And this release includes several improvements. We’re continuing to standardize and improve our API surface. One improvement of note - Meadow will now detect the executing hardware at runtime and throws an exception if the hardware in the MeadowApp signature doesn’t match. Most of these improvements enable features in the Meadow.Core section below. We’ve made a number of stability and functionality improvements in MeadowOS to enable support for the Core-Compute Module, better Power APIs, improved network APIs, etc.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |