1. 16 Sep, 2019 13 commits
  2. 04 Sep, 2019 1 commit
  3. 16 Aug, 2019 1 commit
  4. 02 Aug, 2019 1 commit
  5. 29 Jul, 2019 1 commit
  6. 22 Jul, 2019 1 commit
  7. 08 Jun, 2019 1 commit
    • Matthijs Kooijman's avatar
      Do not claim AT-protocol in CDC interface descriptor · b237dcc8
      Matthijs Kooijman authored
      The CDC code presents itself as a virtual serial port. However, it also
      sets the "bFunctionProtocol" value to 1, which means it supports
      AT-commands, which is not actually the case. This might cause problems
      with some software, such as ModemManager.
      
      Originally, ModemManager would be very liberal with probing serial
      devices, using a blacklist to prevent probing non-modems such as
      Arduinos.
      
      Since version 1.7.990, it has supported a "strict" mode where it tries to be
      more restrained in what devices it probes. For CDC ACM devices, this
      means it will only probe devices that claim to support AT-commands.
      However, it also stopped applying the blacklist (intending to eventually
      remove the blacklist), meaning it would again probe Arduinos.
      
      This new strict policy is not the upstream default, but is enabled in
      Debian (since Buster) and Ubuntu (since bionic 18.04.2).
      
      The proper way to fix this, is to not claim AT comand support in the USB
      device descriptor, which is what this commit does. The Arduino will
      still show up as a virtual serial port, just not be probed by
      ModemManager in strict mode.
      
      For the commit that introduced the strict mode in ModemManager, see
      https://cgit.freedesktop.org/ModemManager/ModemManager/commit/src?id=ee570d44dc117dc69f23e83313dd877f76c5e3e0
      b237dcc8
  8. 16 May, 2019 1 commit
  9. 26 Apr, 2019 2 commits
  10. 17 Feb, 2019 1 commit
  11. 22 Jan, 2019 1 commit
    • Paul R. Nash's avatar
      Add parameters names to common prototypes · 8f752bf8
      Paul R. Nash authored
      Putting the parameter names in these commonly used prototypes makes syntax help like VS Code's Intellisense work 99% more useful. Without them, it doesn't give you the names of the parameters and you have to remember the semantics yourself. :(
      8f752bf8
  12. 07 Jan, 2019 1 commit
  13. 04 Jan, 2019 1 commit
  14. 19 Dec, 2018 4 commits
  15. 10 Dec, 2018 1 commit
  16. 26 Nov, 2018 1 commit
  17. 26 Oct, 2018 1 commit
  18. 10 Sep, 2018 1 commit
  19. 03 Sep, 2018 2 commits
  20. 18 Aug, 2018 2 commits
  21. 11 Aug, 2018 1 commit
  22. 09 May, 2018 1 commit