Releases: WildernessLabs/Meadow.Foundation
Releases · WildernessLabs/Meadow.Foundation
v0.98.0 for RC3-1
What's Changed
- Merge to main for RC3 by @adrianstevens in #588
- Multi segment display updates by @adrianstevens in #590
- Pmsa003i by @adrianstevens in #594
- Add Minipid2 VOC sensor driver by @adrianstevens in #595
- Add Navigation Encoder by @adrianstevens in #597
- Update SH1106 to SH110x and add SH1107 display driver by @adrianstevens in #602
- Add ScaleUp method +buffer1bpp fix by @adrianstevens in #606
- Some AI cleanup and optimizations by @adrianstevens in #609
- Add Lsm303agr Accel/Mag driver by @adrianstevens in #607
- New Lis2Mdl driver and general magetometer cleanup by @adrianstevens in #610
- Add Mcp960x drivers, samples, datasheets by @adrianstevens in #613
- Add MicroAudio library by @adrianstevens in #615
- tera netxPM particulate sensor by @ctacke in #618
- spelling fix by @ctacke in #620
- Minor performance optimizations and a fix a couple of AI bugs by @adrianstevens in #621
- Particles pmsa003i by @adrianstevens in #622
- SpiPeripheral accepts SPI speed and mode by @adrianstevens in #623
- Create develop-ci.yml by @ctacke in #626
- Remove bespoke bus abstraction in Mcp23xxx by @adrianstevens in #625
- Remove unnecessary Task.Run calls and async decorations by @adrianstevens in #630
- Rename bus peripheral classes, fields and references to communications by @adrianstevens in #632
- Bmexxx bus abstractions by @adrianstevens in #635
- Feature/rgbled by @ctacke in #642
- Add ISpiPeripheral and II2cPeripheral abstractions by @adrianstevens in #636
- fix LED deadlock bug by @ctacke in #643
- Add ILI9341 driver rotation, fix MicroGraphics rotation logic, fix Tf… by @adrianstevens in #644
- Remove reflection and cleanup names by @adrianstevens in #647
- TextDisplayMenu switched to System.Text.Json by @jorgedevs in #648
- TftSpiBase.SetAddressWindow optimizations by @KallDrexx in #650
- Only call SetAddressWindow if the update window changes by @adrianstevens in #652
- Remove unneeded SetAddressWindow call and reduce startup delay by @adrianstevens in #653
- Pin controller fix, xml comments, minor bank optimization by @adrianstevens in #654
- Simplify and cleanup RgbPwmLed + extension by @adrianstevens in #651
- fix to apply auto-speed and auto-mode to all communications, not just… by @ctacke in #656
- MicroGraphics Buffer1bppV fix by @jorgedevs in #657
- Merge to main for RC3-1 (step 1) by @adrianstevens in #659
Full Changelog: v0.96.0...v0.98.0
v0.96.0 for RC3
What's Changed
- Merge to main for RC2-2 by @adrianstevens in #572
- Set Controller property on Mcp23xxx pin definitions by @adrianstevens in #573
- Bug/graphics buffer rotation by @adrianstevens in #579
- ch1115 OLED display driver by @adrianstevens in #581
- Add sh1106 monochrome OLED display driver by @adrianstevens in #583
- Remove Debug Log messages by @jorgedevs in #585
- RgbPwmLed PulseDuration fix by @jorgedevs in #586
- Merge to main for RC3 by @adrianstevens in #587
Full Changelog: v0.95.0...v0.96.0
v0.95.0 for RC2-2
What's Changed
- Switch Project references by @jorgedevs in #547
- Change samples to project refs by @adrianstevens in #548
- Feature/neo8 i2c by @adrianstevens in #552
- added winforms and gtk displays by @ctacke in #545
- 108-key keyboard driver by @ctacke in #549
- Feature/ft232h by @ctacke in #550
- Feature/pincontroller by @ctacke in #551
- added support for keyboard indicators by @ctacke in #555
- BufferRgba8888 update by @adrianstevens in #557
- Update MicroGraphics draw methods to not set pen + normalize draw APIs by @adrianstevens in #559
- Add Y4000 ctor that accepts a ModbusClient by @adrianstevens in #561
- Add support for WaveShare 7 color 5.65" ePaper display by @adrianstevens in #564
- Pin controller updates + a few fixes and cleanups by @adrianstevens in #563
- Feature/windows by @ctacke in #565
- Fix hsl conversion in Color by @adrianstevens in #566
- Add DrawArc method and improve DrawCircle when using a stroke > 1 by @adrianstevens in #567
- Feature/arc by @adrianstevens in #568
- default font and drawtext font override by @ctacke in #569
- Normalization for mirid by @adrianstevens in #570
- Merge to main for RC2-2 by @adrianstevens in #571
Full Changelog: v0.94.2...v0.95.0
v0.94.2 for RC2-1
What's Changed
- Nugetize Meadow.Foundation drivers for RC2-1 by @adrianstevens in #541
- Switch FT232H to ref Meadow.Foundation.Core by @adrianstevens in #542
- Change Y4000 to nuget ref by @adrianstevens in #543
- nugetize level 2 drivers by @adrianstevens in #544
Full Changelog: v0.94.1...v0.94.2
v0.94.1 for RC2-1
What's Changed
- Nugetize Meadow.Foundation Core by @adrianstevens in #540
Full Changelog: v0.94.0...v0.94.1
RC-2
What's Changed
- GH Actions for Library by @jorgedevs in #489
- Update actions by @adrianstevens in #490
- Update nuget-libraries.yml by @adrianstevens in #491
- Update action by @adrianstevens in #492
- Update scripts by @adrianstevens in #493
- Update for L1 and L2 scripts by @adrianstevens in #494
- RC1-1 final GitHub action edits by @adrianstevens in #495
- Sln cleanup by @adrianstevens in #496
- Remove external folder from sln by @adrianstevens in #497
- Switch nuget refs to local refs by @adrianstevens in #498
- Return 0 if MaxBotix serial isn't sampling - need a proper start/stop… by @adrianstevens in #500
- Improve MicroGraphics DrawBuffer bounds checking and behaviour by @adrianstevens in #501
- Add
Color.Equals()
override without casting. by @KallDrexx in #502 - Update Ht16k33.cs by @adrianstevens in #506
- Update Meadow.Logging project reference by @jorgedevs in #508
- Feature/ens160 by @adrianstevens in #509
- QA sample update by @jorgedevs in #510
- RC2 by @adrianstevens in #512
New Contributors
- @KallDrexx made their first contribution in #502
Full Changelog: v0.90.0...v0.92.5
v0.90.0 for RC1-1
What's Changed
- Replace DisplayBase with IGraphicsDisplay by @adrianstevens in #212
- Replace FontBase with IFont by @adrianstevens in #216
- Epaper driver performance improvements by @adrianstevens in #217
- Bme680 refactoring by @adrianstevens in #223
- Feature/spi units by @ctacke in #232
- Starting work on Image by @ctacke in #241
- Feature/ads1x15 by @ctacke in #240
- Feature/servos by @ctacke in #250
- Maple fixes by @ctacke in #259
- Feature/i2c sensor updates by @ctacke in #263
- Maxbotix distance sensor by @adrianstevens in #252
- Analog change effects by @ctacke in #267
- Add M.Units and M.Contacts to sln by @adrianstevens in #268
- Mma7660fc driver by @adrianstevens in #275
- Add pca9633 led controller driver by @adrianstevens in #276
- Update Max7219 fixes #251 by @adrianstevens in #278
- Max7219 comment cleanup by @adrianstevens in #280
- Apa102 add chip select support + cleanup - fixes #270 by @adrianstevens in #279
- Fix digital states for analog joystick by @adrianstevens in #286
- Update piezo sample to use Tasks - fixes #285 by @adrianstevens in #287
- Added SparkFun APA102 by @ctacke in #289
- Add TH02 temp/humidity sensor driver by @adrianstevens in #294
- GH-296 - Update all drivers exposing Ports by @jorgedevs in #298
- GH-266 remove redundant driver folder by @jorgedevs in #299
- GH-281 Update LEDs intervals to TimeSpan by @jorgedevs in #300
- GH-301 Unitize LEDs forward voltages by @jorgedevs in #302
- B64 updates / fixes by @adrianstevens in #304
- Cleanup for Mirid by @adrianstevens in #307
- SNIP SNOP fixes + minor cleanup by @adrianstevens in #308
- Add Htu31d and refactor Htu21d to Htux1d by @adrianstevens in #305
- MF Core samples cleanup + SNIP SNOP by @adrianstevens in #312
- Update Gnss reference to Mt3339 driver by @jorgedevs in #314
- Fix ThingSpeak package ID by @adrianstevens in #317
- Add IAnalogJoystick to AnalogJoystick by @adrianstevens in #318
- Remove old testing .slns by @adrianstevens in #319
- Fix IObservable typo by @patridge in #320
- Change PwmLed Brightness property to a public setter by @adrianstevens in #322
- remove uneeded event handler by @adrianstevens in #323
- Add AS5013 driver sample datasheet by @adrianstevens in #324
- Add Sht4x driver, sample, datasheet by @adrianstevens in #325
- Maple: Add FromBody by @ctacke in #326
- Add DS3502 driver, sample, datasheet by @adrianstevens in #327
- Maple cleanup by @adrianstevens in #328
- Adrian as5013 updates by @adrianstevens in #329
- Distance driver cleanup by @adrianstevens in #330
- Camera cleanup and VC0706 release by @adrianstevens in #315
- Update MicroGraphics for extensibility by @adrianstevens in #334
- Wii extension drivers by @adrianstevens in #321
- Fix Blink and Pulse animations to PwmLed driver by @jorgedevs in #340
- Pwm Led StartPulse fix by @adrianstevens in #347
- Port Justin's graphics changes + fixes/updates by @adrianstevens in #348
- Feature/pwm freq by @ctacke in #350
- Move IgnoreOutOfBoundsPixels and change draw calls to PixelBuffer by @adrianstevens in #353
- Adrian bounds check fixes by @adrianstevens in #358
- B6.5 updates - WIP - samples need lifecycle updates by @adrianstevens in #359
- Add Clone and ConvertToPixelBuffer to PixelBufferBase [Do not merge] by @adrianstevens in #356
- Rename PixelBufferBase Rotate to RotateAndConvert and add paramless c… by @adrianstevens in #363
- Added Sensors.Atmospheric.Bh1900Nux by @ctacke in #362
- SGP40 sensor driver by @ctacke in #345
- Feature/nxp74 hc4051 by @ctacke in #351
- Fix graphics/display rendering for Apa102 by @adrianstevens in #365
- Update PiezoSpeaker to take a TimeSpan by @adrianstevens in #368
- SLN folders by @ctacke in #366
- Update ms5611 by @adrianstevens in #369
- Update Piezo sample to use TimeSpan by @jorgedevs in #371
- Remove time check on PushButton raise press ended event by @adrianstevens in #370
- Led namespace cleanup + other minor fixes/cleanup by @adrianstevens in #372
- Feature/debounce units by @ctacke in #373
- Feature/serial wombat by @ctacke in #374
- Feature/serial wombat by @ctacke in #377
- Update MicroGraphics.cs by @adrianstevens in #378
- Change MicroGraphics DrawBitmap to protected and cleanup params by @adrianstevens in #379
- Meadow.Foundation.Core comment updates and cleanup by @jorgedevs in #380
- [TextDisplayMenu] Cannot have sub-menu of 1 item by @patridge in #384
- Bug/i range finder by @ctacke in #385
- Dispose moved to base by @ctacke in #386
- added network APIs by @ctacke in #387
- Fix ILI9488 display driver and set to 24bpp by @adrianstevens in #388
- Add As1115 driver, sample and datasheet by @adrianstevens in #392
- Add character support to As1115 + a minor Max7219 fix by @adrianstevens in #394
- Updates for LedBarGraph and PwmLedBarGraph by @jorgedevs in #395
- Mcp23x08 rework + Mcp23x17 support by @elexisvenator in #106
- Add default long-press threshold for PushButton by @ctacke in #398
- Add missing port ctors by @adrianstevens in #400
- Mcp23xxx updates by @adrianstevens in #397
- Adrian mcp23xxx cleanup + compile fix by @adrianstevens in #401
- Add BMI270 driver ...
RC1
What's Changed
- Maxbotix distance sensor by @adrianstevens in #252
- Analog change effects by @ctacke in #267
- Add M.Units and M.Contacts to sln by @adrianstevens in #268
- Mma7660fc driver by @adrianstevens in #275
- Add pca9633 led controller driver by @adrianstevens in #276
- Update Max7219 fixes #251 by @adrianstevens in #278
- Max7219 comment cleanup by @adrianstevens in #280
- Apa102 add chip select support + cleanup - fixes #270 by @adrianstevens in #279
- Fix digital states for analog joystick by @adrianstevens in #286
- Update piezo sample to use Tasks - fixes #285 by @adrianstevens in #287
- Added SparkFun APA102 by @ctacke in #289
- Add TH02 temp/humidity sensor driver by @adrianstevens in #294
- GH-296 - Update all drivers exposing Ports by @jorgedevs in #298
- GH-266 remove redundant driver folder by @jorgedevs in #299
- GH-281 Update LEDs intervals to TimeSpan by @jorgedevs in #300
- GH-301 Unitize LEDs forward voltages by @jorgedevs in #302
- B64 updates / fixes by @adrianstevens in #304
- Cleanup for Mirid by @adrianstevens in #307
- SNIP SNOP fixes + minor cleanup by @adrianstevens in #308
- Add Htu31d and refactor Htu21d to Htux1d by @adrianstevens in #305
- MF Core samples cleanup + SNIP SNOP by @adrianstevens in #312
- Update Gnss reference to Mt3339 driver by @jorgedevs in #314
- Fix ThingSpeak package ID by @adrianstevens in #317
- Add IAnalogJoystick to AnalogJoystick by @adrianstevens in #318
- Remove old testing .slns by @adrianstevens in #319
- Fix IObservable typo by @patridge in #320
- Change PwmLed Brightness property to a public setter by @adrianstevens in #322
- remove uneeded event handler by @adrianstevens in #323
- Add AS5013 driver sample datasheet by @adrianstevens in #324
- Add Sht4x driver, sample, datasheet by @adrianstevens in #325
- Maple: Add FromBody by @ctacke in #326
- Add DS3502 driver, sample, datasheet by @adrianstevens in #327
- Maple cleanup by @adrianstevens in #328
- Adrian as5013 updates by @adrianstevens in #329
- Distance driver cleanup by @adrianstevens in #330
- Camera cleanup and VC0706 release by @adrianstevens in #315
- Update MicroGraphics for extensibility by @adrianstevens in #334
- Wii extension drivers by @adrianstevens in #321
- Fix Blink and Pulse animations to PwmLed driver by @jorgedevs in #340
- Pwm Led StartPulse fix by @adrianstevens in #347
- Port Justin's graphics changes + fixes/updates by @adrianstevens in #348
- Feature/pwm freq by @ctacke in #350
- Move IgnoreOutOfBoundsPixels and change draw calls to PixelBuffer by @adrianstevens in #353
- Adrian bounds check fixes by @adrianstevens in #358
- B6.5 updates - WIP - samples need lifecycle updates by @adrianstevens in #359
- Add Clone and ConvertToPixelBuffer to PixelBufferBase [Do not merge] by @adrianstevens in #356
- Rename PixelBufferBase Rotate to RotateAndConvert and add paramless c… by @adrianstevens in #363
- Added Sensors.Atmospheric.Bh1900Nux by @ctacke in #362
- SGP40 sensor driver by @ctacke in #345
- Feature/nxp74 hc4051 by @ctacke in #351
- Fix graphics/display rendering for Apa102 by @adrianstevens in #365
- Update PiezoSpeaker to take a TimeSpan by @adrianstevens in #368
- SLN folders by @ctacke in #366
- Update ms5611 by @adrianstevens in #369
- Update Piezo sample to use TimeSpan by @jorgedevs in #371
- Remove time check on PushButton raise press ended event by @adrianstevens in #370
- Led namespace cleanup + other minor fixes/cleanup by @adrianstevens in #372
- Feature/debounce units by @ctacke in #373
- Feature/serial wombat by @ctacke in #374
- Feature/serial wombat by @ctacke in #377
- Update MicroGraphics.cs by @adrianstevens in #378
- Change MicroGraphics DrawBitmap to protected and cleanup params by @adrianstevens in #379
- Meadow.Foundation.Core comment updates and cleanup by @jorgedevs in #380
- [TextDisplayMenu] Cannot have sub-menu of 1 item by @patridge in #384
- Bug/i range finder by @ctacke in #385
- Dispose moved to base by @ctacke in #386
- added network APIs by @ctacke in #387
- Fix ILI9488 display driver and set to 24bpp by @adrianstevens in #388
- Add As1115 driver, sample and datasheet by @adrianstevens in #392
- Add character support to As1115 + a minor Max7219 fix by @adrianstevens in #394
- Updates for LedBarGraph and PwmLedBarGraph by @jorgedevs in #395
- Mcp23x08 rework + Mcp23x17 support by @elexisvenator in #106
- Add default long-press threshold for PushButton by @ctacke in #398
- Add missing port ctors by @adrianstevens in #400
- Mcp23xxx updates by @adrianstevens in #397
- Adrian mcp23xxx cleanup + compile fix by @adrianstevens in #401
- Add BMI270 driver by @adrianstevens in #402
- Mcpxxxx updates / upgrades by @adrianstevens in #407
- Add 8x16 font by @adrianstevens in #409
- BME68x SPI, heater work, etc. by @adrianstevens in #404
- Simplify / standardize display namespaces by @adrianstevens in #414
- Eaper fixes / cleanup by @adrianstevens in #413
- Namespace, API and XML cleanup by @adrianstevens in #416
- Adrian mcp reset port support by @adrianstevens in #417
- Minor cleanup and release fixes by @adrianstevens in #418
- Mcp interrupt resistor mode fix by @adrianstevens in ...
Develop Build
These are the latest build assets from the develop
branch. They are not intended for production or general use, but provide a mechanism to try the absolute latest code if you need.
Beta 6.0 - CLI version 0.15.0
0.6.0 B6.0 build fixes