Update to Ruby 3 and add RPI CP boards

Run the Jekyll build on pull_request as well to make sure it works
This commit is contained in:
Scott Shawcroft 2021-11-29 18:54:06 -08:00
parent 4cd6b24dc3
commit da26c5e83a
No known key found for this signature in database
GPG key ID: 0DFD512649C052DA
30 changed files with 202 additions and 281 deletions

View file

@ -6,6 +6,7 @@ on:
- master - master
schedule: schedule:
- cron: 0 10 * * * - cron: 0 10 * * *
pull_request:
jobs: jobs:
check-repo-owner: check-repo-owner:
@ -31,7 +32,7 @@ jobs:
submodules: true submodules: true
- uses: ruby/setup-ruby@v1 - uses: ruby/setup-ruby@v1
with: with:
ruby-version: 2.7 ruby-version: 3.0
bundler-cache: true bundler-cache: true
- name: Install Dependencies - name: Install Dependencies
run: | run: |

1
.gitignore vendored
View file

@ -1,6 +1,7 @@
_site _site
.sass-cache .sass-cache
.jekyll-metadata .jekyll-metadata
.jekyll-cache
.DS_Store .DS_Store
_drafts/ _drafts/
.bundle .bundle

View file

@ -8,12 +8,7 @@ source "https://rubygems.org"
# #
# This will help ensure the proper Jekyll version is running. # This will help ensure the proper Jekyll version is running.
# Happy Jekylling! # Happy Jekylling!
# gem "jekyll", "~> 3.8.4" gem "jekyll", "~> 4.2"
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
gem "github-pages", group: :jekyll_plugins
# If you have any plugins, put them here! # If you have any plugins, put them here!
group :jekyll_plugins do group :jekyll_plugins do
@ -29,3 +24,5 @@ group :development do
gem 'image_processing' gem 'image_processing'
end end
gem "webrick", "~> 1.7"

View file

@ -1,283 +1,94 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
activesupport (6.0.3.6)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.2, >= 2.2.2)
addressable (2.8.0) addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 5.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0) colorator (1.1.0)
commonmarker (0.17.13) concurrent-ruby (1.1.9)
ruby-enum (~> 0.5)
concurrent-ruby (1.1.8)
deep_merge (1.2.1) deep_merge (1.2.1)
dnsruby (1.61.5) em-websocket (0.5.3)
simpleidn (~> 0.1)
em-websocket (0.5.2)
eventmachine (>= 0.12.9) eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0) http_parser.rb (~> 0)
ethon (0.13.0)
ffi (>= 1.15.0)
eventmachine (1.2.7) eventmachine (1.2.7)
execjs (2.7.0) ffi (1.15.4)
faraday (1.3.0)
faraday-net_http (~> 1.0)
multipart-post (>= 1.2, < 3)
ruby2_keywords
faraday-net_http (1.0.1)
ffi (1.15.0)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
gemoji (3.0.1) http_parser.rb (0.8.0)
github-pages (214) i18n (1.8.11)
github-pages-health-check (= 1.17.0)
jekyll (= 3.9.0)
jekyll-avatar (= 0.7.0)
jekyll-coffeescript (= 1.1.1)
jekyll-commonmark-ghpages (= 0.1.6)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.15.1)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.13.0)
jekyll-mentions (= 1.6.0)
jekyll-optional-front-matter (= 0.3.2)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.3.0)
jekyll-redirect-from (= 0.16.0)
jekyll-relative-links (= 0.6.1)
jekyll-remote-theme (= 0.4.3)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.7.1)
jekyll-sitemap (= 1.4.0)
jekyll-swiss (= 1.0.0)
jekyll-theme-architect (= 0.1.1)
jekyll-theme-cayman (= 0.1.1)
jekyll-theme-dinky (= 0.1.1)
jekyll-theme-hacker (= 0.1.2)
jekyll-theme-leap-day (= 0.1.1)
jekyll-theme-merlot (= 0.1.1)
jekyll-theme-midnight (= 0.1.1)
jekyll-theme-minimal (= 0.1.1)
jekyll-theme-modernist (= 0.1.1)
jekyll-theme-primer (= 0.5.4)
jekyll-theme-slate (= 0.1.1)
jekyll-theme-tactile (= 0.1.1)
jekyll-theme-time-machine (= 0.1.1)
jekyll-titles-from-headings (= 0.5.3)
jemoji (= 0.12.0)
kramdown (= 2.3.1)
kramdown-parser-gfm (= 1.1.0)
liquid (= 4.0.3)
mercenary (~> 0.3)
minima (= 2.5.1)
nokogiri (>= 1.10.4, < 2.0)
rouge (= 3.26.0)
terminal-table (~> 1.4)
github-pages-health-check (1.17.0)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (~> 4.0)
public_suffix (>= 2.0.2, < 5.0)
typhoeus (~> 1.3)
html-pipeline (2.14.0)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
image_processing (1.12.1) image_processing (1.12.1)
mini_magick (>= 4.9.5, < 5) mini_magick (>= 4.9.5, < 5)
ruby-vips (>= 2.0.17, < 3) ruby-vips (>= 2.0.17, < 3)
jekyll (3.9.0) jekyll (4.2.1)
addressable (~> 2.4) addressable (~> 2.4)
colorator (~> 1.0) colorator (~> 1.0)
em-websocket (~> 0.5) em-websocket (~> 0.5)
i18n (~> 0.7) i18n (~> 1.0)
jekyll-sass-converter (~> 1.0) jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0) jekyll-watch (~> 2.0)
kramdown (>= 1.17, < 3) kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0) liquid (~> 4.0)
mercenary (~> 0.3.3) mercenary (~> 0.4.0)
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (>= 1.7, < 4) rouge (~> 3.0)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
jekyll-avatar (0.7.0) terminal-table (~> 2.0)
jekyll (>= 3.0, < 5.0)
jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.3.1)
commonmarker (~> 0.14)
jekyll (>= 3.7, < 5.0)
jekyll-commonmark-ghpages (0.1.6)
commonmarker (~> 0.17.6)
jekyll-commonmark (~> 1.2)
rouge (>= 2.0, < 4.0)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.15.1)
jekyll (>= 3.7, < 5.0)
jekyll-get-json (1.0.0) jekyll-get-json (1.0.0)
deep_merge (~> 1.2) deep_merge (~> 1.2)
jekyll (>= 3.0) jekyll (>= 3.0)
jekyll-gist (1.5.0)
octokit (~> 4.2)
jekyll-github-metadata (2.13.0)
jekyll (>= 3.4, < 5.0)
octokit (~> 4.0, != 4.4.0)
jekyll-mentions (1.6.0)
html-pipeline (~> 2.3)
jekyll (>= 3.7, < 5.0)
jekyll-optional-front-matter (0.3.2)
jekyll (>= 3.0, < 5.0)
jekyll-paginate (1.1.0) jekyll-paginate (1.1.0)
jekyll-readme-index (0.3.0)
jekyll (>= 3.0, < 5.0)
jekyll-redirect-from (0.16.0) jekyll-redirect-from (0.16.0)
jekyll (>= 3.3, < 5.0) jekyll (>= 3.3, < 5.0)
jekyll-relative-links (0.6.1) jekyll-sass-converter (2.1.0)
jekyll (>= 3.3, < 5.0) sassc (> 2.0.1, < 3.0)
jekyll-remote-theme (0.4.3)
addressable (~> 2.0)
jekyll (>= 3.5, < 5.0)
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
rubyzip (>= 1.3.0, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.7.1) jekyll-seo-tag (2.7.1)
jekyll (>= 3.8, < 5.0) jekyll (>= 3.8, < 5.0)
jekyll-sitemap (1.4.0) jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
jekyll-swiss (1.0.0)
jekyll-theme-architect (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.1.2)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.5.4)
jekyll (> 3.5, < 5.0)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.3)
jekyll (>= 3.3, < 5.0)
jekyll-watch (2.2.1) jekyll-watch (2.2.1)
listen (~> 3.0) listen (~> 3.0)
jemoji (0.12.0)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
kramdown (2.3.1) kramdown (2.3.1)
rexml rexml
kramdown-parser-gfm (1.1.0) kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0) kramdown (~> 2.0)
liquid (4.0.3) liquid (4.0.3)
listen (3.5.1) listen (3.7.0)
rb-fsevent (~> 0.10, >= 0.10.3) rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10) rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6) mercenary (0.4.0)
mini_magick (4.11.0) mini_magick (4.11.0)
mini_portile2 (2.6.1)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.14.4)
multipart-post (2.1.1)
nokogiri (1.12.5)
mini_portile2 (~> 2.6.1)
racc (~> 1.4)
octokit (4.20.0)
faraday (>= 0.9)
sawyer (~> 0.8.0, >= 0.5.3)
pathutil (0.16.2) pathutil (0.16.2)
forwardable-extended (~> 2.6) forwardable-extended (~> 2.6)
public_suffix (4.0.6) public_suffix (4.0.6)
racc (1.5.2) rake (13.0.6)
rake (13.0.3) rb-fsevent (0.11.0)
rb-fsevent (0.10.4)
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rexml (3.2.5) rexml (3.2.5)
rouge (3.26.0) rouge (3.26.1)
ruby-enum (0.9.0) ruby-vips (2.1.4)
i18n
ruby-vips (2.1.0)
ffi (~> 1.12) ffi (~> 1.12)
ruby2_keywords (0.0.4)
rubyzip (2.3.0)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sass (3.7.4) sassc (2.4.0)
sass-listen (~> 4.0.0) ffi (~> 1.9)
sass-listen (4.0.0) terminal-table (2.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.8.2)
addressable (>= 2.3.5)
faraday (> 0.8, < 2.0)
simpleidn (0.2.1)
unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1) unicode-display_width (~> 1.1, >= 1.1.1)
thread_safe (0.3.6) unicode-display_width (1.8.0)
typhoeus (1.4.0) webrick (1.7.0)
ethon (>= 0.9.0)
tzinfo (1.2.9)
thread_safe (~> 0.1)
unf (0.1.4)
unf_ext
unf_ext (0.0.7.7)
unicode-display_width (1.7.0)
zeitwerk (2.4.2)
PLATFORMS PLATFORMS
ruby x86_64-linux
DEPENDENCIES DEPENDENCIES
github-pages
image_processing image_processing
jekyll (~> 4.2)
jekyll-get-json (~> 1) jekyll-get-json (~> 1)
jekyll-paginate jekyll-paginate
jekyll-redirect-from jekyll-redirect-from
jekyll-seo-tag jekyll-seo-tag
jekyll-sitemap jekyll-sitemap
rake rake
webrick (~> 1.7)
BUNDLED WITH BUNDLED WITH
2.1.4 2.2.26

View file

@ -2,8 +2,8 @@
layout: download layout: download
board_id: "raspberry_pi_1a" board_id: "raspberry_pi_1a"
title: "Raspberry Pi 1 Model A Download" title: "Raspberry Pi 1 Model A Download"
name: "Raspberry Pi 1 Model A" name: "Pi 1 Model A"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.adafruit.com/product/998" board_url: "https://www.adafruit.com/product/998"
board_image: "raspberry_pi_1a.jpg" board_image: "raspberry_pi_1a.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_1aplus" board_id: "raspberry_pi_1aplus"
title: "Raspberry Pi 1 Model A+ Download" title: "Raspberry Pi 1 Model A+ Download"
name: "Raspberry Pi 1 Model A+" name: "Pi 1 Model A+"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-1-model-a-plus/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-1-model-a-plus/"
board_image: "raspberry_pi_1aplus.jpg" board_image: "raspberry_pi_1aplus.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,8 +2,8 @@
layout: download layout: download
board_id: "raspberry_pi_1b" board_id: "raspberry_pi_1b"
title: "Raspberry Pi 1 Model B Download" title: "Raspberry Pi 1 Model B Download"
name: "Raspberry Pi 1 Model B" name: "Pi 1 Model B"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.adafruit.com/product/998" board_url: "https://www.adafruit.com/product/998"
board_image: "raspberry_pi_1b.jpg" board_image: "raspberry_pi_1b.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_1bplus" board_id: "raspberry_pi_1bplus"
title: "Raspberry Pi 1 Model B+ Download" title: "Raspberry Pi 1 Model B+ Download"
name: "Raspberry Pi 1 Model B+" name: "Pi 1 Model B+"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-1-model-b-plus/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-1-model-b-plus/"
board_image: "raspberry_pi_1bplus.jpg" board_image: "raspberry_pi_1bplus.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_2b" board_id: "raspberry_pi_2b"
title: "Raspberry Pi 2 Model B Download" title: "Raspberry Pi 2 Model B Download"
name: "Raspberry Pi 2 Model B" name: "Pi 2 Model B"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-2-model-b/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-2-model-b/"
board_image: "raspberry_pi_2b.jpg" board_image: "raspberry_pi_2b.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_3aplus" board_id: "raspberry_pi_3aplus"
title: "Raspberry Pi 3 Model A+ Download" title: "Raspberry Pi 3 Model A+ Download"
name: "Raspberry Pi 3 Model A+" name: "Pi 3 Model A+"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-3-model-a-plus/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-3-model-a-plus/"
board_image: "raspberry_pi_3aplus.jpg" board_image: "raspberry_pi_3aplus.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,8 +2,8 @@
layout: download layout: download
board_id: "raspberry_pi_3bplus" board_id: "raspberry_pi_3bplus"
title: "Raspberry Pi 3 Model B Download" title: "Raspberry Pi 3 Model B Download"
name: "Raspberry Pi 3 Model B" name: "Pi 3 Model B"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-3-model-b/" board_url: "https://www.raspberrypi.org/products/raspberry-pi-3-model-b/"
board_image: "raspberry_pi_3b.jpg" board_image: "raspberry_pi_3b.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"

View file

@ -2,8 +2,8 @@
layout: download layout: download
board_id: "raspberry_pi_3bplus" board_id: "raspberry_pi_3bplus"
title: "Raspberry Pi 3 Model B+ Download" title: "Raspberry Pi 3 Model B+ Download"
name: "Raspberry Pi 3 Model B+" name: "Pi 3 Model B+"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/" board_url: "https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/"
board_image: "raspberry_pi_3bplus.jpg" board_image: "raspberry_pi_3bplus.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_400" board_id: "raspberry_pi_400"
title: "Raspberry Pi 400 Desktop Download" title: "Raspberry Pi 400 Desktop Download"
name: "Raspberry Pi 400 Desktop" name: "Pi 400 Desktop"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-400-unit" board_url: "https://www.raspberrypi.com/products/raspberry-pi-400-unit"
board_image: "raspberry_pi_400.jpg" board_image: "raspberry_pi_400.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_4b" board_id: "raspberry_pi_4b"
title: "Raspberry Pi 4 Model B Download" title: "Raspberry Pi 4 Model B Download"
name: "Raspberry Pi 4 Model B" name: "Pi 4 Model B"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-4-model-b/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-4-model-b/"
board_image: "raspberry_pi_4b.jpg" board_image: "raspberry_pi_4b.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm1" board_id: "raspberry_pi_cm1"
title: "Raspberry Pi Compute Module 1 Download" title: "Raspberry Pi Compute Module 1 Download"
name: "Raspberry Pi Compute Module 1" name: "Compute Module 1"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-1/" board_url: "https://www.raspberrypi.com/products/compute-module-1/"
board_image: "raspberry_pi_cm1.jpg" board_image: "raspberry_pi_cm1.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm3" board_id: "raspberry_pi_cm3"
title: "Raspberry Pi Compute Module 3 Download" title: "Raspberry Pi Compute Module 3 Download"
name: "Raspberry Pi Compute Module 3" name: "Compute Module 3"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-3/" board_url: "https://www.raspberrypi.com/products/compute-module-3/"
board_image: "raspberry_pi_cm3.jpg" board_image: "raspberry_pi_cm3.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm3lite" board_id: "raspberry_pi_cm3lite"
title: "Raspberry Pi Compute Module 3 Lite Download" title: "Raspberry Pi Compute Module 3 Lite Download"
name: "Raspberry Pi Compute Module 3 Lite" name: "Compute Module 3 Lite"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-3/" board_url: "https://www.raspberrypi.com/products/compute-module-3/"
board_image: "raspberry_pi_cm3lite.jpg" board_image: "raspberry_pi_cm3lite.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm3plus" board_id: "raspberry_pi_cm3plus"
title: "Raspberry Pi Compute Module 3+ Download" title: "Raspberry Pi Compute Module 3+ Download"
name: "Raspberry Pi Compute Module 3+" name: "Compute Module 3+"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-3-plus/" board_url: "https://www.raspberrypi.com/products/compute-module-3-plus/"
board_image: "raspberry_pi_cm3plus.jpg" board_image: "raspberry_pi_cm3plus.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm3pluslite" board_id: "raspberry_pi_cm3pluslite"
title: "Raspberry Pi Compute Module 3+ Lite Download" title: "Raspberry Pi Compute Module 3+ Lite Download"
name: "Raspberry Pi Compute Module 3+ Lite" name: "Compute Module 3+ Lite"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-3-plus/" board_url: "https://www.raspberrypi.com/products/compute-module-3-plus/"
board_image: "raspberry_pi_cm3pluslite.jpg" board_image: "raspberry_pi_cm3pluslite.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_cm4" board_id: "raspberry_pi_cm4"
title: "Raspberry Pi Compute Module 4 Download" title: "Raspberry Pi Compute Module 4 Download"
name: "Raspberry Pi Compute Module 4" name: "Compute Module 4"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/compute-module-4/" board_url: "https://www.raspberrypi.com/products/compute-module-4/"
board_image: "raspberry_pi_cm4.jpg" board_image: "raspberry_pi_cm4.jpg"
download_instructions: download_instructions:
downloads_display: true downloads_display: true

View file

@ -3,7 +3,7 @@ layout: download
board_id: "raspberry_pi_pico" board_id: "raspberry_pi_pico"
title: "Pico Download" title: "Pico Download"
name: "Pico" name: "Pico"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.adafruit.com/product/4883" board_url: "https://www.adafruit.com/product/4883"
board_image: "raspberry_pi_pico.jpg" board_image: "raspberry_pi_pico.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico" download_instructions: "https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico"

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_zero" board_id: "raspberry_pi_zero"
title: "Raspberry Pi Zero Download" title: "Raspberry Pi Zero Download"
name: "Raspberry Pi Zero" name: "Zero"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-zero/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-zero/"
board_image: "raspberry_pi_zero.jpg" board_image: "raspberry_pi_zero.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_zero_2_w" board_id: "raspberry_pi_zero_2_w"
title: "Raspberry Pi Zero 2 W Download" title: "Raspberry Pi Zero 2 W Download"
name: "Raspberry Pi Zero 2 W" name: "Zero 2 W"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-zero-2-w/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/"
board_image: "raspberry_pi_zero_2_w.jpg" board_image: "raspberry_pi_zero_2_w.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -2,9 +2,9 @@
layout: download layout: download
board_id: "raspberry_pi_zerow" board_id: "raspberry_pi_zerow"
title: "Raspberry Pi Zero W Download" title: "Raspberry Pi Zero W Download"
name: "Raspberry Pi Zero W" name: "Zero W"
manufacturer: "Raspberry Pi Foundation" manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.org/products/raspberry-pi-zero-w/" board_url: "https://www.raspberrypi.com/products/raspberry-pi-zero-w/"
board_image: "raspberry_pi_zerow.jpg" board_image: "raspberry_pi_zerow.jpg"
download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi" download_instructions: "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi"
downloads_display: true downloads_display: true

View file

@ -0,0 +1,32 @@
---
layout: download
board_id: "raspberrypi_cm4io"
title: "Raspberry Pi CM4 IO Download"
name: "Compute Module 4 IO Board"
manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.com/products/compute-module-4-io-board/"
board_image: "raspberrypi_cm4io.jpg"
date_added: 2021-11-29
---
**NOTE**: Not all features are supported in CircuitPython.
Exposing every interface from Raspberry Pi Compute Module 4, the Compute Module 4 IO Board provides a development platform and reference base-board design for the most powerful Compute Module yet.
The Compute Module 4 IO Board is a development board for those who wish to make use of the Raspberry Pi in a more flexible form factor, intended for industrial applications.
While the Compute Module contains the guts of a Raspberry Pi 4 (1.2GHz, quad-core Broadcom BCM2837 processor), it does not have any easy-to-use ports for development. That's where this IO Board comes in!
## CircuitPython
These downloads are for CircuitPython standalone on the Raspberry Pi (not Blinka). There is no underlying operating system. It is in its early developments.
After installing the disk image on an SD card, the normal CircuitPython USB workflow will be available on the micro-B connector on the IO board. EMMC compute modules are not supported yet.
## Purchase
* [Adafruit](https://www.adafruit.com/product/4787)
## 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

@ -0,0 +1,48 @@
---
layout: download
board_id: "raspberrypi_pi4b"
title: "Raspberry Pi 4 Model B Download"
name: "Pi 4 Model B"
manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.com/products/raspberry-pi-4-model-b/"
board_image: "raspberry_pi_4b.jpg"
date_added: 2021-11-29
---
**NOTE**: Not all features are supported in CircuitPython.
The Raspberry Pi 4 Model B is the newest Raspberry Pi computer made, and the Pi Foundation knows you can always make a good thing better! And what could make the Pi 4 better than the 3? How about a faster processor, USB 3.0 ports, and updated Gigabit Ethernet chip with PoE capability? Good guess - that's exactly what they did!
The Raspberry Pi 4 is the latest product in the Raspberry Pi range, boasting an updated 64-bit quad core processor running at 1.4GHz with built-in metal heatsink, USB 3 ports, dual-band 2.4GHz and 5GHz wireless LAN, faster (300 mbps) Ethernet, and PoE capability via a separate PoE HAT.
- Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
- 1GB, 2GB or 4GB LPDDR4-2400 SDRAM (depending on model)
- 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
- Gigabit Ethernet
- 2 USB 3.0 ports; 2 USB 2.0 ports.
- Raspberry Pi standard 40 pin GPIO header (fully backwards compatible with previous boards)
- 2 × micro-HDMI ports (up to 4kp60 supported)
- 2-lane MIPI DSI display port
- 2-lane MIPI CSI camera port
- 4-pole stereo audio and composite video port
- H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
- OpenGL ES 3.0 graphics
- Micro-SD card slot for loading operating system and data storage
- 5V DC via USB-C connector (minimum 3A)
- 5V DC via GPIO header (minimum 3A)
- Power over Ethernet (PoE) enabled (requires separate PoE HAT)
- Operating temperature: 0 50 degrees C ambient
- A good quality 2.5A power supply can be used if downstream USB peripherals consume less than 500mA in total.
## CircuitPython
These downloads are for CircuitPython standalone on the Raspberry Pi (not Blinka). There is no underlying operating system. It is in its early developments.
After installing the disk image on an SD card, the normal CircuitPython USB workflow is available over the USB-C connector used for power-only usually. A powered USB hub is needed to power the Pi while allowing USB data to also connect.
## Purchase
* [Adafruit](https://www.adafruit.com/product/4295)
## 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

@ -0,0 +1,31 @@
---
layout: download
board_id: "raspberrypi_zero2w"
title: "Raspberry Pi Zero 2 W Download"
name: "Zero 2 W"
manufacturer: "Raspberry Pi"
board_url: "https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/"
board_image: "raspberry_pi_zero_2_w.jpg"
date_added: 2021-11-29
---
**NOTE**: Not all features are supported in CircuitPython.
**Raspberry Pi Zero 2 W** is the latest product in Raspberry Pi's most affordable range of single-board computers. The successor to the breakthrough Raspberry Pi Zero W, **Raspberry Pi Zero 2 W** is a form factorcompatible drop-in replacement for the original board.
The board incorporates a quad-core 64-bit Arm Cortex-A53 CPU, clocked at 1GHz. At its heart is a Raspberry Pi RP3A0 system-in-package (SiP), integrating a Broadcom BCM2710A1 die with 512MB of LPDDR2 SDRAM. The upgraded processor provides Raspberry Pi Zero 2 W with 40% more single-threaded performance, and five times more multi-threaded performance, than the original single-core Raspberry Pi Zero. Raspberry Pi Zero 2 W offers 2.4GHz 802.11 b/g/n wireless LAN and Bluetooth 4.2, along with support for Bluetooth Low Energy (BLE), and modular compliance certification.
The board has a microSD card slot, a CSI-2 camera connector, a USB On-The-Go (OTG) port, and an unpopulated footprint for a HAT-compatible 40-pin GPIO header. It is powered via a micro USB socket. Video output is via a mini HDMI port; composite video output can easily be made available via test points, if needed. Sharing the same form factor as the original Raspberry Pi Zero, Raspberry Pi Zero 2 W fits inside most existing Raspberry Pi Zero cases.
## CircuitPython
These downloads are for CircuitPython standalone on the Raspberry Pi (not Blinka). There is no underlying operating system. It is in its early developments.
After installing the disk image on an SD card, the normal CircuitPython USB workflow is available over the micro-B USB connector labeled "USB".
## Purchase
* [Adafruit](https://www.adafruit.com/product/5291)
## 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).

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB