Skip to content

Commit 5e5c197

Browse files
authored
Merge branch 'pidcodes:master' into master
2 parents ae15106 + fe43863 commit 5e5c197

File tree

482 files changed

+3807
-72
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

482 files changed

+3807
-72
lines changed

.github/dependabot.yml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# See: https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#about-the-dependabotyml-file
2+
version: 2
3+
4+
updates:
5+
# Configure check for outdated GitHub Actions actions in workflows.
6+
# See: https://docs.github.com/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
7+
- package-ecosystem: github-actions
8+
directory: / # Check the repository's workflows under /.github/workflows/
9+
schedule:
10+
interval: daily

.github/workflows/htmlproofer.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ jobs:
55
runs-on: ubuntu-latest
66
name: HTML Proofer
77
env:
8-
HTMLPROOFER_OPTIONS: './_site --internal-domains=pid.codes --check-html --check-opengraph --report-missing-names --log-level=:debug --url-ignore /www.andreas.org/,/www.kbles.ru/,/github.com\/KK2345\/TinyPassword$/,/github.com\/KK2345\/TinyPassword\/blob\/master\/README.md/,/www.oshec.org/,/github.com\/xuio\/Cynteract$/,/github.com\/mattomatto\/craft$/,/triparts.strikingly.com$/,/facebook.com/varioskybean$/'
8+
HTMLPROOFER_OPTIONS: '--ignore-urls /www.andreas.org/,/www.kbles.ru/,/github.com\/KK2345\/TinyPassword$/,/github.com\/KK2345\/TinyPassword\/blob\/master\/README.md/,/www.oshec.org/,/github.com\/xuio\/Cynteract$/,/github.com\/mattomatto\/craft$/,/triparts.strikingly.com$/,/facebook.com/varioskybean$/'
99
steps:
10-
- uses: actions/checkout@v2
11-
- uses: actions/setup-ruby@v1
10+
- uses: actions/checkout@v4
11+
- uses: ruby/setup-ruby@v1
1212
with:
13-
ruby-version: '2.6'
14-
- uses: actions/cache@v2
13+
ruby-version: '3.3'
14+
- uses: actions/cache@v4
1515
with:
1616
path: vendor/bundle
1717
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile') }}
@@ -23,7 +23,7 @@ jobs:
2323
bundle install --jobs 4 --retry 3
2424
- run: bundle exec jekyll doctor
2525
- run: bundle exec jekyll build
26-
- run: bundle exec htmlproofer $HTMLPROOFER_OPTIONS --disable-external
26+
- run: bundle exec htmlproofer ./_site --swap-urls "http[s]\://pid.codes:" --no-enforce-https --disable-external --log-level=:debug $HTMLPROOFER_OPTIONS
2727
# External check fail because they fetch too quickly from sites and get
2828
# 429 responses. We should cache checks and rate limit them as well.
2929
# - run: bundle exec htmlproofer $HTMLPROOFER_OPTIONS

.github/workflows/validate.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ jobs:
55
runs-on: ubuntu-latest
66
name: Python Validator
77
steps:
8-
- uses: actions/checkout@v2
9-
- uses: actions/setup-python@v2
8+
- uses: actions/checkout@v4
9+
- uses: actions/setup-python@v5
1010
with:
1111
python-version: '3.x'
12-
- run: python3 -m test.validate_pids
12+
- run: pip install -r requirements.txt; python3 -m test.validate_pids
1313

.gitignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
_site/
22
.sass-cache/
33
.DS_Store
4-
test/__pycache__
4+
/test/__pycache__
5+
/.bundle
6+
/vendor
7+
/Gemfile.lock
8+
/.jekyll-metadata

1209/2007/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: pid
3+
title: MultiBus Bridge
4+
owner: MultiBus
5+
license: BSD-2-Clause
6+
site: https://github.com/mringwal/multibus
7+
source: https://github.com/mringwal/multibus/tree/main/firmware/pico
8+
---
9+
10+
MultiBus project aims to use common embedded interface such as
11+
GPIO, I2C, I2S, SPIO, SPIO, .. from a regular host system via
12+
common development kits like Raspberry Pi Pico or ESP32.

1209/200A/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: PIC16F1-USB-CDC-Bootloader
4+
owner: yard2
5+
license: BSD 3-Clause
6+
site: https://github.com/YARD2/PIC16F1-USB-Bootloader/
7+
source: https://github.com/YARD2/PIC16F1-USB-Bootloader/
8+
---

1209/2011/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Exapandable Dash
4+
owner: JS-SimSport
5+
6+
license: MIT
7+
site: https://github.com/Jordessey/ExpandableDash
8+
source: https://github.com/Jordessey/ExpandableDash
9+
---

1209/2014/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Tangara
4+
owner: cooltechzone
5+
license: GPLv3 and CERN-OHL
6+
site: https://sr.ht/~jacqueline/tangara/
7+
source: https://sr.ht/~jacqueline/tangara/
8+
---
9+
Open hardware portable music player

1209/2017/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: pid
33
title: Mini SAM M4
44
owner: bshockley
55
license: MIT
6-
site: https://www.minisam.cc
6+
site: https://www.minifigboards.com
77
source: https://github.com/bwshockley/Mini-SAM
88
---
9-
[Benjamin Shockley Github - Mini SAM](https://github.com/bwshockley/Mini-SAM) is a minifigure shaped development board. License files located on the Github repository.
9+
Mini SAM M4 is a minifigure shaped development board. License files located on the Github repository.

1209/2019/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
layout: 2019
2+
layout: pid
33
title: PunchBOOT
44
owner: jop
55
license: BSD-3

1209/2023/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: T-Display rp2040
4+
owner: SSIS-Robotics
5+
license: MIT
6+
site: https://github.com/adafruit/circuitpython/pull/6037
7+
source: https://github.com/Xinyuan-LilyGO/LILYGO-T-display-RP2040
8+
---

1209/2024/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: PicUNO RP2040
4+
owner: AtrivaTECH
5+
license: MIT, GNU
6+
site: http://www.atrivatech.com/picuno
7+
source: http://github.com/atrivatech/picuno
8+
---
9+
The PicUNO is an RP2040 powered UNO form Factor Pico board with level shifting to 5V on certain GPIO compatible with Micro Python, CircuitPython and Arduino IDE (C/C++)

1209/2025/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: emon
4+
owner: openenergymonitor
5+
license: CC SA 4.0
6+
site: https://openenergymonitor.org
7+
source: https://github.com/awjlogan/emon32
8+
---

1209/2026/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Tempo SAMD51-based Logger
4+
owner: rrainey
5+
license: GNU GPLv3
6+
site: https://github.com/rrainey
7+
source: https://github.com/rrainey/tempo
8+
---

1209/2030/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Maker badge
4+
owner: Czech_maker
5+
license: MIT
6+
site: https://github.com/dronecz/maker_badge
7+
source: https://github.com/dronecz/maker_badge
8+
---
9+
Maker badge is badge for Maker Faire in Czech Republic, but it is also development board with e-ink display, RGB LED´s, touch buttons and battery management circuit.

1209/2031/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: ES3ink
4+
owner: Czech_maker
5+
license: MIT
6+
site: https://github.com/dronecz/es3ink
7+
source: https://github.com/dronecz/es3ink
8+
---
9+
ES3ink is board design to control e-ink displays.

1209/2040/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: RP2040smol
4+
owner: mikepython
5+
license: MIT
6+
site: https://www.mikepython.com/home/rp2040smol
7+
source: https://www.mikepython.com/home/rp2040smol
8+
---
9+
RP2040smol is a smol microcontroller board based on RP2040. It is designed to make it easy to add RP2040 to maker projects without nasty QFN package soldering.

1209/2041/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: viaems
4+
owner: via
5+
license: GPLv3
6+
site: https://github.com/via/viaems
7+
source: https://github.com/via/viaems/
8+
---
9+
Open source engine management firmware

1209/2060/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: GdmIface
4+
owner: OM5XM
5+
license: GPLv2
6+
site: https://github.com/robots/gdm
7+
source: https://github.com/robots/gdm
8+
---
9+
Project to keep Geodimeter total stations alive - interface board to allow service access.

1209/2069/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: iCEBlaster
4+
owner: TinLethax
5+
license: GPLv3.0
6+
site: https://github.com/TiNredmc/iCEBlaster_maplemini
7+
source: https://github.com/TiNredmc/iCEBlaster_maplemini
8+
---
9+
iCEBlaster is the Open source STM32 based iCE40 Bitstream loader tool with USB MSC Drag and Drop feature.

1209/2070/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: VG3D Printer
4+
owner: Vegetronix
5+
license: GPLv3.0
6+
site: https://www.vegetronix.com/Products/3D-Printers
7+
source: https://github.com/Vegetronix-Inc/VG3D-Source-Index
8+
---
9+
VG3D Printer Control board which uses forked versions of the stk500v2 bootloader, the PrusaOwners/mk3-32u2-firmware, and the prusa3d/Prusa-Firmware:MK3_3.14.0, and uses the ultimachine/Einsy-Rambo board as its hardware.

1209/2077/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: LoRaptor
4+
owner: Smuggr
5+
license: MIT
6+
site: https://loraptor.smuggr.xyz/
7+
source: http://github.com/smegg99/LoRaptor/
8+
---
9+
LoRaptor is a communication device leveraging the ESP32-S3-MINI-1 microcontroller and the RA-02 LoRa module. It facilitates seamless peer-to-peer communication over a mesh network topology, managed through an intuitive companion application.

1209/2127/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: TR-Cowbell
4+
owner: TreasureCoastDesigns
5+
license: Hardware:GPL Software:MIT
6+
site: http://www.TreasureCoastDesigns.com
7+
source: https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Boards/raspberrypi/Raspberry%20Pi%20Pico/TR%20Cowbell
8+
---

1209/2150/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Sensor Watch UF2 Bootloader
4+
owner: oddlyspecific
5+
license: CC-BY-SA 4.0 (hardware), MIT (firmware)
6+
site: https://github.com/joeycastillo/Sensor-Watch
7+
source: https://github.com/joeycastillo/uf2-samdx1
8+
---
9+
This PID identifies the Sensor Watch when in bootloader mode. When the Sensor Watch is running as a normal USB device, it uses [PID 2151](https://pid.codes/1209/2151/).

1209/2151/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Sensor Watch
4+
owner: oddlyspecific
5+
license: CC-BY-SA 4.0 (hardware), MIT (firmware)
6+
site: https://www.sensorwatch.net/
7+
source: https://github.com/joeycastillo/Sensor-Watch
8+
---
9+
The Sensor Watch is a board replacement for the classic Casio F-91W wristwatch. It is powered by a Microchip SAM L22 microcontroller with built-in segment LCD controller. You can write your own programs for the watch using the provided watch library, program the watch over USB using the built-in [UF2 bootloader](https://pid.codes/1209/2150/), and then install the board in your existing watch case to run your own software on your wrist.

1209/2350/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: CircuitArt RP2350 zero
4+
owner: circuitart
5+
license: MIT
6+
site: https://github.com/CircuitART/RP2350zero
7+
source: https://github.com/CircuitART/RP2350zero
8+
---

1209/2402/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Kimiro nRF52840
4+
owner: kien242
5+
license: MIT
6+
site: https://github.com/kien242/Kimiro-nRF52840
7+
source: https://github.com/kien242/Adafruit_nRF52_Bootloader/tree/kien242_board
8+
---
9+
An open source nRF52840 controller board in a Pro-micro footprint.

1209/2404/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: pid
3+
title: Badgerd SDWire
4+
owner: BadgerdTechnologies
5+
license: Apache-2.0
6+
site: https://badgerd.nl/sdwirec
7+
source: https://github.com/Badger-Embedded/badgerd-sdwirec
8+
---
9+
A usb media hub with SDCard multiplexing capability. It switches sd card between
10+
target device and host pc with the commandline utility.

1209/2442/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: pid
3+
title: Opilio - PC Fan/Pump Controller v1
4+
owner: mygnu
5+
license: GPLv3
6+
site: https://gill.net.in
7+
source: https://github.com/mygnu/opilio-firmware
8+
---
9+
10+

1209/2445/index.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
layout: pid
3+
title: tk3-paparazzi
4+
owner: openrobots
5+
license: BSD
6+
site: https://git.openrobots.org/projects/tk3-paparazzi
7+
source: https://git.openrobots.org/projects/tk3-paparazzi/repository
8+
---
9+
Custom firmware for the
10+
[Paparazzi](https://wiki.paparazziuav.org/wiki/Category:Autopilots) boards
11+
used in the Aerial Robotics Testbed at [LAAS/CNRS](https://www.laas.fr)

1209/2525/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: pid
3+
title: MFSerial
4+
owner: first.ac
5+
license: GPLv3
6+
site: https://github.com/zibredlektab/MFSerial
7+
source: https://github.com/zibredlektab/MFSerial
8+
---
9+
A device for converting the zoom signal from a Preston MicroForce into a serial signal for communication with a Preston MDR. Allows for setting limits & smoothing of zooms. USB for firmware updates.
10+
11+
Hardware: https://github.com/zibredlektab/MFSerial/
12+
Firmware: https://github.com/zibredlektab/Prestonduino/

1209/2609/index.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
layout: pid
3+
title: 0x33.board
4+
owner: s-ol
5+
license: MIT
6+
site: https://s-ol.nu/0x33.board
7+
source: https://s-ol.nu/0x33.board
8+
---
9+
The `0x33.board` is a 48-key isomorphic MIDI key controller.
10+
11+
It supports USB-MIDI, TRS-MIDI (out only) and I2C. It also has a jack for 1-bit headphone output.
12+
The 48 keys of the main note surface are arranged in four staggered rows of twelve keys each.
13+
Each key has independent RGB backlighting that can be used to highlight scales, melodies or chords.
14+
15+
Settings can be changed on the device using the menu display and three dedicated menu keys.

1209/2730/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: RubyLink
4+
owner: Misaka0x2730
5+
license: CERN-OHL-P
6+
site: https://github.com/Misaka0x2730/RubyLink
7+
source: https://github.com/Misaka0x2730/RubyLink
8+
---
9+
Open source USB/Ethernet ARM debugger with 2 target interfaces

1209/2828/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: pid
3+
title: TotTag
4+
owner: HedgeTech
5+
license: Apache-2.0
6+
site: https://github.com/lab11/socitrack
7+
source: https://github.com/lab11/socitrack
8+
---
9+
The TotTag is a self-contained sensor which utilizes a hybrid ultra
10+
wideband (UWB) and Bluetooth Low Energy (BLE) radio design to enable
11+
high-fidelity interaction tracking between devices without requiring
12+
any supporting infrastructure.

1209/2883/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Ardwiino Bootloader
4+
owner: sanjay900
5+
license: GPL
6+
site: https://github.com/sanjay900/Ardwiino
7+
source: https://github.com/sanjay900/Ardwiino
8+
---

1209/2925/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: pid
3+
title: Aya
4+
owner: dannixon
5+
license: MIT
6+
site: https://github.com/DanNixon/aya
7+
source: https://github.com/DanNixon/aya
8+
---
9+
10+
Split keyboard [powered by QMK](https://github.com/qmk/qmk_firmware/tree/master/keyboards/aya).

0 commit comments

Comments
 (0)