aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-15tools: Make now runs uf2conv itself.Scott Shawcroft
2017-05-15atmel-samd: Add a safe mode which detects hard faults and reboots without ↵Scott Shawcroft
running user code again.
2017-05-12atmel-samd: Rework boot, main and REPL order.Scott Shawcroft
Boot will only run once now before USB is started. Its output goes to boot_out.txt. After main and REPL will run with VM and hardware resets between each.
2017-05-12atmel-samd: Rename auto-reset to auto-reload to reduce confusion with ↵Scott Shawcroft
physical reset buttons.
2017-05-12atmel-samd: Fix pin reset to ensure USB and SWD are not reset.Scott Shawcroft
2017-05-12atmel-samd: Rework SPI flash defines for clarity.Scott Shawcroft
Also add sector protection support for the SAMD Xplained board.
2017-05-12atmel-samd: Pin reset improvements.Scott Shawcroft
* Reset SWD lines to SWD rather than GPIO. This makes OpenOCD happier. * Default speaker enable lines to False for CircuitPlayground to prevent the speaker from buzzing when no sound is playing. Fixes #126
2017-05-12atmel-samd: Correctly wait for the SPI DMA transaction to finish.Scott Shawcroft
2017-05-11Merge pull request #128 from ntoll/masterScott Shawcroft
Rename LEFT_BUTTON -> BUTTON_A, RIGHT_BUTTON -> BUTTON_B.
2017-05-11Rename LEFT_BUTTON -> BUTTON_A, RIGHT_BUTTON -> BUTTON_B.Nicholas H.Tollervey
2017-05-08shared-bindings: Correct PulseIn.resume to match docs. Fixes #125Scott Shawcroft
2017-05-05atmel-samd: Fix sporadic "syntax errors"Scott Shawcroft
The GC was deleting memory that was in use because its scan of the stack missed the very top. Switching to _estack fixes this by relying on the location from the linker. Fixes #124
2017-05-04atmel-samd: Move heap objects into MICROPY_PORT_ROOT_POINTERS so they don't ↵Scott Shawcroft
get garbage collected while we are using them.
2017-05-03atmel-samd: Use DMA for user SPI.Scott Shawcroft
Also replace use of PINMUX_DEFAULT with PINMUX_UNUSED to prevent any accidental pin changes. This caused user SPI to break internal SPI flash on the Feather M0 Express. Fixes #100
2017-05-02atmel-samd: Use DMA for SPI flash block transfers.Scott Shawcroft
Fixes #99
2017-05-01Update AudioOut.cLimor "Ladyada" Fried
fiiiiiiiiiiiiiiiiiiiiiiiiix
2017-05-01tools: Switch method of detecting travis so that it works OK on CIs without ↵Scott Shawcroft
artifacts saved.
2017-05-01py: Fix version header generation when no tags are available.Scott Shawcroft
2017-05-01atmel-samd: Introduce audio sample playback via audioio.AudioOut.Scott Shawcroft
2017-05-01atmel-samd: Clean up leftovers from QTouch.0.9.7Scott Shawcroft
2017-05-01atmel-samd: Rename metro M0 Express and add NEOPIXEL pin.Scott Shawcroft
2017-04-25Update the README with new links.Scott Shawcroft
2017-04-20travis: turn off artifact debug.0.9.6Scott Shawcroft
2017-04-20travis: working_dir doesn't work as expected. Try and fix it.Scott Shawcroft
2017-04-20atmel-samd: Remove debug prints from TouchInScott Shawcroft
2017-04-20travis: artifact upload tweaks.Scott Shawcroft
2017-04-20travis: Don't try and build ESP8266Scott Shawcroft
2017-04-20travis: Fix typoScott Shawcroft
2017-04-20Turn on build saving and uf2 creation.Scott Shawcroft
2017-04-20atmel-samd: Update CircuitPlayground Express pins for Rev G.Scott Shawcroft
2017-04-20Switch to a shared piece of code to compute start and length of aScott Shawcroft
buffer from start, end and length. The old code miscomputed length leading to writing and reading from memory past the end of the buffer. Consolidating the code should make it easier to get right everywhere.
2017-04-18atmel-samd: Switch to https for freetouch submodule.Scott Shawcroft
2017-04-18atmel-samd: Turn on framebuf for Express boards because they have space.Scott Shawcroft
2017-04-18atmel-samd: Use LTO for all builds to get 5000 bytes back on express boards.Scott Shawcroft
2017-04-18esp8266: Fix busio.SPI to take both MOSI and MISO.Scott Shawcroft
2017-04-18atmel-samd: Swap out pulseio for touchio based on FreeTouch.Scott Shawcroft
2017-04-15Merge pull request #118 from dhalbert/masterScott Shawcroft
atmel-samd: HID report descriptor for mouse had to be COMPILER_WORD_ALIGNED
2017-04-15atmel-samd: HID report descriptor for mouse had to be COMPILER_WORD_ALIGNED.Dan Halbert
2017-04-13Correct PulseOut example code0.9.5Scott Shawcroft
2017-04-13atmel-samd: Turn off PulseIn interrupts on reset. Can hardfault otherwise.Scott Shawcroft
2017-04-13atmel-samd: Account for pending ticks in PulseIn. Fixes #116.Scott Shawcroft
2017-04-13esp8266: Don't reset TX and RX lines. The pullup is required forScott Shawcroft
the Adafruit Huzzah Breakout because it has a diode to protect against 5v logic which effectively blocks 1s and relies on the pull up to produce them.
2017-04-12atmel-samd: Rework status LED implementationScott Shawcroft
* Track status pin use by user code separately so it can take over the pins and then give them back. * Switch to hardware SPI for APA102 on Gemma and Trinket. * Merge microcontroller/types.h into microcontroller/Pin.h to better match approach going forwards.
2017-04-11atmel-samd: rename cplay_m0_flash to circuitplayground_express and update ↵Scott Shawcroft
for new rev (F).
2017-04-11atmel-samd: Reset PulseIn correctly on soft reset.Scott Shawcroft
2017-04-11atmel-samd: Fix PulseIn duration math to handle case when current us time is ↵Scott Shawcroft
after the last one but more than a ms has passed.
2017-04-10Split up nativeio.0.9.4Scott Shawcroft
This was done to allow greatly granularity when deciding what functionality is built into each board's build. For example, this way pulseio can be omitted to allow for something else such as touchio.
2017-03-28esp8266: Change nativeio.I2C to use bitbangio under the hood rather than ↵Scott Shawcroft
throwing an error.
2017-03-27atmel-samd: Update Feather M0 Express USB pid.0.9.3Scott Shawcroft
2017-03-27atmel-samd: Add message for when auto reset is off. Fixes #112Scott Shawcroft