1. 21 5月, 2022 1 次提交
    • P
      Improve performance for large SPI buffer transfers (#1841) · 6be64b74
      Patrick Grawehr 提交于
      - Support waiting for SPI write commands. When using fast data rates, a buffer overrun
      will otherwise occur
      - Write SPI data in 7-bit encoding format (requires firmata update)
      - Make flow control parameter controllable from outside
      - Various stability fixes
      6be64b74
  2. 03 5月, 2022 1 次提交
  3. 21 4月, 2022 2 次提交
  4. 15 4月, 2022 1 次提交
  5. 14 4月, 2022 1 次提交
  6. 28 3月, 2022 1 次提交
  7. 21 3月, 2022 1 次提交
  8. 10 3月, 2022 2 次提交
  9. 09 3月, 2022 1 次提交
  10. 07 3月, 2022 1 次提交
    • O
      Added support for WS2815B (#1800) · cf3887b5
      Oliver Japes 提交于
      * Introduced color mode, added support for WS2815B
      
      * Revamped the sample
      
      * Changed sample
      
      * Fixed namespace
      
      * Updated Readme
      
      * Removed YouTube-Link
      
      * Added copyright headers
      
      * Removed color mode, added derivation of BitmapImageNeo3 for RGB-format
      
      * Added new commented line that shows that the initialization of Ws2815b is identical to the other strips
      
      * Broken up the menu output for better readability
      
      * Moved properties (back) to protected const fields
      cf3887b5
  11. 25 2月, 2022 1 次提交
    • P
      NMEA Support binding (#1789) · 35e3057b
      Patrick Grawehr 提交于
      This adds NMEA 0183 parsing and sending features.
      
      - Parses a large number of NMEA message types
      - Can send out all messages as well
      - Message router to forward messages between different devices or interfaces
      - Supports forwarding unknown messages
      - TCP and UDP servers for NMEA
      - Autopilot support
      - Fully tested on a real boat. Unit test covers all parsing and string building
      - Calculator for compass deviations
      - Basic geodetic functions for WGS84 positions
      Co-authored-by: NKrzysztof Wicher <mordotymoja@gmail.com>
      35e3057b
  12. 24 2月, 2022 1 次提交
  13. 21 2月, 2022 1 次提交
    • P
      Make all internal types in Common internal OR public (#1759) · 2db2f021
      Patrick Grawehr 提交于
      This cleans up a few dependency issues between the bindings and the common project. The classes marked internal (including the Interop classes) are now public when building Common.csproj but still internal for the final assembly. This removes the need to link to individual source files outside their binding folders, which causes build problems when they're used from multiple places.
      2db2f021
  14. 17 2月, 2022 1 次提交
  15. 31 1月, 2022 1 次提交
  16. 28 1月, 2022 4 次提交
  17. 25 1月, 2022 1 次提交
  18. 14 1月, 2022 1 次提交
  19. 05 12月, 2021 1 次提交
  20. 03 12月, 2021 1 次提交
  21. 02 12月, 2021 1 次提交
  22. 25 11月, 2021 1 次提交
  23. 19 11月, 2021 2 次提交
  24. 12 11月, 2021 3 次提交
  25. 11 11月, 2021 1 次提交
  26. 09 11月, 2021 1 次提交
    • M
      Ili9341 (#1642) · 24dadb62
      Morten Nielsen 提交于
      * initial
      
      * initial version (circle)
      
      * Updated Ili9341 to latest and cleaned up code
      
      Follows SSD1351 implementation
      
      * Updated readme
      
      * Updated samples and removed unused test code
      
      * Delete unused file
      
      * Fixed build errors
      
      * Added missing xml doc
      
      * Fix parameter name
      
      * FIxed comments
      
      * Fix casing and extra spaces
      
      * Fix white space issues
      
      * Fix white space issues
      
      * Fix indent
      
      * Fix color byte order
      
      * Code cleanup based on code review
      
      * Move partial class into main class
      
      * Fix build
      
      * PR feedback, FillRect fix, Ft4222 in the sample
      Co-authored-by: NKrzysztof Wicher <mordotymoja@gmail.com>
      Co-authored-by: NJose Perez Rodriguez <joperezr@microsoft.com>
      Co-authored-by: NKrzysztof Wicher <kwicher@microsoft.com>
      24dadb62
  27. 21 10月, 2021 3 次提交
    • L
      Adding AXP192 and IP5306 - Power Management chips (#1673) · 4ea23d73
      Laurent Ellerbach 提交于
      * initial commit
      
      * Adjusting based on PR feedback
      
      * adjusting ArgumentNullException
      4ea23d73
    • P
      Add possibility to externally extend Arduino library (#1635) · 289f2508
      Patrick Grawehr 提交于
      * Support for frequency measurement using Arduino
      
      * Add infrastructure to add extended command handlers
      
      * Move DHT support to extension module
      
      * Move frequency measurement support to separate module
      
      * Message reply handling fixed
      
      * Ensure a disposed instance doesn't cause any harm here
      
      * Fix command sequence for DisableFrequencyReporting
      
      * Change ID for FREQUENCY_COMMAND
      
      * Make sure the pin mode is set
      
      This is merely a test call to verify the mode handling is correct
      
      * Allow setting/getting the internal mode from clients
      
      Should not use the FirmataDevice instance in an extended
      command handler, since it would be inaccessible if moved
      to an external library.
      
      * Fix unit test
      
      * Fix missing documentation
      
      * Review findings addressed
      
      * Fix a problem when connecting to an Arduino Uno
      
      Since this one resets itself when opening the serial port,
      the timeout was to short, resulting in either a failed connection or
      an incorrect version reported.
      
      * Avoid static member and use ReaderWriterLockSlim
      
      Gives more clean internal structure
      
      * Minor review comments
      
      * Recursion is not required
      
      * Add error return to SendCommandAndWait, add convenience functions
      289f2508
    • J
      Offset in VirtualOutputSegment.Write(byte value) shouldn't be calculated (is always 0). (#1684) · d6ac21b7
      Jakub Wicher 提交于
      * Fixes #1626
      
      The #1627 didn't fix the #1626 issue. Since the PR was merged and it had conflict with mine, I'm redoing my changes.
      
      * Added requested tests in dotnet#1684
      
      * Added requested changes
      
      Assert.Equal => Assert.True
      
      * fixed code formatting
      
      * switched directives
      
      System.Device.Gpio before Iot.Device.Multiplexing.Utility
      
      * additional changes to fix #1684
      
      fixed #1684 for VirtualOutputSegment.Write(ReadOnlySpan<byte> value)
      
      * additional test cases
      
      additional test cases for VirtualOutputSegment.Write(ReadOnlySpan<byte> value).
      
      * additional changes to fix #1684
      
      * fixed code formatting 
      
      yet again
      
      * added examples of scenarios
      
      requested by @joperezr
      d6ac21b7
  28. 19 10月, 2021 1 次提交
  29. 15 10月, 2021 2 次提交