Dan Halbert
0dc2600587
Merge pull request #1552 from tannewt/onsdbitmap
...
Fix displaying images off of SD cards.
2019-02-19 19:28:53 -05:00
Scott Shawcroft
3e24b9668e
Merge pull request #1573 from dhalbert/reset-analogout
...
Fix #ifdefs in port.c to call xxx_reset() routines properly. Remove most uses of EXPRESS_BOARD.
2019-02-19 16:14:33 -08:00
Scott Shawcroft
53fa65e318
Speed up pyportal by writing memory on the same access as our rotation.
2019-02-19 14:51:39 -08:00
Dan Halbert
4e75aaecd0
Merge pull request #1569 from TG-Techie/patch-7
...
PYPORTAL:make it easier for people to hookup in spi mode
2019-02-19 14:12:30 -05:00
Dan Halbert
9c24c804fb
Fix #ifdefs in port.c to call xxx_reset() rroutines properly. Remove most uses of EXPRESS_BOARD.
2019-02-18 22:44:31 -05:00
TG-Techie
d453b605d3
make it easier for people to hookup in spi mode without looking inspecting schematic
2019-02-18 15:00:14 -05:00
Dan Halbert
339a22752b
Remove rtc from pirkey_m0 to make TRANSLATION=fr fit
2019-02-18 09:02:26 -05:00
Dan Halbert
cf545cd477
WIP: fix issues with remaining atmel-samd builds
2019-02-15 09:52:45 -05:00
Dan Halbert
5154e0581e
WIP: atmel-samd trinket build works
2019-02-15 00:28:20 -05:00
TG-Techie
e901317fd7
PYPORTAL: pindefs incorrect
...
@jerryneedell suggested the pins could be wrong when I told him I was getting reading that didn't change, having corrected the pinout to match the schematic I was given it now works!
used:
```
ts = adafruit_touchscreen.Touchscreen(board.TOUCH_XL, board.TOUCH_XR,
board.TOUCH_YD, board.TOUCH_YU,
calibration=((5200, 59000), (5800, 57000)),
size=(320, 240))
while True:
p = ts.touch_point
if p:
time.sleep(.5)
print(p)
```
2019-02-12 22:18:36 -05:00
Scott Shawcroft
70f40a03cb
Rotate pyportal screen to be correct
2019-02-12 13:53:27 -08:00
Scott Shawcroft
b4306314aa
Move terminal font to terminalio from board.
2019-02-12 10:10:02 -08:00
Scott Shawcroft
c17f147be9
A variety of displayio improvements
...
This changes a number of things in displayio:
* Introduces BuiltinFont and Glyph so the built in font can be used by libraries. For boards with
a font it is available as board.TERMINAL_FONT. Fixes #1172
* Remove _load_row from Bitmap in favor of bitmap[] access. Index can be x/y tuple or overall index. Fixes #1191
* Add width and height properties to Bitmap.
* Add insert and [] access to Group. Fixes #1518
* Add index param to pop on Group.
* Terminal no longer takes unicode character info. It takes a BuiltinFont instead.
* Fix Terminal's handling of [###D vt100 commands used when up arrowing into repl history.
* Add x and y positions to Group plus scale as well.
* Add bitmap accessor for BuiltinFont
2019-02-11 20:55:05 -08:00
Max Holliday
2e48739a4e
standardizing on "BATTERY" pin; and load-leveling Travis
2019-02-06 10:50:57 -08:00
Max Holliday
4c1b85cdcd
elaborating on include path for board_busses
2019-02-05 20:21:54 -08:00
Max Holliday
30fcb14017
correcting VID/PID and adding sam32 to travis
2019-02-05 19:20:43 -08:00
Max Holliday
a2936c4c20
adding SAM32 board
...
SAMD51 running circuitpython talking to an ESP32 running micropython.
Full board details at: https://github.com/maholli/SAM32
2019-02-05 17:22:34 -08:00
Scott Shawcroft
90e5964703
Set auto brightness on by default for boards with displays built in.
2019-02-03 13:42:03 -08:00
Scott Shawcroft
03068a9388
Fix built-in inits and terminal allocate
2019-02-01 01:00:10 -08:00
Scott Shawcroft
ec03887040
Fix hallowing and nrf builds
2019-01-31 11:42:15 -08:00
Scott Shawcroft
601a910f4e
More improvements to Terminal:
...
* Fix Hallowing.
* Fix builds without displayio.
* Fix y bounds that appears as untrollable row of pixels.
* Add scrolling to TileGrid.
* Remove Sprite to save space. TileGrid is a drop in replacement.
2019-01-31 11:42:14 -08:00
Scott Shawcroft
69bc5e189b
Rudamentary backlight support
2019-01-31 11:42:14 -08:00
Scott Shawcroft
39240516f3
Correct pin capitalization
2019-01-31 09:11:30 -08:00
Scott Shawcroft
3225878f63
for redboard turbo too
2019-01-30 22:55:36 -08:00
Scott Shawcroft
fe2a092f1c
Fix board_bus location
2019-01-30 22:54:26 -08:00
Elias Santistevan
b124071e10
Removes a lot of left over comments, adds lumidrive and redboard turbo to travis.yml
2019-01-30 16:13:08 -07:00
Elias Santistevan
178cfc1623
Adds make config files for SparkFun LumiDrive and Redboard Turbo
2019-01-30 13:50:29 -07:00
Scott Shawcroft
07b96fa15d
Merge pull request #1495 from TG-Techie/patch-3
...
fixed compiling error for datalore ip m4
2019-01-27 14:07:16 -08:00
Scott Shawcroft
de2861969b
Merge pull request #1494 from TG-Techie/patch-2
...
add displayio to TG-Techie's first board
2019-01-27 14:06:47 -08:00
ShawnHymel
dd5165c92c
Added support for SparkFun SAMD21 Dev
2019-01-25 12:27:31 -06:00
TG-Techie
468faf4e2b
fixed compiling error
2019-01-25 12:42:43 -05:00
TG-Techie
e9538dbc7f
add displayio to TG-Techie's first board
2019-01-25 12:06:05 -05:00
Scott Shawcroft
aaa644b223
Skip displayio on crickit builds and cpx build due to lack of space.
2019-01-22 18:49:37 -08:00
Scott Shawcroft
f43379c771
No pixelbuf on Hallowing
2019-01-22 14:38:34 -08:00
Scott Shawcroft
a380865655
Merge remote-tracking branch 'adafruit/master' into HEAD
2019-01-22 14:02:07 -08:00
Roy Hooper
50af08a6f3
Merge branch 'master' into pixelbuf
2019-01-19 16:33:59 -05:00
Scott Shawcroft
ae52c964c2
Cleanup display rework for PR.
...
Fixes #1465 . Fixes #1337 . Fixes #1168
2019-01-18 13:47:40 -08:00
Scott Shawcroft
41dad1ea1e
Fix pin defs
2019-01-18 11:43:35 -08:00
Scott Shawcroft
2d136d58bf
Fix other builds and hallowing
2019-01-17 14:45:29 -08:00
Scott Shawcroft
5277138c99
pyportal compiles and tweak blinka colors
2019-01-17 10:57:05 -08:00
Scott Shawcroft
84292ad890
External fourwire works and blinka splash after
2019-01-17 00:20:16 -08:00
Scott Shawcroft
05d8885a1a
Rework displays in prep for dynamic support and 8bit parallel.
2019-01-16 12:05:20 -08:00
ladyada
19b6c5c802
more pins!
2019-01-16 01:49:12 -05:00
TG-Techie
f667d4d887
Update mpconfigboard.mk
...
oops, forgot to change those when i copied the folder
2019-01-14 14:43:34 -05:00
Roy Hooper
ffe734edf7
Fresh combined checkin of _pixelbuf library.
2019-01-13 23:51:13 -05:00
TG-Techie
ef6c9e7df6
removed commented code
2019-01-12 23:19:40 -05:00
TG-Techie
309a02efa1
added datalore ip m4 to boards
2019-01-12 23:06:12 -05:00
Dan Halbert
5f9980fb6b
support winbond 8MB chips on all boards that might use them
2019-01-12 13:24:35 -05:00
Scott Shawcroft
b2cec6275c
Fix screen rotation and reset pin
2019-01-11 00:10:41 -08:00
Scott Shawcroft
19db886645
Support the display on the pyportal.
...
Also fix #1390 , reload during sleep broken.
2019-01-10 17:29:34 -08:00
Shawn Hymel
bbf77a7efb
Merge branch 'master' into master
2019-01-10 12:50:05 -06:00
ShawnHymel
5c15a19c32
Added SparkFun SAMD21 Mini port
2019-01-09 16:12:43 -06:00
Scott Shawcroft
d3aeca104e
Initial pass at pyportal board define.
2019-01-07 14:56:54 -08:00
Scott Shawcroft
69bb4ae670
Merge pull request #1397 from ShawnHymel/master
...
Added board support for Arduino MKR Zero
2018-12-11 13:09:27 -08:00
Scott Shawcroft
29f9794dcf
Curly brace change to make it more consistent
...
And to queue Travis
2018-12-11 11:57:52 -08:00
ShawnHymel
4c81d9a9ac
Added SD_CD pin definition
2018-12-08 17:40:46 -06:00
Scott Shawcroft
6ef8639971
Rework safe mode and have heap overwrite trigger it.
...
This creates a common safe mode mechanic that ports can share.
As a result, the nRF52 now has safe mode support as well.
The common safe mode adds a 700ms delay at startup where a reset
during that window will cause a reset into safe mode. This window
is designated by a yellow status pixel and flashing the single led
three times.
A couple NeoPixel fixes are included for the nRF52 as well.
Fixes #1034 . Fixes #990 . Fixes #615 .
2018-12-06 14:24:20 -08:00
Scott Shawcroft
15c1fc873c
Add particle boards, fix cp32 and try to speed up atmel build
2018-12-04 18:20:48 -08:00
ShawnHymel
3d597aae92
Added MKR Zero board definition.
2018-12-02 18:07:19 -06:00
Scott Shawcroft
9aebe2f1ef
Merge branch 'master' into master
2018-11-30 20:49:55 -08:00
Scott Shawcroft
c55183f71a
Merge remote-tracking branch 'adafruit/master' into gc_rev_b
2018-11-30 15:09:15 -08:00
Scott Shawcroft
48928d4b25
Auto build and a couple pin fixes
2018-11-30 15:08:06 -08:00
Scott Shawcroft
77760090e2
Fix up spi flash define
2018-11-30 14:55:06 -08:00
Scott Shawcroft
95e0309263
Merge remote-tracking branch 'adafruit/master' into mini_sam
2018-11-30 14:40:01 -08:00
sabas1080
1da2425612
Add Electronic Cats CatWAN USB Stick
2018-11-26 14:39:58 -06:00
Scott Shawcroft
7d1a62e4ba
Update for Grand Central Rev B
2018-11-20 10:54:13 -08:00
Benjamin Shockley
acb9bd7618
Cleanup for Mini SAM M4 Only
...
Remvoed older files and cleaned up repository to reflect changes for Mini SAM M4.
2018-11-16 09:46:08 -06:00
Dan Halbert
11de8fdca7
merge 3.x swap of /lib and .frozen; update frozen libs
2018-11-15 15:00:23 -05:00
Scott Shawcroft
4ae4cc11e0
Clear Trellis NeoPixels on board reset.
...
This makes it easier to change code in cases where the pixels may
cause a brownout.
2018-11-13 11:27:18 -08:00
Scott Shawcroft
43f7ca7985
Incorporate feedback:
...
* Clean up board defines.
* Add flush on eject and stay ejected.
* Swith back to NONE protocol for CDC.
2018-11-09 11:33:56 -08:00
Scott Shawcroft
688f0e388b
Update MKR1300 board definition too
2018-11-09 00:49:02 -08:00
Scott Shawcroft
9d91111b1b
Move atmel-samd to tinyusb and support nRF flash.
...
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.
Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
2018-11-08 17:25:30 -08:00
Scott Shawcroft
6aca9762c9
Merge pull request #1313 from siddacious/master
...
adding support for the CP32-M4
2018-11-04 11:26:14 -08:00
Dan Halbert
a15ed0b912
Fix Trellis M4 DotStar pin assignments.
2018-11-04 00:07:42 -04:00
ATMakersBill
bd4188a092
adding changes to mpconfigboard.mk to reduce memory usage on CPX per @danh
2018-11-03 14:42:27 -04:00
Dan Halbert
4dfba2f8ac
put .frozen before /lib in sys.path; update frozen libraries
2018-11-01 19:57:10 -04:00
Bryan Siepert
844b674a1e
adding support for the CP32-M4
2018-11-01 09:42:48 -07:00
Dan Halbert
bd79c0c0de
Merge pull request #1295 from ElectronicCats/mkr1300
...
Add board MKR1300 by Arduino
2018-10-26 20:15:20 -04:00
Benjamin Shockley
aec39fd027
Updated to new D21G18 MCU
...
Updated MIni SAM M0 to new D21G18A MCU to match layout/design of M4
2018-10-26 12:09:59 -05:00
Nick Moore
f6482699a0
Merge remote-tracking branch 'origin/master' into circuitpython/nickzoic/703-wiznet-5500-native
2018-10-25 12:20:50 +11:00
sabas1080
f0d7073a12
Add Arduino MKR1300
2018-10-22 19:38:24 -05:00
Benjamin Shockley
5d190a5615
Update mpconfigboard.h
...
Corrected NVM size.
2018-10-19 21:18:19 -05:00
Benjamin Shockley
548e6893cd
Create pins.c
2018-10-19 21:16:21 -05:00
Benjamin Shockley
88fd5d7daa
Create mpconfigboard.mk
2018-10-19 21:15:50 -05:00
Benjamin Shockley
1593f4e3a8
Create mpconfigboard.h
2018-10-19 21:14:46 -05:00
Benjamin Shockley
6d974593c7
Create board.c
2018-10-19 20:52:23 -05:00
Scott Shawcroft
b436666e85
Merge pull request #1272 from sajattack/battery
...
add pin def for BAT
2018-10-17 12:15:38 -07:00
Paul Sajna
089e2cc099
remove BATTERY from itsybitsy
2018-10-16 14:55:21 -07:00
sabas1080
c103a05579
Add board Meow Meow by Electronic Cats
...
https://github.com/ElectronicCats/MeowMeow
2018-10-15 19:17:04 -05:00
Paul Sajna
1447df3fa6
change BAT to BATTERY
2018-10-14 23:34:49 -07:00
Paul Sajna
f1028b5f96
add pin def for BAT
2018-10-13 15:53:22 -07:00
Nick Moore
8d75c3d339
Changed to only build wiznet for {feather|metro}_m[04]_express
2018-10-11 13:42:26 +11:00
Scott Shawcroft
b5e26130d7
Support rev D for the Trellis M4 Express
2018-10-10 11:21:35 -07:00
Benjamin Shockley
2ef29c2cec
Changed FLASH DEVICE
...
Changed the flash device to W25Q16JV_IM - the type actually used.
2018-10-04 21:14:07 -05:00
Scott Shawcroft
3c743f2664
Update Trellis M4 Express for Rev C
2018-10-02 11:56:09 -07:00
Benjamin Shockley
1f3a3fe5a0
Merge remote-tracking branch 'upstream/master'
2018-10-01 12:28:42 -05:00
Benjamin Shockley
862d5a06fd
Create pins.c
2018-09-29 23:33:07 -05:00
Benjamin Shockley
8e52d922cc
Create mpconfigboard.mk
2018-09-29 23:26:15 -05:00
Benjamin Shockley
5ab4f09b2f
Create mpconfigboard.h
2018-09-29 23:24:32 -05:00
Benjamin Shockley
4acca8b90b
Update board.c
2018-09-29 23:17:24 -05:00
Benjamin Shockley
13364f90fe
Create board.c
2018-09-29 23:16:07 -05:00
Scott Shawcroft
3f380ded6b
Merge pull request #1197 from dhalbert/3.x-master
...
3.x master
2018-09-19 09:58:52 -07:00
Dan Halbert
8172a2ca9d
Merge pull request #1189 from arofarn/add-BATTERY-pin
...
Add VOLTAGE_MONITOR pin to feather boards pins
2018-09-18 21:47:09 -04:00
Dan Halbert
bc510e714f
merge 3.0.2 to master
2018-09-18 15:38:12 -04:00
Dan Halbert
aaa61d06e3
add D4 and D3 aliases for EXTERNAL_NEOPIXEL and SENSE pins to match final silkscreen
2018-09-17 22:22:23 -04:00
Pierrick C
53853289eb
Move VOLTAGE_BATTERY line just under D9 line
2018-09-14 09:02:04 +02:00
ladyada
521a14e942
add mic in / out
2018-09-13 21:50:43 -04:00
ladyada
994c066b21
rev B (minus microphone)
2018-09-13 21:34:39 -04:00
ladyada
bec42671b1
missin' reset pin for the radio. tested works.
2018-09-13 21:30:13 -04:00
ladyada
28aabb4d5c
trellis m4 variant
2018-09-13 21:30:13 -04:00
Pierrick C
8eda4bb473
Add VOLTAGE_MONITOR alias for D9 pin to feather boards
2018-09-13 23:36:04 +02:00
Benjamin Shockley
b923324e73
Added HW NEOPIXEL Definition
...
Added definition for the built-in Neopixel. This is useful for CircuitPython Statas: https://learn.adafruit.com/welcome-to-circuitpython/troubleshooting#circuitpython-rgb-status-light-18-10
2018-09-12 07:59:07 -05:00
Benjamin Shockley
08a2d962e3
Delete README.md
2018-09-10 17:01:31 +00:00
Benjamin Shockley
b2f5511de2
Initial Upload of Mini SAM M0
...
Initial Upload of Mini SAM M0
2018-09-10 17:01:00 +00:00
Benjamin Shockley
b03037e512
Create README.md
2018-09-10 16:55:55 +00:00
Dan Halbert
34bcb069cf
Merge pull request #1165 from tannewt/grandcentral
...
Initial Grand Central definition
2018-09-07 15:00:13 -04:00
Scott Shawcroft
3ac03a31d8
Fix SDA/SCL
2018-09-07 10:39:18 -07: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
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
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
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
2b6b0ffcd2
Remove HID from hallowing so we have more room for other stuff.
2018-08-20 18:04:35 -07:00
ladyada
aeeb40e02c
Change hallowing to shipping flash type W25Q64JV-IQ. tested!
2018-08-20 10:52:33 -07:00
Dan Halbert
1768057e87
add HalloWing
2018-08-20 10:52:24 -07:00
Noralf Trønnes
11cbeb87ad
ports/atmel-samd: Implement i2cslave.I2CSlave
...
This adds support for SAMD acting as a I2C slave in polled mode.
2018-08-16 17:20:49 +02:00
ladyada
d8f2a61c39
Change hallowing to shipping flash type W25Q64JV-IQ. tested!
2018-08-14 13:04:33 -04:00
Scott Shawcroft
94c5ceab36
Initial SAMR board revision.
2018-08-09 05:36:46 -07:00
Dan Halbert
680597547c
add HalloWing
2018-07-29 19:22:16 -04:00
Dan Halbert
bf9981e8db
bring all frozen libraries up to date
2018-07-03 14:39:21 -04:00
Dan Halbert
1f3de5174e
Freeze Adafruit_CircuitPython_Crickit into crickit builds
2018-06-26 19:49:55 -04:00
jerryneedell
de4cd1ee73
add pins D3/D4 to pins.c
...
fixes #948
2018-06-20 22:26:59 -04:00
Scott Shawcroft
769788d3c7
Turn off USB pin objects since they are always used for USB.
2018-06-08 12:56:32 -07:00
Kattni Rembor
ba7e0e2f86
Add Adafruit to other M4 board name strings
2018-06-07 13:39:04 -04:00
Kattni Rembor
7b2875d54a
Add Adafruit to board name string
2018-06-07 13:33:13 -04:00
Kattni Rembor
0ab2a60dcd
Update ItsyBitsy board name to one word
2018-06-07 13:12:44 -04:00
Dan Halbert
9ba6990228
Feather M0 Express build with Crickit libraries
2018-06-05 18:21:47 -04:00
Dan Halbert
7e7e33e460
add PA14 as D4 to Feather M4 Exprses
2018-06-05 08:15:34 -04:00
Scott Shawcroft
fd71e56891
atmel-samd: Re-org helper peripheral files into their own subdirectory.
...
Ideally in the future they won't depend on ASF4 or MicroPython.
2018-06-01 15:07:31 -07:00
Noralf Trønnes
e158702a68
atmel-samd/samd51: Use crystal for RTC
...
This uses the crystal to clock the RTC on boards which have a crystal.
Disable clock generator 2 which was enabled in commit
8e2080411f
("atmel-samd: Add rtc module support").
samd51 differs from samd21 when it comes to the RTC clock. samd51 doesn't
have an explicit clock peripheral so no need for a clock generator.
The same commit didn't even setup XOSC32K correctly, it missed EN1K and XTALEN.
The RTC uses the 1k clock output, so enable it on the OSCULP32K even if it works without it.
2018-06-01 18:03:23 +02:00
Dan Halbert
eab8e43188
rev E feather M4 express; remove named AREF pins
2018-05-29 20:25:28 -04:00
Dan Halbert
b9f36184f5
refine pirkey build
2018-05-24 13:28:03 -04:00
Dan Halbert
083f91363a
pirkey APA102 defs were commented out in mpconfigboard.h
2018-05-23 18:21:07 -04:00
Dan Halbert
22405d6bdb
Merge pull request #860 from dhalbert/3.0-cpx-crickit
...
turn off longint on cpx crickit; update frozen libs
2018-05-22 16:28:42 -04:00
Scott Shawcroft
165b28438a
Merge pull request #854 from python-ugame/extra-override
...
Allow overriding EXTRA_BUILTIN_MODULES in mpconfigboard.h
2018-05-22 10:22:35 -07:00
Dan Halbert
0d7db29630
turn off longint on cpx crickit; update frozen libs
2018-05-22 13:03:13 -04:00
Dan Halbert
45db48bbaa
make longint choice mechanism more readable
2018-05-22 08:04:14 -04:00
Dan Halbert
5680933483
refactor longint settings; make crickit cpx build
2018-05-21 23:58:03 -04:00