- 16 Sep, 2019 10 commits
-
-
Alexander Entinger authored
Do not claim AT-protocol in CDC interface descriptor
-
Alexander Entinger authored
Correct yunmini.bootloader.file on boards.txt
-
Alexander Entinger authored
[TWI] Add __attribute__ ((fallthrough)) to remove recent GCC warnings
-
Alexander Entinger authored
Add `bitToggle` macro to complement `bitSet` etc
-
Alexander Entinger authored
-
Alexander Entinger authored
Add placement new operator
-
Alexander Entinger authored
Add parameter names to common prototypes
-
Alexander Entinger authored
Adding parenthesis around 'bitvalue' allowing correct macro expansion when using with ternary operator such as bitWrite(value, bit, some_computed_value == 5 ? 1: 0);'
-
Alexander Entinger authored
Fix unused variable warning for non-pluggable USB in SendDescriptor
-
Alexander Entinger authored
Removes unnecessary if branch (because length is checked in while statement below the if-clause).
-
- 04 Sep, 2019 1 commit
-
-
Akihiro YAMAZAKI authored
checking `length` in below while statement
-
- 16 Aug, 2019 1 commit
-
-
CombiesGit authored
Added __attribute__ ((fallthrough));
-
- 02 Aug, 2019 1 commit
-
-
Geonil Goh authored
-
- 08 Jun, 2019 1 commit
-
-
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
-
- 16 May, 2019 1 commit
-
-
Martino Facchin authored
Remove historic Arduino 0012 workaround in SoftwareSerial
-
- 17 Feb, 2019 1 commit
-
-
David Madison authored
Avoids unused variable warning if USB is enabled but pluggable USB is not
-
- 22 Jan, 2019 1 commit
-
-
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. :(
-
- 07 Jan, 2019 1 commit
-
-
Martino Facchin authored
Remove commented out code for I2C interrupts on WInterrupts.c
-
- 04 Jan, 2019 1 commit
-
-
Paulo Costa authored
These are currently implemented by the Wire library, on twi.c
-
- 19 Dec, 2018 4 commits
-
-
Martino Facchin authored
Add USBDevice.isSuspended()
-
Martino Facchin authored
Add ATmega32U4-compatible Arduino as ISP programmer
-
per1234 authored
Use of the stk500v1 protocol for Arduino as ISP does not work with native USB boards on Windows. The arduino protocol does. However, the arduino protocol makes it more likely that boards with an external USB interface chip will require the auto-reset circuitry to be disabled to allow them to be used as Arduino as ISP. That adds extra complexity to a process already difficult for the average Arduino user. For this reason, a new programmer using the arduino protocol is added specifically for using native USB boards as Arduino as ISP and the previous Arduino as ISP configuration is retained for use with all other boards.
-
- 10 Dec, 2018 1 commit
-
-
Gergely Nagy authored
Based on code originally by Rob van der Veer <rob.c.veer@gmail.com>, this adds USBDevice.isSuspended(), so user sketches can run custom code in their `loop` methods after checking if the device is suspended or not. Signed-off-by: Gergely Nagy <algernon@keyboard.io>
-
- 26 Nov, 2018 1 commit
-
-
Florian Schweiger authored
Removed #undefs in SoftwareSerial.h that were marked as Arduino 0012 workaround and that broke several macros, including abs. See https://github.com/arduino/ArduinoCore-avr/issues/30
-
- 26 Oct, 2018 1 commit
-
-
Pharap authored
The standard mandates that placement new should be have a noexcept specifier.
-
- 10 Sep, 2018 1 commit
-
-
Cristian Maglie authored
-
- 03 Sep, 2018 2 commits
-
-
Brian Park authored
-
PaulStoffregen authored
-
- 18 Aug, 2018 2 commits
- 11 Aug, 2018 1 commit
-
-
Shriramana Sharma authored
-
- 09 May, 2018 1 commit
-
-
Martino Facchin authored
-
- 12 Apr, 2018 1 commit
-
-
SimonePDA authored
Fixing SPI communication with a delay as pointe out in #6395
-
- 02 Mar, 2018 1 commit
-
-
Martino Facchin authored
-
- 19 Feb, 2018 1 commit
-
-
Martino Facchin authored
Since we are now factory flashing obtiboot, 115200 is the new default upload speed. Adding a new entry to CPU menu is more explicit than adding an "upload speed" menu, and the bootloader path can be updated too. Fixes https://github.com/arduino/Arduino/issues/4492
-
- 18 Dec, 2017 1 commit
-
-
Martino Facchin authored
-
- 13 Nov, 2017 3 commits
-
-
John Holman authored
Make write to UDR and clearing of TXC bit in flush() atomic to avoid race condition. Fixes #3745 (second different issue introduced later but discussed in the same issue)
-
John Holman authored
Preserve values of configuration bits MPCMn and U2Xn. Avoid setting other read-only bits for datasheet conformance. See #3745
-
John Holman authored
Moving the head buffer pointer and setting interrupt flag is now atomic in write(). Previously an intervening ISR could empty the buffer before the second ISR is triggered causing retransmission. Fixes: #3745 (original issue only)
-