Scott Shawcroft
266be30777
atmel-samd: Introduce a nvm module for non-volatile byte-level memory access. ( #203 )
...
* atmel-samd: Introduce a nvm module for non-volatile byte-level memory access.
This allows for persisting small configuration values even when the file system
is read-only from CircuitPython.
Fixes #160
* Review feedback:
* Add tests.
* Fix non-zero index.
* Fix len()
2017-08-25 16:00:27 -04:00
Dan Halbert
dd1c4fc8c7
Workaround readthedocs bug
2017-08-23 15:28:53 -07:00
Scott Shawcroft
774bf0cf0a
tools: Always upload to Rosie from Travis. ( #200 )
...
This allows Rosie to automatically work for commits to forks.
2017-08-23 12:22:08 -07:00
Dan Halbert
74cfdeb316
Added ability to freeze multiple directories; freeze neopixel library in cpx build ( #199 )
...
Reworked frozen module support: clean up makefiles and handle multiple directories.
Modules to freeze are included as git submodules.
Add neopixel to circuitplayground express build.
Fixes #56
2017-08-23 11:05:59 -07:00
Scott Shawcroft
16ef611b0b
shared-bindings: Check that extra args aren't provided to digitalio.DigitalInOut on construction. ( #189 )
2017-08-22 15:54:01 -04:00
Scott Shawcroft
f570b53d44
shared-bindings: Update DigitalIO.pull docs and validate that third ( #188 )
...
state is None and not anything.
Fixes #187
2017-08-22 15:41:04 -04:00
Scott Shawcroft
45a31b1c2a
Fix ADC input def for PB07. ( #195 )
...
Fixes #194
2017-08-22 15:19:05 -04:00
Tony DiCola
c281b44cbd
Update docs README to mention requirement for recommonmark dependency.
2017-08-16 15:23:42 -07:00
Scott Shawcroft
e00b3190ed
Have the build script upload artifacts to Rosie when travis is building a pull request. ( #191 )
2017-08-15 18:45:27 -04:00
Scott Shawcroft
fab634e3ee
Turn on Rosie CI testing to test new builds on real hardware.
...
This introduces a skip_if module that can be used by tests to
determine when they should be skipped due to the environment.
Some tests have been split in order to have finer grained skip
control.
2017-08-11 17:16:13 -07:00
Scott Shawcroft
f6a702538a
py: Pretend frozen files are stored under .frozen rather than the empty path.
...
This makes it clear when frozen modules are loaded as opposed to the empty path
which represents the current working directory. Furthermore, by splitting the two
apart this allows one to control in what order frozen modules are loaded.
This is a prerequisite for #56 .
2017-08-10 15:46:17 -07:00
Scott Shawcroft
5c32a5aa6a
py: Remove mpy-cross depend when making frozen mpy's because we don't know the state under which its being built. Instead, build it before running the subsequent make.
2017-08-10 15:44:47 -07:00
Scott Shawcroft
42156484ae
shared-bindings/atmel-samd: Fix and improve trigger duration timing on PulseIn.resume.
2017-08-10 11:55:34 -07:00
Scott Shawcroft
37c72adc0f
docs: Add link to SD card driver.
2017-08-07 17:55:39 -07:00
Scott Shawcroft
2e155bcc31
shared-bindings: Add stub documentation of storage.VfsFat so other docs can link to it.
2017-08-07 16:20:19 -07:00
Scott Shawcroft
509d5223ea
atmel-samd: Fix crash when fs mount fails and fix mounting internal flash. It was broken by the update to 1.9.1. Related to #82
2017-08-07 15:56:10 -07:00
Scott Shawcroft
6ace744667
esp8266: Introduce `multiterminal` module for managing a secondary
...
serial connection such as WebREPL.
Fixes #181 .
2017-08-07 14:30:11 -07:00
Dan Halbert
5d509ecace
Allow max stack checking to be used with -flto build by determining top
...
of stack in a different way.
2017-08-05 17:48:16 -07:00
Dan Halbert
91d4cdb476
Increase heap size at the expense of stack size, from 16k to 16k+4k.
2017-08-05 17:47:00 -07:00
Scott Shawcroft
13cb4aa89d
atmel-samd: Add support for a second flash chip so either may be used.
2017-08-03 13:44:31 -07:00
Scott Shawcroft
8f3c5ebdc8
atmel-samd: Clear the error bit after the known buffer overflow and be explicit about dst increase.
2017-08-03 13:44:31 -07:00
brentru
c08cc4106b
added Gemma M0 to supported boards section on readme
2017-08-01 11:42:24 -07:00
Scott Shawcroft
1dfe277a15
docs: Tweak favicon setting so sphinx doesn't give an error locally.
2017-07-31 14:23:43 -07:00
Scott Shawcroft
9f6b828924
Update favicon to blinka.
2017-07-28 16:33:07 -07:00
Scott Shawcroft
6446fcd500
docs: Add links to NeoPixel and SimpleIO docs.
2017-07-28 16:32:52 -07:00
Scott Shawcroft
557ceded00
atmel-samd: Introduce audiobusio.PDMIn for recording audio from PDM
...
microphones.
2017-07-28 12:12:38 -07:00
brentru
48375ba954
fixed naming on pulseIn example for docs
2017-07-27 19:15:51 -07:00
Dan Halbert
f91493c97e
Measure and report maximum stack usage. ( #175 )
...
Add max stack usage tracking, visible via debug module ustack.
Add separate cpp flag for enabling modules: MICROPY_DEBUG_MODULES
2017-07-23 15:32:05 -04:00
Girts Folkmanis
af1ede930b
esp8266: fix "uos" includes
...
Fix couple places in startup scripts that still had "import uos". This
would cause an exception when _boot.py was executed during startup.
2017-07-22 21:18:37 -04:00
Scott Shawcroft
bd4a975530
docs: Minor updates before 1.0.0
2017-07-19 15:13:23 -04:00
Dan Halbert
0d2c1bf2bb
Fix problems that prevented use of internal frozen modules:
...
1. Allow -Wlto-type-mismatch to be just a warning when building with frozen modules.
2. Fix extern decls that triggered -Wnested-externs when building with frozen modules.
3. Pass the correct value of -mlongint-impl to $(MPY_TOOL). New file mpconfigport.mk to do this.
2017-07-16 16:00:41 -07:00
Scott Shawcroft
af823e64c4
docs: tweak css so a horizontal scroll bar shows up on the wide pinout tables. Fixes #166
2017-07-14 11:28:39 -07:00
Scott Shawcroft
c82b84e0a9
atmel-samd: Fix potential buffer overflow in UART.c by recalculating
...
the buffer end rather than naively adding 1. It could have needed to
wrap around. Thanks @dhalbert for spotting the bug.
Fixes #132
2017-07-13 16:21:12 -07:00
Scott Shawcroft
3660023046
atmel-samd: Update README and add pinout tables that map MCU names
...
to names in the board module and explain pin capabilities.
Fixes #149
2017-07-13 16:05:24 -07:00
Scott Shawcroft
b69507fc64
shared-bindings: Fix neopixel_write example. I forgot to save in the editor. Fixes #163
2017-07-12 14:59:26 -07:00
Scott Shawcroft
1e04e8ea1c
atmel-samd: Reboot to bootloader when a 1200 baud serial connection is
...
closed. This is how Arduino triggers the bootloader.
2017-07-12 11:58:22 -07:00
Scott Shawcroft
09b80b10d1
atmel-samd: Add Trinket Rev D support.
2017-07-12 11:55:50 -07:00
Scott Shawcroft
94346d97ba
atmel-samd: Add TX/RX and SCL/SDA pins names for Gemma M0.
2017-07-12 11:55:50 -07:00
Scott Shawcroft
e02e423510
atmel-samd: Switch streams to non-blocking mode. Fixes #159 .
2017-07-12 11:55:50 -07:00
Scott Shawcroft
ffc37faadc
atmel-samd: Update Gemma M0 USB device name.
2017-07-12 11:55:49 -07:00
Scott Shawcroft
309daaf5fc
atmel-samd: Update Gemma M0 for release revision.
2017-07-12 11:55:49 -07:00
Scott Shawcroft
97df799e2c
atmel-samd: Add IR_TX and IR_RX pin names for REMOTEOUT and REMOTEIN to the CircuitPlayground Express pins to match the silkscreen.
2017-07-12 11:55:49 -07:00
Dan Halbert
2cd62b46cd
Fix USB Busy error for kbd hid. Made kbd USB report descriptor be
...
COMPILER_WORD_ALIGNED as done in #118 for mouse. Added COMPILER_WORD_ALIGNED
to other UDC_DESC_STORAGE declarations that might have the same issue in
the future.
2017-07-12 11:55:49 -07:00
Scott Shawcroft
f878bc4efc
atmel-samd: Fix AudioOut buffer playback by supporting bytes_per_sample.
...
Thanks to @ntoll for finding this bug!
2017-07-12 11:55:49 -07:00
Scott Shawcroft
5e231bd8f9
shared-bindings: Add neopixel_write example. Fixes #163
2017-07-12 11:55:17 -07:00
Scott Shawcroft
b6ebf855d3
Update README with os and random info.
2017-06-29 17:30:02 -07:00
Scott Shawcroft
3bf6303081
Add link to discord chat.
2017-06-29 17:17:50 -07:00
Scott Shawcroft
725d715a1b
shared-bindings: Introduce storage.remount() so you can set root as
...
writeable and prevent USB from editing it.
2017-06-28 16:18:13 -07:00
Scott Shawcroft
1e16e813e8
atmel-samd: Update sys.path with correct root path.
2017-06-28 14:53:01 -07:00
Scott Shawcroft
05f0681966
atmel-samd: update boot output location for new mount point.
2017-06-28 14:51:46 -07:00