Commit Graph

12066 Commits

Author SHA1 Message Date
Dan Halbert 6a72084198 fix nrf builds; sphinx 1.8.0 crashing: use lower version 2018-09-12 18:37:03 -04:00
Scott Shawcroft f21cf15c38
Add OnDiskBitmap which loads pixel data straight from disk.
Also, renamed Sprite's palette to pixel_shader so it can be
anything that produces colors based on values (including color values).
Added a ColorConverter that converts RGB888 (found in bitmaps) to
RGB565 for the display.

Fixes #1182
2018-09-12 15:25:59 -07:00
Scott Shawcroft beb9446f30
Merge pull request #1185 from dhalbert/usb_write-length-fix
usb_write() output_len was uint8_t instead of uint32_t
2018-09-12 15:00:24 -07:00
Dan Halbert 6a046f55c4 UART fixes and enhancements; default board object fix 2018-09-12 17:19:43 -04:00
Dan Halbert 2bd7040fe0 usb_write() output_len was uint8_t instead of uint32_t 2018-09-12 17:16:52 -04:00
Paul Kierstead 02b3f62460 When UART timeout of zero is given, make read() return data already available 2018-09-12 13:25:49 -04:00
Scott Shawcroft 2cb703913d
Merge pull request #1184 from adafruit/pwmout-tcc-channel-claiming
PWMOut was not claming channels on shared TCCs
2018-09-11 22:58:44 -07:00
Dan Halbert f289863088 bump gcc-arm-embedded to 7-2018q2 to save flash space 2018-09-11 21:26:58 -04:00
Dan Halbert c3918bae57 PWMOut was not claming channels on shared TCCs 2018-09-11 19:46:47 -04:00
Scott Shawcroft 9ace50a18a
Merge pull request #1177 from dhalbert/gpio-fixs
use open-drain capabilities on GPIO; clean up board init; set correct GPIO voltage
2018-09-09 22:55:21 -07:00
Scott Shawcroft d9f62a43cb
Merge pull request #1180 from jepler/update-uzlib-to-v2.9
uzlib: Upgrade to uzlib v2.9 release
2018-09-09 22:33:14 -07:00
Jeff Epler 014857b34b uzlib: Upgrade to uzlib v2.9 release
This fixes a large number of crashes on malformed inputs.
2018-09-09 20:22:25 -05:00
Dan Halbert e335c74ac6 use open-drain capabilities on GPIO; clean up board init; set correct GPIO voltage 2018-09-09 15:01:28 -04:00
Dan Halbert 1164d5285f
Merge pull request #1173 from tannewt/driver_update
Add new drivers to the doc page
2018-09-07 21:28:56 -04:00
Scott Shawcroft 12e2a26406
Add new drivers to the doc page 2018-09-07 15:19:37 -07:00
Scott Shawcroft 06a610fd0c
Merge pull request #1166 from dfarning/clean-up-docs
Reorder status matrix and module list in shared-bindings for increase…
2018-09-07 12:02:23 -07:00
Dan Halbert 34bcb069cf
Merge pull request #1165 from tannewt/grandcentral
Initial Grand Central definition
2018-09-07 15:00:13 -04:00
Dan Halbert 449756ef27
Merge pull request #1152 from tannewt/hallowing
Introduce displayio to render graphics to displays.
2018-09-07 14:30:30 -04:00
Scott Shawcroft e29cbf694b
Auto-build grandcentral 2018-09-07 10:52:30 -07:00
Scott Shawcroft 3ac03a31d8
Fix SDA/SCL 2018-09-07 10:39:18 -07:00
David Farning 62fab2e9c4 Reorder status matrix and module list in shared-bindings for increase user read ability 2018-09-07 03:30:28 -05:00
Scott Shawcroft 32c616b5dd
Initial Grand Central definition
It has a ton of pins in a Mega form-factor

This also includes a change to init the stack earlier. It fixes
a crash that occurs if the flash doesn't start correctly and the
original spot isn't reached.
2018-09-06 16:54:13 -07:00
Scott Shawcroft 86288f14f1
Merge translations and update title underline 2018-09-06 14:56:26 -07:00
Scott Shawcroft c2e49dc87f
Merge remote-tracking branch 'adafruit/master' into hallowing 2018-09-06 14:54:55 -07:00
Scott Shawcroft 1683eb913d
Minor tweaks based on feedback 2018-09-06 14:49:49 -07:00
Scott Shawcroft 23b23dd2b8
Merge pull request #1158 from dhalbert/nrf-pin-claiming
nrf: rework of pin files; add new boards; add pin claiming
2018-09-05 16:23:57 -07:00
Dan Halbert 100603a60b neopixel_write merge; alphabetize stuff in Makefile 2018-09-05 17:38:59 -04:00
Dan Halbert 4c3b4cacfa Merge remote-tracking branch 'adafruit/master' into nrf-pin-claiming 2018-09-05 13:15:22 -04:00
Dan Halbert a0872e8761
Merge pull request #1161 from hathach/nrf52_neopixel
Nrf52 neopixel
2018-09-05 08:09:07 -04:00
hathach ccd87a33b6 use nrf_pwm instead of direct registers 2018-09-05 13:18:36 +07:00
Dan Halbert b5c03a7085 generalize # of ports; remove atmel neopixel code; remove pin name in mc_pin_obj_t 2018-09-04 16:43:21 -04:00
Scott Shawcroft 7654106a2c
Merge pull request #1114 from turbinenreiter/translate-german
WIP: Add German translations
2018-09-04 10:22:08 -07:00
hathach f4a98e909c fix nrf52832 build 2 2018-09-04 23:25:08 +07:00
hathach b9e8e3cd1f fix nrf52832 build 2018-09-04 20:54:36 +07:00
Dan Halbert ba6e1b6772
Merge pull request #1159 from PaulKierstead/master
When UART timeout of zero is given, make read() return data already a…
2018-09-04 09:47:52 -04:00
hathach 1fe3ed87eb run background job while waiting for neopixel write seqend 2018-09-04 19:24:45 +07:00
hathach 0d92c65829 correct disconnection check to only dtr 2018-09-04 18:36:08 +07:00
hathach 3ae24d9f9a add neopixel_write implementation, work ok 2018-09-04 18:33:08 +07:00
Sebastian Plamauer 11906370c9 Fix missing newlines in msgstr 2018-09-04 11:17:49 +02:00
hathach e17253071e adding neopixel write 2018-09-04 15:51:49 +07:00
Paul Kierstead 2d3f1a10bf When UART timeout of zero is given, make read() return data already available 2018-09-01 17:07:30 +00:00
Dan Halbert 4382389e6f fix typos, remove incorrect pca10059 example; add default buses for pca10056; improve board names for pca boards 2018-09-01 00:29:36 -04:00
Dan Halbert 9ea809bef7 add pin claiming to devices 2018-08-31 18:38:05 -04:00
Dan Halbert 585597a252 pin files rework; implement pin claiming; add more boards 2018-08-31 18:05:55 -04:00
Dan Halbert 0e8d146184 wip 2018-08-31 18:05:55 -04:00
Scott Shawcroft 121903b6ee
Tweaks based on feedback 2018-08-31 14:21:48 -07:00
Scott Shawcroft 6697544cdf
Introduce displayio to render graphics to displays.
It's designed to minimize RAM footprint by using Sprites to
represent objects on the screen. The object model also facilitates
partial screen updating which reduces the bandwidth needed to display.

This is all handled in C. Python simply manipulates the objects with
the ability to synchronize to frame timing.
2018-08-31 12:31:52 -07:00
Scott Shawcroft 9b98ad7794
Merge pull request #1154 from eighthree/tagalog-translation
Tagalog translation
2018-08-31 12:08:14 -07:00
eighthree f7bb3803af Grammar error on line 180
- Also removed fuzzy, "needs work" marker on random element
2018-08-30 23:07:11 -07:00
eighthree 245e995392 Tagalog translation 2018-08-30 18:30:16 -07:00