Skip to content

Merge in commits from 2.x branch. #650

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 85 commits into from
Feb 28, 2018
Merged

Conversation

tannewt
Copy link
Member

@tannewt tannewt commented Feb 28, 2018

This picks up pIRkey M0 support, the doc deletion of 2018 and adds sphinx to the Travis build.

dhalbert and others added 30 commits October 15, 2017 16:57
…flash space.

2. Add flag INTERNAL_LIBM to mpconfigboard.mk files to signal using lib/libm.
3. Fix floating-point warnings in lib/libm
4. Turn off -finline-limit, no longer needed due to 1.
5. Add explicit flags for SPI_FLASH_FILESYSTEM and INTERNAL_FLASH_FILESYSTEM
to mpconfigboard.mk files, so they don't need to know the name of the .c file
that implements those. Makefile takes care of checking the flags and including
the right files.
It used to introduce extra clocks to the bus rather than changing the
value output.

This fixes SD cards.
esp8266: Actually disable pins when reset on reload.
esp8266: Correct SPI functionality when write_value is provided.
For ESP8266, remove frozen module neopixel.py and add neopixel_write to mpconfigport.h. Use  [Adafruit_CircuitPython_Neopixel/neopixel.py](https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel) instead.
If a soft reset happens while the gamepad module is scanning for button
presses, there is a moment when the pins get de-initialized, but the
gamepad module is still trying to read them, which ends in a crash.
We can avoid it by disabling scanning on reset.
…ith an 8Mbyte chip) (micropython#355)

Add supersized (8Mbyte SPI flash) FeatherM0Express support
This is a board definition for the uGame project:
https://hackaday.io/project/27629-game

uGame is a small handheld game console programmable with
CircuitPython. The hardware part of the project is pretty
much stable by now.
This is mostly for convenience, so that user code doesn't
need to add additional checks.

Also, bring the bitbangio into compatibility with busio wrt. empty
buffers.
…d-write

Allow empty reads and writes for busio.SPI
This is a C module with some low-level functions required for the
CircuitPython "stage" library. It provides support for fast
rendering of tile grids and sprites on SPI-based RGB displays.
This makes it different from the bootloaders and Arduino.

Fixes micropython#324.
atmel-samd: Update Feather M0 Express USB PID in 2.x
micropython#427)

Update info about erasing CIRCUITPY to include flash erasers for non-Express boards.
Initially this library assumed the display is rotated by 90 degrees, so
the x and y were swapped. I'm now handling the display rotation in the
driver, with the hardware display settings, so the library should use
a sane order of x and y. This way it will work with any display
orientation.
Fix display orientation for _stage module
dhalbert and others added 26 commits December 30, 2017 11:22
…n_libs

update CPX frozen modules to latest versions
The example code for the gamepad module would skip detected
button presses in the code that waits for a button to be released,
because it would run it even when no button is pressed.

Also updated the example pin names to not use RX and TX.
Unless I have misunderstood something design guide should have matching the definition with [Unified Sensor Driver](https://github.com/adafruit/Adafruit_Sensor/blob/master/Adafruit_Sensor.h#L111).
Magnetometer values are also 3d vector of uT
aren't super dim. This will make status NeoPixels a bit bright
but one can use samd.set_rgb_status_brightness() to dim them.
…s_brightness

Increase the status LED brightness a bit so that newer DotStars
Delete out of date docs, drivers and examples
…bsolete_drivers

Remove obsolete peripheral drivers in esp module
@tannewt tannewt added this to the 3.0 Alpha milestone Feb 28, 2018
@tannewt tannewt requested a review from dhalbert February 28, 2018 02:27
Copy link
Collaborator

@dhalbert dhalbert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! There is stuff missing that isn't merged, like writing version info to boot_out.txt. There are also changes in the common-hal that we will need to revisit as unimplemented stuff gets implemented. So we need to go through the commits since the last merge from 2.x and make up a to-do list, I think.

@dhalbert dhalbert merged commit 568c04e into adafruit:master Feb 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants