Skip to content

Commit ae15106

Browse files
authored
Merge branch 'pidcodes:master' into master
2 parents c7b1382 + e08831b commit ae15106

File tree

510 files changed

+3989
-162
lines changed

Some content is hidden

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

510 files changed

+3989
-162
lines changed

.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@v2
11+
- uses: actions/setup-ruby@v1
12+
with:
13+
ruby-version: '2.6'
14+
- uses: actions/cache@v2
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@v2
9+
- uses: actions/setup-python@v2
10+
with:
11+
python-version: '3.x'
12+
- run: python3 -m test.validate_pids
13+

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
_site/
22
.sass-cache/
33
.DS_Store
4+
test/__pycache__

.travis-ci.sh

-16
This file was deleted.

.travis.yml

-28
This file was deleted.

1209/0002/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0003/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0004/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0005/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0006/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0007/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0008/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0009/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000A/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000B/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000C/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000D/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000E/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/000F/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0010/index.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: pid
3+
title: Test PID
4+
owner: pidcodes
5+
license: any
6+
---
7+
This PID is reserved for use in private testing. Anyone may assign it to their device while they're testing in-house, but it MUST NOT be used on any device that will be redistributed, sold, or manufactured. Source code and configuration that references this VID/PID should warn users that the PID is not universally unique and should not be used outside test environments.

1209/0070/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Ethernet + Serial Gadget
4+
owner: nerves-project
5+
license: Apache-2
6+
site: https://nerves-project.org
7+
source: https://github.com/nerves-project/nerves
8+
---
File renamed without changes.
File renamed without changes.

1209/0514/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: pid
3+
title: Lot60 BLE Keyboard
4+
owner: Lotlab
5+
license: GPLv3 and CC-BY-SA
6+
site: https://github.com/Lotlab/BLE60-keyboard
7+
source: https://github.com/Lotlab/BLE60-keyboard
8+
---
9+
10+
A BLE/USB dual-mode 60% keyboard.
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/1776/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: System76 Thelio Io
4+
owner: System76
5+
license: GPLv3
6+
site: https://thel.io/
7+
source: http://github.com/system76/thelio-io/
8+
---

1209/2010/index.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
layout: pid
3+
title: OpenLink-V1 CMSIS-DAP
4+
owner: RavikiranBukkasagara
5+
license: Creative Commons Attribution-ShareAlike 4.0 International License
6+
site: https://ravikiranb.com/projects/cmsis-dap-debug/
7+
source: https://github.com/rkprojects/openlink-v1-cmsis-dap
8+
---
9+
10+
Simple low cost CMSIS-DAP Debug Unit with USB HID interface to debug ARM Cortex based microcontrollers.
11+
12+
Licenses:
13+
* Hardware design files are licensed under Creative Commons Attribution-ShareAlike 4.0 International License.
14+
* Firmware source codes are licnesed under mix of Apache License, Version 2.0
15+
and Microcontroller vendor's license (STMicroelectronics) Ultimate Liberty license SLA0044.

1209/2015/index.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
layout: pid
3+
title: The GRUB Switch
4+
owner: UNGsoftware
5+
license: MIT, Atmel
6+
site: https://github.com/rw-hsma-fpga
7+
source: https://github.com/rw-hsma-fpga/grub-switch/
8+
---
9+
A USB Mass Storage Device that provides a GRUB script file choosing an OS to
10+
boot, based on a connected hardware switch

1209/2017/index.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
layout: pid
3-
title: Mini SAM
3+
title: Mini SAM M4
44
owner: bshockley
55
license: MIT
6-
site: https://github.com/bwshockley/Minifigure-SAMD21E
7-
source: https://github.com/bwshockley/Minifigure-SAMD21E
6+
site: https://www.minisam.cc
7+
source: https://github.com/bwshockley/Mini-SAM
88
---
9-
[Benjamin Shockley Github - Mini SAM](https://github.com/bwshockley/Minifigure-SAMD21E) is a minifigure shaped development board based on the SAMD21E chip. License files located on the Github repository.
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.

1209/2019/index.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
layout: 2019
3+
title: PunchBOOT
4+
owner: jop
5+
license: BSD-3
6+
site: https://github.com/jonpe960/punchboot
7+
source: https://github.com/jonpe960/punchboot
8+
---
9+
10+
PunchBOOT is a secureboot bootloader mostly for ARM SoC's.
11+
12+
Among the hardware that is supported the following are open source:
13+
14+
https://github.com/jonpe960/jiffy
15+
https://github.com/jonpe960/bebop
16+

1209/2021/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: AGC DSKY Alarm Panel Replica
4+
owner: rrainey
5+
license: CC-BY-SA 4.0
6+
site: https://github.com/rrainey
7+
source: https://github.com/rrainey/DSKY-alarm-panel-replica
8+
---

1209/2022/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: AGC DSKY Keyboard Replica
4+
owner: rrainey
5+
license: CC-BY-SA 4.0
6+
site: https://github.com/rrainey
7+
source: https://github.com/rrainey/DSKY-keyboard-replica
8+
---

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

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Passing Link
4+
owner: jmgao
5+
license: MIT
6+
site: https://github.com/jmgao/passinglink/
7+
---
8+
Open source USB HID game controller firmware and PCB design

1209/214D/index.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: pid
3+
title: Passing Link Bootloader
4+
owner: jmgao
5+
license: MIT
6+
site: https://github.com/jmgao/passinglink/
7+
---
8+
Bootloader for Passing Link

0 commit comments

Comments
 (0)