rebase with upstream master, process new images

This commit is contained in:
Justin Cooper 2019-06-05 14:06:29 -05:00
commit b0e1c80efc
31 changed files with 317 additions and 174 deletions

View file

@ -1,11 +1,11 @@
---
layout: download
board_id: "orange_pi"
title: "OrangePi Download"
name: "OrangePi"
board_id: "orange_pi_pc"
title: "Orange Pi PC Download"
name: "Orange Pi PC"
manufacturer: "Shenzhen Xunlong Software CO.,Limited"
board_url: "http://www.orangepi.org/orangepipc/"
board_image: "orange_pi.jpg"
board_image: "orange_pi_pc.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-orangepi-linux/circuitpython-orangepi"
downloads_display: true
blinka: true
@ -28,10 +28,10 @@ Whats Orange Pi PCIts an open-source single-board computer. It can run
- A CSI input connector Camera
- Supports 8-bit YUV422 CMOS sensor interface
- Supports CCIR656 protocol for NTSC and PAL
- Supports SM pixel camera sensor
- Supports SM pixel camera sensor
- Supports video capture solution up to 1080p@30fps
- MIC
- Supports HDMI output with HDCP
- Supports HDMI output with HDCP
- Supports HDMI CEC
- Supports HDMI 30 function
- Integrated CVBS

46
_blinka/orange_pi_r1.md Normal file
View file

@ -0,0 +1,46 @@
---
layout: download
board_id: "orange_pi_r1"
title: "Orange Pi R1 Download"
name: "Orange Pi R1"
manufacturer: "Shenzhen Xunlong Software CO.,Limited"
board_url: "http://www.orangepi.org/OrangePiR1/"
board_image: "orange_pi_r1.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-orangepi-linux/circuitpython-orangepi"
downloads_display: true
blinka: true
features:
- Wi-Fi
- Bluetooth/BLE
- Dual Ethernet
- 26-pin GPIO
- 13-pin Expansion
---
Whats Orange Pi R1Its an open-source single-board computer. It can run Android 4.4, Ubuntu, Debian Image. It uses the AllWinner H2 SoC, and has 256MB DDR3 SDRAM.
- H2 Quad-core 32-bit Cortex-A7
- Mali400MP2 GPU @600MHz
- Supports OpenGL ES 2.0
- 256MB DDR3 (shared with GPU)
- TF card (Max. 32GB) / Spi flash(16MB)
- 100M Ethernet 1 RJ45 (onboard 100Mbps)
- 100M Ethernet 2 RJ45 (RTL8152B)
- Onboard Wifi + Bluetooth
- Realtek RTL8189FTV, IEEE 802.11 b/g/n
- Supports external board via 13 pins
- USB OTG can supply power
- GPIO(1x3) pin
- UART, ground.
- Power Button(SW602)
- 26 Pin Header
- 13 Pin Header, with 2x USB, IR pin, AUDIO(MIC, AV)
- Power led & Status led
- Android4.4, Lubuntu, Debian, Armbian Image
## Purchase
* [Aliexpress](https://www.aliexpress.com/item/Orange-Pi-R1-H2-256MB-Quad-Core-Cortex-A7-Open-source-development-board-beyond-Raspberry-Pi/32827494728.html)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_blinka/{{ page.board_id }}.md).

View file

@ -0,0 +1,26 @@
---
layout: download
board_id: "capablerobot_usbhub"
title: "Programmable USB Hub Download"
name: "Programmable USB Hub"
manufacturer: "Capable Robot Components"
board_url: "https://www.crowdsupply.com/capable-robot-components/programmable-usb-hub"
board_image: "capablerobot_usbhub.jpg"
---
In addition to being a 4-port USB 2 High-Speed hub, this Programmable USB hub is also:
* A CircuitPython based development board.
* A bridge between your computer and I2C (via Sparkfun Qwiic connectors), GPIO, and SPI (via its mikroBUS header).
* A power supply, providing 6 A of 5 V power to downstream devices and 13 mA resolution monitoring (per-port).
* A USB to TTL Serial adapter.
* A flexible embedded electronics test and development tool.
* Mountable.
* Functionally flexible. Open source python drivers on the upstream host and Python firmware on the internal MCU allow the behavior of this USB hub to be easily changed to suit your application and environment.
## Learn more
* [Programmable USB Hub - Crowd Supply](https://www.crowdsupply.com/capable-robot-components/programmable-usb-hub)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_board/{{ page.board_id }}.md).

View file

@ -12,7 +12,7 @@ features:
- Bluetooth/BTLE
---
Papyr is a connected e-paper display powered by Nordic Semiconductor's nRF52840 chip. You can read more details on the hardware, and installation instructions for Circuitpython on the [docs site](here https://docs.electronut.in/papyr/circuitpython/) for [Electronut Labs](https://electronut.in).
Papyr is a connected e-paper display powered by Nordic Semiconductor's nRF52840 chip. You can read more details on the hardware, and installation instructions for Circuitpython on the [docs site](https://docs.electronut.in/papyr/circuitpython/) for [Electronut Labs](https://electronut.in).
## Purchase

View file

@ -0,0 +1,22 @@
---
layout: download
board_id: "escornabot_makech"
title: "Escornabot Makech Download"
name: "Escornabot Makech"
manufacturer: "Electronic Cats"
board_url: "https://github.com/ElectronicCats/escornabot"
board_image: "escornabot_makech.jpg"
features:
- Robotics
---
Escornabot is an open source/hardware project that aims to bring robotics and programming to children.
The basic Escornabot can be programmed with the robot's buttons to execute sequence of movements. From this, imagination is the only one limit to the possibilities.
## Learn more
* [Escornabot Makech- GitHub](https://github.com/ElectronicCats/escornabot)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_board/{{ page.board_id }}.md).

View file

@ -13,9 +13,24 @@ features:
- Battery Charging
---
[![PyBadge](http://img.youtube.com/vi/2f-gZwdTFyo/0.jpg)](http://www.youtube.com/watch?v=2f-gZwdTFyo "PyBadge")
The Adafruit PyBadge an all-in-one compact dev board programmable in CircuitPython. Full of features squeezed onto a 3 38 × 2 18 inch rounded credit card sized rectangle. It's a perfect wearable badge, but can be used for many projects.
The PyBadge is coming soon from Adafruit, check out the weekly "Top Secret" segment on ASK AN ENGINEER or the upcoming new product videos on [YouTube](https://www.youtube.com/adafruit).
The PyBadge is powered by our favorite microcontroller, the ATSAMD51, with 512KB of flash and 192KB of RAM. There is an additional 2 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets.
On the front, there is a 1.8" 160x128 color TFT display with dimmable backlight. There is fast DMA support for drawing, so updates are incredibly fast. There are also 8 silicone-top buttons: they are clicky but have a soft button top so they're nice and grippy. The buttons are arranged to mimic a gaming handheld, with a d-pad, 2 menu-select buttons and 2 fire-action buttons. There are also 5 NeoPixel LEDs to dazzle or track activity.
On the back, there is a full Feather-compatible header socket set, so you can plug in any FeatherWing to expand the capabilities of the PyBadge. There are also 3 STEMMA connectors - two 3-pin with ADC/PWM capability and one 4-pin that connects to I2C - you can use this for Grove sensors as well.
For built-in sensors, there is a light sensor that points out the front, and a 3-axis accelerometer that can detect taps and free-fall. To make bleeps and bloops, there's a built in buzzer-speaker. For projects where you need more volume, you can plug in an 8 ohm speaker.
You can power the PyBadge from any of Adafruit's LiPoly batteries, but [this 400mAh one](https://www.adafruit.com/category/574) is suggested. An on-off switch will save battery power when not in use. Or power the board from the Micro USB port - it will also charge the battery if one is attached.
[![PyBadge](http://img.youtube.com/vi/n2rzrYRAPYI/0.jpg)](https://youtu.be/n2rzrYRAPYI?t=762 "PyBadge")
There is a variant on the Adafruit PyBadge, the Adafruit PyBadge LC, which has a subset of the PyBadge features.
## Purchase
* [Adafruit](https://www.adafruit.com/product/4200)
## Contribute

37
_board/pygamer.md Normal file
View file

@ -0,0 +1,37 @@
---
layout: download
board_id: "pygamer"
title: "PyGamer Download"
name: "PyGamer"
manufacturer: "Adafruit"
board_url: "https://www.adafruit.com/product/4242"
board_image: "pygamer.jpg"
features:
- Display
- Speaker
- Feather-compatible
- Battery Charging
---
The Adafruit PyGamer is an entry-level gaming handheld for DIY gaming and maybe a little retro-emulation, all in one compact dev board.
The PyGamer is powered by the ATSAMD51 microcontroller with 512KB of flash and 192KB of RAM. There is an additional 8 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets.
On the front, you get a 1.8" 160x128 color TFT display with a dimmable backlight. There is fast DMA support for drawing - screen updates are incredibly fast. A dual-potentiometer analog stick gives great control, with easy diagonal movement, or really any direction you like.
There are also 4 square-top buttons which fit [square top button caps](https://www.adafruit.com/product/4228) (available separately). The buttons are arranged to mimic a gaming handheld, with 2 menu-select buttons and 2 fire-action buttons. There are also 5 NeoPixel LEDs below the LCD screen to dazzle or track activity.
On the back, there is a full Feather-compatible header socket set to allow plugging in any FeatherWing, providinge expansion of the PyGamer's capabilities. There are 3 integrated STEMMA connectors: two 3-pin with ADC/PWM capability and one 4-pin that connects to I2C - this can be used for Grove sensors as well.
For built in sensors, there's a light sensor that points out the front, and a 3-axis accelerometer that can detect taps and free-fall. To make bleeps and bloops, plug in any set of stereo headphones. For projects where you need more volume, you can plug in an 8 ohm speaker. The PyGamer will auto-switch to speakers when they're plugged in.
You can power the PyGamer from any Adafruit LiPoly battery, but [this 350mAh one](https://www.adafruit.com/product/2750) is suggested as it will fit into the [Adafruit PyGamer acrylic case](https://www.adafruit.com/product/4238) (sold separately). An on-off switch will save battery power when not in use. Or power the PyGamer from the Micro USB port - it will also charge up the battery if one is attached.
[![PyGamer](http://img.youtube.com/vi/yX2SuS0rK2A/0.jpg)](https://youtu.be/yX2SuS0rK2A?t=1167 "PyGamer")
## Purchase
* [Adafruit](https://www.adafruit.com/product/4242)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_board/{{ page.board_id }}.md).

26
_board/robohatmm1.md Normal file
View file

@ -0,0 +1,26 @@
---
layout: download
board_id: "robohatmm1"
title: "Robo HAT MM1 Download"
name: "Robo HAT MM1"
manufacturer: "Robotics Masters"
board_url: "https://www.crowdsupply.com/robotics-masters/robo-hat-mm1"
board_image: "robohatmm1.jpg"
features:
- Robotics
---
The Robotics Masters Robo HAT MM1 is an open source robotics controller board for Raspberry Pi. It is education focused but works in many applications. The Robo HAT provides all the hardware you need in one simple, easy-to-use form factor. It removes the initial barriers to starting any robotics project.
With support for Adafruit CircuitPython and other libraries the Robo HAT is able to act as a single solution for all projects great and small.
The Robo HAT MM1 removes the need for buying lots of individual components by including them on the board. It can act as a PWM driver, provide on-board power through voltage regulators, and measure movement with the on-board IMU - all at the same time.
The wide compatibility with many open source software platforms such as CircuitPython means you can use all existing software for sensors while creating your project in the way that works best for you. The hardware schematics and software are fully open source.
## Purchase
* [Robo HAT MM1 - Crowd Supply](https://www.crowdsupply.com/robotics-masters/robo-hat-mm1)
## Contribute
Have some info to add for this board? Edit the source for this page [here](https://github.com/adafruit/circuitpython-org/edit/master/_board/{{ page.board_id }}.md).

View file

@ -1,35 +1,38 @@
{
"updated_at": "2019-05-20T21:41:30Z",
"updated_at": "2019-06-03T07:46:33Z",
"contributors": [
"tannewt",
"ladyada",
"caternuson",
"mrmcwethy",
"dherrada",
"makermelissa",
"matt-land",
"brentru",
"fezthedev"
"tannewt",
"MrYsLab",
"caternuson",
"iraytrace",
"makermelissa",
"siddacious"
],
"reviewers": [
"kattni",
"tannewt",
"ladyada",
"siddacious",
"caternuson",
"dherrada",
"brentru",
"sommersoft",
"tannewt",
"dhalbert",
"makermelissa",
"matt-land"
"siddacious"
],
"merged_pr_count": "13",
"merged_pr_count": "9",
"library_updates": {
"new": {},
"new": {
"Adafruit_CircuitPython_BD3491FS": "https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS"
},
"updated": {
"Adafruit_CircuitPython_EPD": "https://github.com/adafruit/Adafruit_CircuitPython_EPD",
"Adafruit_CircuitPython_GPS": "https://github.com/adafruit/Adafruit_CircuitPython_GPS",
"Adafruit_CircuitPython_LIFX": "https://github.com/adafruit/Adafruit_CircuitPython_LIFX",
"Adafruit_CircuitPython_MCP230xx": "https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx",
"Adafruit_CircuitPython_Motor": "https://github.com/adafruit/Adafruit_CircuitPython_Motor"
"Adafruit_CircuitPython_AzureIoT": "https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT",
"Adafruit_CircuitPython_CharLCD": "https://github.com/adafruit/Adafruit_CircuitPython_CharLCD",
"Adafruit_CircuitPython_ESP32SPI": "https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI",
"Adafruit_CircuitPython_FeatherWing": "https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing",
"Adafruit_CircuitPython_ImageLoad": "https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad",
"Adafruit_CircuitPython_INA260": "https://github.com/adafruit/Adafruit_CircuitPython_INA260",
"Adafruit_CircuitPython_Motor": "https://github.com/adafruit/Adafruit_CircuitPython_Motor",
"Adafruit_CircuitPython_ST7735": "https://github.com/adafruit/Adafruit_CircuitPython_ST7735",
"Adafruit_CircuitPython_ST7735R": "https://github.com/adafruit/Adafruit_CircuitPython_ST7735R"
}
},
"open_issues": {
@ -39,9 +42,6 @@
}
],
"Adafruit_CircuitPython_AMG88xx": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx/issues/15": "Handling of negative pixel temperature values is incorrect"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx/issues/11": "Strange values from simpletest.py"
}
@ -66,6 +66,9 @@
}
],
"Adafruit_CircuitPython_BME280": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/25": "Don't use frozenset"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_BME280/issues/23": "Align code in this library to Adafruit code for ESP32, ESP8266, etc."
},
@ -140,6 +143,9 @@
}
],
"Adafruit_CircuitPython_Display_Text": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/11": "Group full when assigning longer text"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/issues/10": "Failing to Deploy"
},
@ -169,20 +175,35 @@
}
],
"Adafruit_CircuitPython_EPD": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/22": "Cannot share the SPI communication lines with the EInk board "
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/21": "fill() method does not seem to work after first time eink 1.54 display"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_EPD/issues/16": "fill_rect not filling on SSD1675 2.13\" monochrome eInk display"
}
],
"Adafruit_CircuitPython_ESP32SPI": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/49": "Variable Request Timeouts"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/48": "Runtime Errors in WiFiManager when posting in a loop"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/47": "Expose RGB LEDs in WiFiManager, instead of NeoPixels"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/46": "Analog read"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/41": "Using Adafruit.io weather API, responses often truncated"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/28": "requests fails sending large header values or paths over socket"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/11": "hang during get"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/issues/9": "json error in get"
}
@ -230,17 +251,8 @@
}
],
"Adafruit_CircuitPython_ImageLoad": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/6": "AttributeError: 'Bitmap' object has no attribute '_load_row'"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/5": "adafruit_imageload missing 'bmp' directory in Adafruit_CircuitPython_Bundle releases"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/3": "https://image.online-convert.com/convert-to-bmp bmp does not display from converted png"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/issues/1": "Add PNM support"
}
],
"Adafruit_CircuitPython_IRRemote": [
@ -256,11 +268,6 @@
"https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/issues/10": "OSError: [Errno 12] Cannot allocate memory"
}
],
"Adafruit_CircuitPython_MCP230xx": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx/issues/12": "No module named 'adafruit_mcp230xx'"
}
],
"Adafruit_CircuitPython_MCP3xxx": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/issues/2": "Add Support for MCP3002"
@ -305,6 +312,9 @@
}
],
"Adafruit_CircuitPython_NeoPixel": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/46": "Default pixel_order and bpp don't match"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/issues/42": "Board not supported - beagle bone"
},
@ -313,9 +323,6 @@
}
],
"Adafruit_CircuitPython_PN532": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/20": "Authenticate with card key"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PN532/issues/19": "SPI read_passive_target timeout not working correctly"
},
@ -327,6 +334,12 @@
}
],
"Adafruit_CircuitPython_PyPortal": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/issues/38": "Add new feature to allow changes/additions to the fetched and parsed JSON dict"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/issues/37": "Improve error handling for HTTP response errors and exception handling for JSON parse parsing in fetch()"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/issues/22": "Problems with adafruit.io image conversion calls (no response and no timeout, short data)"
},
@ -422,6 +435,11 @@
{
"https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/issues/7": "Equation for Lux calculation does not reflect Library"
}
],
"Adafruit_CircuitPython_VEML7700": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_VEML7700/issues/4": "VEML7700 Not loading"
}
]
},
"pull_requests": {
@ -433,9 +451,12 @@
"https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/20": "Adding Example for API Coverage Tests"
}
],
"Adafruit_CircuitPython_AzureIoT": [
"Adafruit_CircuitPython_ADS1x15": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT/pull/1": "Initial Commit! "
"https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/pull/33": "Fast channel reads via caching last channel"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15/pull/32": "Fast channel reads via context manager"
}
],
"Adafruit_CircuitPython_BitbangIO": [
@ -448,26 +469,17 @@
"https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6": "Examples test working"
}
],
"Adafruit_CircuitPython_BNO055": [
"Adafruit_CircuitPython_BME280": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/31": "Rename .reset ._reset as per issue #28"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/30": "Add calibration offsets and radii as properties on BNO055 library"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22": "Add calibration offsets and radii as properties on BNO055 library"
"https://github.com/adafruit/Adafruit_CircuitPython_BME280/pull/26": "fix #25 + fix #19 + refactor `pressure` property"
}
],
"Adafruit_CircuitPython_CharLCD": [
"Adafruit_CircuitPython_BNO055": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_CharLCD/pull/39": "Updates for new MCP230xx"
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/30": "Add calibration offsets and radii as properties on BNO055 library"
}
],
"Adafruit_CircuitPython_CircuitPlayground": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/58": "Added module name to beginning of example filenames & updated docs to match"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/pull/57": "volume"
},
@ -488,13 +500,15 @@
"https://github.com/adafruit/Adafruit_CircuitPython_DotStar/pull/35": "write data bit first before rising clock pin (in non hardware spi)"
}
],
"Adafruit_CircuitPython_EPD": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/23": "fixed issue #22 and #21"
}
],
"Adafruit_CircuitPython_ESP32SPI": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/45": "Adding WPA2 Enterprise support to the WiFi manager library"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/42": "Fixed infinite loop when socket readline fails"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/29": "Chunk buffer sends into 64 byte chunks"
}
@ -504,11 +518,6 @@
"https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11": "library expansion and compatibility with other ZhianTec fp sensors"
}
],
"Adafruit_CircuitPython_FocalTouch": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch/pull/8": "Added module name to beginning of example filenames & updated docs to match"
}
],
"Adafruit_CircuitPython_framebuf": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14": "add text scaling"
@ -519,11 +528,6 @@
"https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6": "add text and rounded rectangle via methods and dir change "
}
],
"Adafruit_CircuitPython_GPS": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/31": "Fixed some errors travis was throwing."
}
],
"Adafruit_CircuitPython_HT16K33": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_HT16K33/pull/37": "Added a module to support 8 character 14 segment LED displays"
@ -534,11 +538,6 @@
"https://github.com/adafruit/Adafruit_CircuitPython_Hue/pull/6": "Add SimpleIO and ESP libraries to README"
}
],
"Adafruit_CircuitPython_ImageLoad": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/12": "Working P1-P6 formats"
}
],
"Adafruit_CircuitPython_LSM303": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11": "Addition of accelerometer rates and gains"
@ -549,27 +548,25 @@
"https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9": "Fix for below 0C measurements with nominal resistance other than 100 ohms"
}
],
"Adafruit_CircuitPython_MCP230xx": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx/pull/14": "Improve interrupt"
}
],
"Adafruit_CircuitPython_MIDI": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/13": "Removing the original method per MIDI message (event) API"
}
],
"Adafruit_CircuitPython_miniQR": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_miniQR/pull/7": "Add Adafruit-Blinka to requirements"
}
],
"Adafruit_CircuitPython_NeoPixel": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28": "variant that works with pixelbuf"
}
],
"Adafruit_CircuitPython_PyPortal": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/34": "Add sd_check function to pyportal"
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/39": "New optional json_transforms arg to PyPortal constructor to post-process parsed JSON"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/29": "Added IO_push"
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/36": "Added IO_push"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/34": "Add sd_check function to pyportal"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/20": "Allo JSON raw data requests"
@ -585,14 +582,6 @@
"https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5": "adding alternative TLC59711Multi driver implementation"
}
],
"Adafruit_CircuitPython_Waveform": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_Waveform/pull/8": "Add Adafruit-Blinka to requirements"
},
{
"https://github.com/adafruit/Adafruit_CircuitPython_Waveform/pull/7": "Added module name to beginning of example filenames & updated docs to match"
}
],
"Adafruit_CircuitPython_WS2801": [
{
"https://github.com/adafruit/Adafruit_CircuitPython_WS2801/pull/4": "fix clock pin when not using SPI"
@ -607,31 +596,19 @@
"https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040",
"https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR",
"https://github.com/adafruit/Adafruit_CircuitPython_Logger",
"https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font",
"https://github.com/adafruit/Adafruit_CircuitPython_MIDI",
"https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol",
"https://github.com/adafruit/Adafruit_CircuitPython_Display_Text",
"https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font",
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal"
],
"CircuitPythonLibrarians team missing or does not have write access": [
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT"
],
"Example file(s) missing sensor/library name": [
"https://github.com/adafruit/Adafruit_CircuitPython_GFX",
"https://github.com/adafruit/Adafruit_CircuitPython_DotStar",
"https://github.com/adafruit/Adafruit_CircuitPython_Waveform",
"https://github.com/adafruit/Adafruit_CircuitPython_framebuf",
"https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO",
"https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch",
"https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display",
"https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15",
"https://github.com/adafruit/Adafruit_CircuitPython_SSD1306",
"https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx",
"https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx",
"https://github.com/adafruit/Adafruit_CircuitPython_AVRprog",
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad",
"https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx"
"https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15"
],
"Failed to fetch latest release from GitHub": [
"https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040"
@ -648,11 +625,11 @@
"https://github.com/adafruit/Adafruit_CircuitPython_BoardTest",
"https://github.com/adafruit/Adafruit_CircuitPython_BLE",
"https://github.com/adafruit/Adafruit_CircuitPython_ILI9341",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7789",
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad"
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735"
],
"For pypi compatibility, missing setup.py": [
"https://github.com/adafruit/Adafruit_CircuitPython_CPython",
@ -662,34 +639,28 @@
"https://github.com/adafruit/Adafruit_CircuitPython_IterTools",
"https://github.com/adafruit/Adafruit_CircuitPython_BLE",
"https://github.com/adafruit/Adafruit_CircuitPython_ILI9341",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7789",
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_Display_Text",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad"
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735"
],
"Library has new commits since last release over a month ago": [
"https://github.com/adafruit/Adafruit_CircuitPython_MCP9808 (84 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_TLC59711 (84 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_HID (54 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground (84 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad (37 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx (35 days)"
"https://github.com/adafruit/Adafruit_CircuitPython_MCP9808 (97 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_TLC59711 (97 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx (48 days)"
],
"Library has new commits since last release within the last month": [
"https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch (14 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_DS2413 (14 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_HTU21D (12 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_FancyLED (13 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal (16 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_IRRemote (9 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_PN532 (13 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_GPS (9 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI (24 days)"
],
"Library has new commits since last release within the last week": [
"https://github.com/adafruit/Adafruit_CircuitPython_miniesptool (4 days)"
"https://github.com/adafruit/Adafruit_CircuitPython_DS2413 (27 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_HTU21D (25 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_FancyLED (26 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_IRRemote (22 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_PN532 (26 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_miniesptool (18 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_BNO055 (19 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx (11 days)",
"https://github.com/adafruit/Adafruit_CircuitPython_GPS (22 days)"
],
"Library repository has no releases": [
"https://github.com/adafruit/Adafruit_CircuitPython_CPython",
@ -700,14 +671,14 @@
"Missing simpletest example.": [
"https://github.com/adafruit/Adafruit_CircuitPython_BoardTest",
"https://github.com/adafruit/Adafruit_CircuitPython_OneWire",
"https://github.com/adafruit/Adafruit_CircuitPython_Waveform",
"https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch",
"https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO",
"https://github.com/adafruit/Adafruit_CircuitPython_FancyLED",
"https://github.com/adafruit/Adafruit_CircuitPython_AVRprog",
"https://github.com/adafruit/Adafruit_CircuitPython_BusDevice",
"https://github.com/adafruit/Adafruit_CircuitPython_Register",
"https://github.com/adafruit/Adafruit_CircuitPython_BusDevice",
"https://github.com/adafruit/Adafruit_CircuitPython_miniesptool",
"https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch",
"https://github.com/adafruit/Adafruit_CircuitPython_Waveform",
"https://github.com/adafruit/Adafruit_CircuitPython_Motor"
],
"New repo(s) currently in work, and unreleased": [
@ -717,7 +688,7 @@
"https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO",
"https://github.com/adafruit/Adafruit_CircuitPython_MCP9600",
"https://github.com/adafruit/Adafruit_CircuitPython_NRF24L01",
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT"
"https://github.com/adafruit/Adafruit_CircuitPython_RGBLED"
],
"Not in bundle.": [
"https://github.com/adafruit/Adafruit_CircuitPython_CPython",
@ -740,18 +711,16 @@
"https://github.com/adafruit/Adafruit_CircuitPython_ILI9341",
"https://github.com/adafruit/Adafruit_CircuitPython_SSD1351",
"https://github.com/adafruit/Adafruit_CircuitPython_SSD1331",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7789",
"https://github.com/adafruit/Adafruit_CircuitPython_HX8357",
"https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO",
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_Display_Text",
"https://github.com/adafruit/Adafruit_CircuitPython_PyPortal",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad"
],
"Only allow merges, disallow rebase and squash": [
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT"
"https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground",
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT",
"https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735R",
"https://github.com/adafruit/Adafruit_CircuitPython_ST7735"
],
"PyLint version not fixed": [
"https://github.com/adafruit/Adafruit_CircuitPython_CPython"
@ -772,16 +741,14 @@
"https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI"
],
"ReadTheDocs project missing adabot as owner": [
"https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW"
"https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW",
"https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS"
],
"Unable to find or create (no auth) GITHUB_TOKEN env variable": [
"https://github.com/adafruit/Adafruit_CircuitPython_AT86RF233",
"https://github.com/adafruit/Adafruit_CircuitPython_SK9822",
"https://github.com/adafruit/Adafruit_CircuitPython_CPython",
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT"
],
"Wiki should be disabled": [
"https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT"
"https://github.com/adafruit/Adafruit_CircuitPython_RGBLED"
]
}
}

View file

@ -1,6 +1,8 @@
{% assign board = site.data.files | where: "id", page.board_id %}
{% if board[0] %}
{% assign releases = board[0].versions | sort: "version" %}
{% assign stable = board[0].versions | where: "stable", true | sort: "version" %}
{% assign unstable = board[0].versions | where: "stable", false | sort: "version" %}
{% assign releases = stable | concat: unstable %}
{% for version in releases %}
<div class="section {% if version.stable %}stable{% else %}unstable{% endif %}">
<h3>CircuitPython {{ version.version }}</h3>

View file

@ -17,6 +17,7 @@
<div class="site-navigation">
<a href="{{ "/downloads" | relative_url }}">DOWNLOADS</a>
<a href="{{ "/libraries" | relative_url }}">LIBRARIES</a>
<a href="{{ "/blinka" | relative_url }}">BLINKA</a>
<a href="https://blog.adafruit.com/category/circuitpython">NEWS</a>
<a href="https://adafru.it/discord">DISCORD</a>
<a href="{{ "/awesome" | relative_url }}">AWESOME</a>

2
adabot

@ -1 +1 @@
Subproject commit 179741a79ec65a9cfc606da636eb684f8e8c2fa3
Subproject commit ed8c7ea59fb0692c00963a4ab921a1a8ab7291a6

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

View file

Before

Width:  |  Height:  |  Size: 319 KiB

After

Width:  |  Height:  |  Size: 319 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -7,25 +7,26 @@ require 'image_processing/mini_magick'
namespace :images do
task :resize do
board_image_path = File.expand_path('../../assets/images/boards', __dir__)
board_images_path = File.expand_path('../../assets/images/boards', __dir__)
original_images_path = File.join(board_images_path, 'original')
Pathname.new(board_image_path).children.each do |path|
Pathname.new(original_images_path).children.each do |path|
next unless path.file?
puts "processing #{path}"
original_path = File.join(board_image_path, 'original', path.basename)
large_path = File.join(board_image_path, 'large', path.basename)
small_path = File.join(board_image_path, 'small', path.basename)
original_image = File.join(original_images_path, path.basename)
large_image = File.join(board_images_path, 'large', path.basename)
small_image = File.join(board_images_path, 'small', path.basename)
small_processed = ImageProcessing::MiniMagick.source(original_path)
small_processed = ImageProcessing::MiniMagick.source(original_image)
.resize_to_limit(300, 225)
.call
large_processed = ImageProcessing::MiniMagick.source(original_path)
large_processed = ImageProcessing::MiniMagick.source(original_image)
.resize_to_limit(800, 600)
.call
`mozcjpeg -quality 80 -optimize -outfile #{large_path} #{large_processed.path}`
`mozcjpeg -quality 80 -optimize -outfile #{small_path} #{small_processed.path}`
`mozcjpeg -quality 80 -optimize -outfile #{large_image} #{large_processed.path}`
`mozcjpeg -quality 80 -optimize -outfile #{small_image} #{small_processed.path}`
end
end
end