Skip to content

Commit 56fad89

Browse files
authored
Merge branch 'pidcodes:master' into master
2 parents 4aea376 + 9931091 commit 56fad89

File tree

601 files changed

+4842
-116
lines changed

Some content is hidden

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

601 files changed

+4842
-116
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

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Trigger the workflow on push or pull request
2+
on: [push, pull_request]
3+
jobs:
4+
build:
5+
runs-on: ubuntu-latest
6+
name: HTML Proofer
7+
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$/'
9+
steps:
10+
- uses: actions/checkout@v4
11+
- uses: ruby/setup-ruby@v1
12+
with:
13+
ruby-version: '2.6'
14+
- uses: actions/cache@v4
15+
with:
16+
path: vendor/bundle
17+
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile') }}
18+
restore-keys: |
19+
${{ runner.os }}-gems-
20+
- name: Bundle install
21+
run: |
22+
bundle config path vendor/bundle
23+
bundle install --jobs 4 --retry 3
24+
- run: bundle exec jekyll doctor
25+
- run: bundle exec jekyll build
26+
- run: bundle exec htmlproofer $HTMLPROOFER_OPTIONS --disable-external
27+
# External check fail because they fetch too quickly from sites and get
28+
# 429 responses. We should cache checks and rate limit them as well.
29+
# - run: bundle exec htmlproofer $HTMLPROOFER_OPTIONS
30+
- run: bundle exec github-pages health-check

.github/workflows/validate.yml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Trigger the workflow on push or pull request
2+
on: [push, pull_request]
3+
jobs:
4+
build:
5+
runs-on: ubuntu-latest
6+
name: Python Validator
7+
steps:
8+
- uses: actions/checkout@v4
9+
- uses: actions/setup-python@v5
10+
with:
11+
python-version: '3.x'
12+
- run: pip install -r requirements.txt; python3 -m test.validate_pids
13+

.gitignore

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

.travis-ci.sh

-16
This file was deleted.

.travis.yml

-28
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

1209/0D32/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
layout: pid
3-
title: ODrive v3
3+
title: ODrive
44
owner: ODriveRobotics
55
license: MIT
66
site: https://odriverobotics.com/
77
source: https://github.com/madcowswe/ODriveFirmware
88
---
9-
ODrive v3 is a two channel high performance three-phase motor controller.
9+
ODrive is a high performance three-phase motor controller.

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/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/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/2050/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Alloy
4+
owner: myStorm
5+
license: SolderPad
6+
site: http://forum.mystorm.uk/
7+
source: https://github.com/folknology/alloy
8+
---

1209/2051/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Amalgam
4+
owner: myStorm
5+
license: SolderPad
6+
site: http://forum.mystorm.uk/
7+
source: https://github.com/folknology/amalgam
8+
---

1209/2052/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: BlackIce V
4+
owner: myStorm
5+
license: SolderPad
6+
site: http://forum.mystorm.uk/
7+
source: https://github.com/folknology/BlackIceV
8+
---

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/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/2137/index.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: pid
3+
title: Web I2C Programmer
4+
owner: hswaw
5+
license: ISC
6+
site: https://hackdoc.hackerspace.pl/dc/hbj11/flasher/bluepill/
7+
source: https://cs.hackerspace.pl/hscloud/-/tree/dc/hbj11/flasher/bluepill
8+
---
9+
10+
A USB-driven I2C programmer based on an STM32F103C8T6 on a 'Bluepill' devboard. Accessible from a [WebUSB based interface](https://hackdoc.hackerspace.pl/dc/hbj11/flasher/web/README.md).
11+
12+
NOTE: This project is contained within a monorepo ([hscloud](https://cs.hackerspace.pl/hscloud)) which is licensed under the ISC license and other compatible open source licenses. See [COPYING](https://cs.hackerspace.pl/hscloud/-/blob/COPYING) for more information.

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/2304/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Phoenix Board
4+
owner: ErgoKB
5+
license: GPLv3
6+
site: https://www.ergokb.tw/
7+
source: https://github.com/ErgoKB/Phoenix
8+
---

1209/2344/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: MoaRGB
4+
owner: jaseg
5+
license: AGPLv3
6+
source: https://git.jaseg.de/moargb.git
7+
---
8+
MoaRGB is a high-power RGB LED controller with a self-documenting CDC-compatible interface.

1209/2346/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: QUIK Mini
4+
owner: phobos-instruments
5+
license: GNU General Public License v3.0
6+
site: https://phobos-instruments.com/
7+
source: https://github.com/phobos-instruments/QUIK-Knobs
8+
---
9+
Portable MIDI controller

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/2420/index.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: pid
3+
title: Schwurbler
4+
owner: HappyShootingCommunity
5+
license: CC-BY-NC-SA
6+
site: https://www.happyshooting.de
7+
source: https://github.com/mommel/hs-lr-midi-schwurbler
8+
---
9+
The german foto podcast legend Happy Shooting had a discussion about Midi controller for Lightroom. One comment on the website and voila a new project is born. This project will (hopefully) contain everything from zero to hero to get create your own customized Midi Controller for Lightroom. It is completly community driven, so everyone is allowed to contribute. And it's not intended to earn money with it. Just from the community for the community. In general you might even need no case, just the pcb with the solded parts. so you will get an extra small extra lightwight device. If that's the thing for you we might even go the capacitive way and reduce the soldered components and weight to a minimum.

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/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

0 commit comments

Comments
 (0)