circuitpython/ports/atmel-samd/boards
warriorofwire 206d0e598a Add vectorio: for drawing shapes
vectorio builds on m4 express feather

Concrete shapes are composed into a VectorShape which is put into a displayio Group for display.

VectorShape provides transpose and x/y positioning for shape implementations.

Included Shapes:

* Circle
  - A radius; Circle is positioned at its axis in the VectorShape.
  - You can freely modify the radius to grow and shrink the circle in-place.

* Polygon
  - An ordered list of points.
  - Beteween each successive point an edge is inferred.  A final edge closing the shape is inferred between the last
    point and the first point.
  - You can modify the points in a Polygon.  The points' coordinate system is relative to (0, 0) so if you'd like a
      top-center justified 10x20 rectangle you can do points [(-5, 0), (5, 0), (5, 20), (0, 20)] and your VectorShape
      x and y properties will position the rectangle relative to its top center point

* Rectangle
  A width and a height.
2020-05-09 15:38:22 -07:00
..
8086_commander implement requested changes 2020-04-23 13:33:41 -04:00
arduino_mkr1300 implement requested changes 2020-04-23 13:33:41 -04:00
arduino_mkrzero implement requested changes 2020-04-23 13:33:41 -04:00
arduino_nano_33_iot implement requested changes 2020-04-23 13:33:41 -04:00
arduino_zero implement requested changes 2020-04-23 13:33:41 -04:00
bast_pro_mini_m0 implement requested changes 2020-04-23 13:33:41 -04:00
bdmicro_vina_m0 board_vina_m0:pins.c: PGM_LED is on PA28 not PA15. 2020-03-29 18:59:00 -04:00
capablerobot_usbhub Merge remote-tracking branch 'origin/master' into capablerobot-usbhub 2020-01-20 13:11:57 -05:00
catwan_usbstick implement requested changes 2020-04-23 13:33:41 -04:00
circuitbrains_basic_m0 Cleaned up CircuitBrains Basic and Deluxe board definitions 2020-02-06 14:47:22 -06:00
circuitbrains_deluxe_m4 Cleaned up CircuitBrains Basic and Deluxe board definitions 2020-02-06 14:47:22 -06:00
circuitplayground_express reset NeoPixels on CPB on soft reload 2020-01-23 20:16:31 -05:00
circuitplayground_express_crickit Disable bitbangio on CPX Crickit so we have room for lower_power. 2020-04-29 13:57:09 -07:00
circuitplayground_express_displayio add gamepad to specialty cpx builds; update frozen libs 2020-01-30 21:00:47 -05:00
cp32-m4 wip 2019-12-05 22:45:53 -05:00
datalore_ip_m4 wip 2019-12-05 22:45:53 -05:00
datum_distance implement requested changes 2020-04-23 13:33:41 -04:00
datum_imu implement requested changes 2020-04-23 13:33:41 -04:00
datum_light implement requested changes 2020-04-23 13:33:41 -04:00
datum_weather implement requested changes 2020-04-23 13:33:41 -04:00
escornabot_makech implement requested changes 2020-04-23 13:33:41 -04:00
feather_m0_adalogger implement requested changes 2020-04-23 13:33:41 -04:00
feather_m0_basic implement requested changes 2020-04-23 13:33:41 -04:00
feather_m0_express Parameterize linker script 2019-10-20 23:50:12 -04:00
feather_m0_express_crickit Parameterize linker script 2019-10-20 23:50:12 -04:00
feather_m0_rfm9x implement requested changes 2020-04-23 13:33:41 -04:00
feather_m0_rfm69 implement requested changes 2020-04-23 13:33:41 -04:00
feather_m0_supersized Parameterize linker script 2019-10-20 23:50:12 -04:00
feather_m4_express Add vectorio: for drawing shapes 2020-05-09 15:38:22 -07:00
feather_radiofruit_zigbee Parameterize linker script 2019-10-20 23:50:12 -04:00
gemma_m0 implement requested changes 2020-04-23 13:33:41 -04:00
grandcentral_m4_express wip 2019-12-05 22:45:53 -05:00
hallowing_m0_express Shrink hallowing_m0_express to fit ko build 2020-05-08 22:51:21 -04:00
hallowing_m4_express Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
itsybitsy_m0_express Parameterize linker script 2019-10-20 23:50:12 -04:00
itsybitsy_m4_express wip 2019-12-05 22:45:53 -05:00
kicksat-sprite RGBMatrix: finish renaming from Protomatter 2020-04-17 18:44:07 -05:00
meowmeow implement requested changes 2020-04-23 13:33:41 -04:00
metro_m0_express Parameterize linker script 2019-10-20 23:50:12 -04:00
metro_m4_airlift_lite wip 2019-12-05 22:45:53 -05:00
metro_m4_express Rename eveL to _eve, EVEL to _EVE 2020-02-05 18:17:58 -08:00
mini_sam_m4 wip 2019-12-05 22:45:53 -05:00
monster_m4sk Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
ndgarage_ndbit6 implement requested changes 2020-04-23 13:33:41 -04:00
nfc_copy_cat implement requested changes 2020-04-23 13:33:41 -04:00
openbook_m4 Merge remote-tracking branch 'adafruit/master' into lower_power 2020-03-31 15:13:58 -07:00
pewpew10 implement requested changes 2020-04-23 13:33:41 -04:00
pewpew_m4 Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-27 16:45:10 -07:00
pirkey_m0 implement requested changes 2020-04-23 13:33:41 -04:00
pybadge Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pybadge_airlift Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pycubed RGBMatrix: finish renaming from Protomatter 2020-04-17 18:44:07 -05:00
pygamer Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pygamer_advance Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pyportal Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pyportal_titano Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
pyruler implement requested changes 2020-04-23 13:33:41 -04:00
robohatmm1_m4 RGBMatrix: finish renaming from Protomatter 2020-04-17 18:44:07 -05:00
sam32 no current need for NVM 2020-02-16 11:43:19 -08:00
seeeduino_xiao implement requested changes 2020-04-23 13:33:41 -04:00
serpente Parameterize linker script 2019-10-20 23:50:12 -04:00
shirtty implement requested changes 2020-04-23 13:33:41 -04:00
snekboard Parameterize linker script 2019-10-20 23:50:12 -04:00
sparkfun_lumidrive Parameterize linker script 2019-10-20 23:50:12 -04:00
sparkfun_qwiic_micro_no_flash implement requested changes 2020-04-23 13:33:41 -04:00
sparkfun_qwiic_micro_with_flash implement requested changes 2020-04-23 13:33:41 -04:00
sparkfun_redboard_turbo Parameterize linker script 2019-10-20 23:50:12 -04:00
sparkfun_samd21_dev implement requested changes 2020-04-23 13:33:41 -04:00
sparkfun_samd21_mini implement requested changes 2020-04-23 13:33:41 -04:00
sparkfun_samd51_thing_plus samd51 thing plus: new port 2020-02-25 11:52:23 -06:00
stringcar_m0_express wip 2019-12-05 22:45:53 -05:00
trellis_m4_express wip 2019-12-05 22:45:53 -05:00
trinket_m0 implement requested changes 2020-04-23 13:33:41 -04:00
trinket_m0_haxpress Parameterize linker script 2019-10-20 23:50:12 -04:00
uartlogger2 add UARTLogger2 board support for CircuitPython 2020-03-13 21:39:17 +01:00
uchip implement requested changes 2020-04-23 13:33:41 -04:00
ugame10 Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-20 18:25:13 -07:00
winterbloom_big_honking_button RGBMatrix: finish renaming from Protomatter 2020-04-17 18:44:07 -05:00
winterbloom_sol RGBMatrix: finish renaming from Protomatter 2020-04-17 18:44:07 -05:00
xinabox_cc03 implement requested changes 2020-04-23 13:33:41 -04:00
xinabox_cs11 implement requested changes 2020-04-23 13:33:41 -04:00
board.h Rework displays in prep for dynamic support and 8bit parallel. 2019-01-16 12:05:20 -08:00
common.template.ld working on all ports 2019-12-10 20:27:30 -05:00