Dan Halbert
ef65ee78c5
Freeze libraries needed by adafruit_circuitplayground library into firmware.
...
This saves a lot of RAM. Fixes #287 .
Also fixed compilation of frozen_mpy.c to use supplied make rule rather than
builtin rule (supplied rule suppresses printing out the gcc command line).
2017-10-08 10:54:46 -06:00
Radomir Dopieralski
f4981677b0
Add a gamepad
module for handling buttons in the background. ( #295 )
...
The `GamePad` singleton monitors buttons in the background to make sure a button press is never missed and debouncing happens consistently.
2017-10-03 13:35:57 -07:00
Dan Halbert
c478c10923
Do not allow a *io object to be used after deinit().
...
Fixes #278 , #277 , #276 , #275 .
2017-10-03 12:07:17 -07:00
Radomir Dopieralski
c2bb9e2eb5
Add board file for the hacked Trinket M0 Haxpress ( #303 )
...
Add a hacked Tinket M0 Haxpress board definition
Based on https://daveastels.com/2017/09/01/trinket-m0-express-hack/
2017-10-03 11:24:48 -07:00
Dan Halbert
7f74412882
Make touch more sensitive. Add .raw_value and .threshold attributes.
2017-10-02 11:15:51 -07:00
Dan Halbert
b2dcc5bb6c
reset pins on PDMIn deinit(). Fixes #275 .
2017-09-29 08:54:05 -07:00
Jerry Needell
3ad01ddb04
Add Ananlog Pin aliases to trinket_m0 pins.c
2017-09-19 21:36:06 -07:00
Dan Halbert
75c3be37ac
Re-initialize ADC before every AnalogIn read. ( #255 )
...
`microcontroller.cpu.temperature` uses different ADC settings, and caused
AnalogIn to give wrong answers. AnalogIn can no longer assume it's the
only user of the ADC.
2017-09-16 13:06:23 -04:00
Asher Lieber
5aa8922038
add set_rgb_status_brightness ( #246 )
...
Add set_rgb_status_brightness() via `samd.rgb_status_brightness`.
Fixes #162 .
2017-09-12 12:09:22 -07:00
mrmcwethy
dd72fe6945
updated the http reference for max7219 to use the readthedocs from the adafruit cirtcuitpython area instead of the micropython area
2017-09-07 22:07:45 -07:00
KurticusMaximus
ca1f3e5fb7
Added DotStar to line 72
2017-09-06 14:53:31 -07:00
Dan Halbert
e0ddd528c8
Add Processor to microcontroller documentation TOC ( #237 )
2017-09-06 17:50:00 -04:00
Scott Shawcroft
6467e3d40b
shared-bindings: Prevent check_lock from being optimized away. ( #240 )
...
Fixes #229
2017-09-06 17:49:30 -04:00
Dan Halbert
acbca44512
Ctrl-C was causing a soft-reset in REPL.
...
Also allow an immediate ctrl-c in `input()`.
2017-09-06 14:47:23 -07:00
Scott Shawcroft
c0159c5e80
atmel-samd: Ensure MTB is off in case we ran a debug build before
...
a non-debug build.
2017-09-06 11:56:41 -07:00
Scott Shawcroft
6baacf46b7
py: Only load frozen modules when the filename has the prefix. ( #235 )
...
* py: Only load frozen modules when the filename has the prefix.
This allows one to override a built-in module by loading a newer
version onto the file system.
* Unbreak mpys
2017-09-05 22:01:17 -04:00
Carol Willing
f9c54665f7
Reduce depth in toc
2017-09-05 16:57:53 -07:00
Carol Willing
5c742e0058
rename some captions
2017-09-05 16:57:53 -07:00
Carol Willing
9df090f66b
collapse board listings
2017-09-05 16:57:53 -07:00
Carol Willing
1f71851d3a
Add a micropython section and edit drivers doc
2017-09-05 16:57:53 -07:00
Carol Willing
676a5b399e
Structure contents to be user facing
2017-09-05 16:57:53 -07:00
Scott Shawcroft
6d9d683443
atmel-samd: Enable 8-bit audio recording support even though it'll be
...
quiet. Also update the examples.
Fixes #226
2017-09-05 16:37:02 -07:00
Dan Halbert
e1eb1802a6
esp8266: restore machine module
2017-09-02 18:54:27 -07:00
Scott Shawcroft
7932df02ab
Style tweaks based on @willingc's feedback.
2017-09-01 13:54:29 -07:00
Scott Shawcroft
544f5c3fa4
docs: Add beginnings of troubleshooting doc.
...
Fixes #172 . Related to #214 .
2017-09-01 13:54:29 -07:00
Dan Halbert
a0d0b27faf
Fix issue #207 , esp8266 file operations problems ( #222 )
...
The frozen module `_boot.py` was not being loaded on restart
because `pyexec_frozen_module()` did not know about the new `.frozen`
pseudo-directory. Updated lower-level routine to look in the right place.
Also made ".frozen" and related values be `#define`s.
2017-09-01 16:12:26 -04:00
Radomir Dopieralski
c01bf678fd
Merge pull request #223 from tannewt/baudrate_fix
...
atmel-samd: Remember SPI baudrate.
2017-09-01 21:56:44 +02:00
Scott Shawcroft
e2f39a8d93
atmel-samd: Remember SPI baudrate.
...
This prevents the SERCOM from blipping the data line on each
transaction and therefore fixes #219 .
2017-09-01 12:44:52 -07:00
Scott Shawcroft
4d0dc4b298
py: Add temporary expanded mpy mismatch message for switch to 2.0.0. ( #218 )
...
Fixes #214
2017-08-31 15:27:50 -04:00
Scott Shawcroft
17ec02a77d
atmel-samd: Add SPI pin names to the Trinket. Fixes #213 ( #217 )
2017-08-31 15:05:43 -04:00
Dan Halbert
59faa05a10
Add ".frozen" to end of sys.path, so that internal frozen modules are visible on boot.
2017-08-31 11:38:00 -07:00
Dan Halbert
fdb97eda09
Add microcontroller.cpu.temperature, for use as a simple sensor on minimal boards. ( #211 )
...
* Add microcontroller.cpu, the sole instance of microcontroller.Processor.
microcontroller.cpu.frequency is the clock frequency, in Hz.
microcontroller.cpu.temperature is the reading from the internal temperature sensor, in Celsius. None if not available.
* Squeeze firmware size by using -finline-limit. Otherwise non-Express builds were slightly too big.
* Update submodules.
* Fix documentation glitches
2017-08-31 13:48:30 -04:00
Carol Willing
f3cd6b0232
Update README ( #212 )
...
* Add README navigation and minor edits
* Simplify links
* Clean up markdown style warnings
* Update links
* Edit grammar and style
2017-08-29 23:42:17 -07:00
Scott Shawcroft
aa700a8b42
shared-bindings: Clarify that UART.read() is slow. ( #209 )
2017-08-29 14:06:59 -04:00
Scott Shawcroft
447a4b1ecd
Merge pull request #208 from adafruit/merge-v1.9.2
...
Merge MicroPython v1.9.2
2017-08-28 13:59:26 -07:00
Dan Halbert
c679c80c71
Modernize module and class static dicts; update freetouch
2017-08-27 15:02:50 -04:00
Scott Shawcroft
4e63d55d8d
Fix blinky example
...
Thanks to @Kurticus and @scruffynerf from [discord](http://adafru.it/discord ) for finding it.
2017-08-26 22:24:17 -07:00
Dan Halbert
ef61b5ecb5
Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master.
...
cpx build compiles and loads and works in repl; test suite not run yet
esp8266 not tested yet
2017-08-25 22:17:07 -04:00
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
Damien George
1f78e7a431
docs: Bump version to 1.9.2.
2017-08-23 11:46:35 +10:00
Damien George
f9ecaa132f
py/asmthumb: Use existing macro to properly clear the D-cache.
...
This macro is provided by stmhal/mphalport.h and makes sure the addr and
size arguments are correctly aligned.
2017-08-23 11:32:27 +10: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
Paul Sokolovsky
64a3c52f66
docs: Consistently link to micropython-lib in glossary.
2017-08-22 09:33:31 +03:00
Ein Terakawa
ab2c64cc76
esp8266: Fix UART stop bit constants.
...
As per the "ESP8266 Technical Reference".
2017-08-21 22:50:07 +10:00
Damien George
1c6b442d32
extmod/modubinascii: Don't post-increment variable that won't be used.
2017-08-21 22:05:39 +10:00