summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelissa LeBlanc-Williams <melissa@melissagirl.com>2019-04-05 11:10:02 -0700
committerMelissa LeBlanc-Williams <melissa@melissagirl.com>2019-04-05 11:10:02 -0700
commit7872a33f8bc5c6c4d6a4e08bdf87c93858f9a13d (patch)
tree68cdb9f4d69a6eb7dcc3164df60c894bcf95c5a0
parentaf3d809980ae04faf1fdb15688393b990ab73f83 (diff)
parentb9e37818ea9fb87847d84d0255180b799405ad4c (diff)
Merge branch 'master' of https://github.com/adafruit/circuitpython into ssd1331
-rwxr-xr-x.travis.yml4
m---------lib/tinyusb0
-rwxr-xr-xports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk4
-rw-r--r--supervisor/shared/serial.c10
-rw-r--r--supervisor/shared/usb/usb.c12
m---------tools/usb_descriptor0
6 files changed, 16 insertions, 14 deletions
diff --git a/.travis.yml b/.travis.yml
index 97a894ad7..15addc639 100755
--- a/.travis.yml
+++ b/.travis.yml
@@ -22,10 +22,10 @@ git:
# just try to make the builds "about equal in run time"
env:
- TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS="circuitplayground_express mini_sam_m4 grandcentral_m4_express pca10056 pca10059 feather_nrf52840_express makerdiary_nrf52840_mdk makerdiary_nrf52840_mdk_usb_dongle particle_boron particle_argon particle_xenon sparkfun_nrf52840_mini" TRAVIS_SDK=arm:nrf
- - TRAVIS_BOARDS="metro_m0_express metro_m4_express metro_m4_airlift_lite pirkey_m0 trellis_m4_express trinket_m0 sparkfun_lumidrive sparkfun_redboard_turbo pybadge" TRAVIS_SDK=arm
+ - TRAVIS_BOARDS="metro_m0_express metro_m4_express metro_m4_airlift_lite pirkey_m0 trellis_m4_express trinket_m0 sparkfun_lumidrive sparkfun_redboard_turbo" TRAVIS_SDK=arm
- TRAVIS_BOARDS="feather_radiofruit_zigbee gemma_m0 hallowing_m0_express itsybitsy_m0_express itsybitsy_m4_express meowmeow sam32 uchip" TRAVIS_SDK=arm
- TRAVIS_BOARDS="feather_m0_express_crickit feather_m0_rfm69 feather_m0_rfm9x feather_m4_express arduino_zero arduino_mkr1300 arduino_mkrzero pewpew10" TRAVIS_SDK=arm
- - TRAVIS_BOARDS="circuitplayground_express_crickit feather_m0_adalogger feather_m0_basic feather_m0_express catwan_usbstick pyportal sparkfun_samd21_mini sparkfun_samd21_dev" TRAVIS_SDK=arm
+ - TRAVIS_BOARDS="circuitplayground_express_crickit feather_m0_adalogger feather_m0_basic feather_m0_express catwan_usbstick pyportal sparkfun_samd21_mini sparkfun_samd21_dev pybadge" TRAVIS_SDK=arm
addons:
artifacts:
diff --git a/lib/tinyusb b/lib/tinyusb
-Subproject 547cc045fa1d8862e7e00c1d7b4a0026531d009
+Subproject 0848c462b3e431a9da42e96537d2b597a457963
diff --git a/ports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk b/ports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk
index bd8fa17e9..a24d08ac9 100755
--- a/ports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk
+++ b/ports/atmel-samd/boards/sparkfun_lumidrive/mpconfigboard.mk
@@ -10,8 +10,10 @@ LONGINT_IMPL = MPZ
CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21
+# Make room for frozen libraries.
+CFLAGS_INLINE_LIMIT = 65
+
EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = "W25Q32FV"
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_DotStar
-
diff --git a/supervisor/shared/serial.c b/supervisor/shared/serial.c
index ed210416f..a61899576 100644
--- a/supervisor/shared/serial.c
+++ b/supervisor/shared/serial.c
@@ -52,15 +52,13 @@ bool serial_bytes_available(void) {
}
void serial_write_substring(const char* text, uint32_t length) {
- #if CIRCUITPY_DISPLAYIO
+#if CIRCUITPY_DISPLAYIO
int errcode;
common_hal_terminalio_terminal_write(&supervisor_terminal, (const uint8_t*) text, length, &errcode);
- #endif
- if (!tud_cdc_connected()) {
- return;
- }
+#endif
+
uint32_t count = 0;
- while (count < length) {
+ while (count < length && tud_cdc_connected()) {
count += tud_cdc_write(text + count, length - count);
usb_background();
}
diff --git a/supervisor/shared/usb/usb.c b/supervisor/shared/usb/usb.c
index c77f1e417..02a5da6c5 100644
--- a/supervisor/shared/usb/usb.c
+++ b/supervisor/shared/usb/usb.c
@@ -92,13 +92,15 @@ void tud_mount_cb(void) {
void tud_umount_cb(void) {
}
-uint32_t tusb_hal_millis(void) {
- uint64_t ms;
- uint32_t us;
- current_tick(&ms, &us);
- return (uint32_t) ms;
+// Invoked when usb bus is suspended
+// remote_wakeup_en : if host allows us to perform remote wakeup
+// USB Specs: Within 7ms, device must draw an average current less than 2.5 mA from bus
+void tud_suspend_cb(bool remote_wakeup_en) {
}
+// Invoked when usb bus is resumed
+void tud_resume_cb(void) {
+}
// Invoked when cdc when line state changed e.g connected/disconnected
// Use to reset to DFU when disconnect with 1200 bps
diff --git a/tools/usb_descriptor b/tools/usb_descriptor
-Subproject e2e79566a807b7230dddbc53a103c19b2f65e2c
+Subproject dac9689e274844294bbe4fd1b78defff9ff2753