diff --git a/1209/5038/index.md b/1209/5038/index.md new file mode 100644 index 00000000..89e21340 --- /dev/null +++ b/1209/5038/index.md @@ -0,0 +1,13 @@ +--- +layout: pid +title: mdebug rswd protocol +owner: frotz.net +license: Apache 2.0 +site: http://github.com/swetland/mdebug/ +source: http://github.com/swetland/mdebug/ +--- +mdebug is a debugger for Cortex-M MCUs, including host debugger tools +and firmware for the inexpensive LPC Link 2 debug probe board. + +This PID indicates support for the Remote Serial Wire Debug Protocol +which the mdebug host tools and firmware speak over USB. diff --git a/1209/5039/index.md b/1209/5039/index.md new file mode 100644 index 00000000..1065727a --- /dev/null +++ b/1209/5039/index.md @@ -0,0 +1,10 @@ +--- +layout: pid +title: lpcboot protocol +owner: frotz.net +license: Apache 2.0 +site: http://github.com/swetland/mdebug/ +source: https://github.com/travisg/lk/tree/master/app/lpcboot +--- +lpcboot is a very simple bootloader protocol used to reflash frotz.net +embedded projects, most notably the mdebug debugger firmware. diff --git a/1209/6742/index.md b/1209/6742/index.md new file mode 100644 index 00000000..625d8195 --- /dev/null +++ b/1209/6742/index.md @@ -0,0 +1,8 @@ +--- +layout: pid +title: Atomic Force Microscope +owner: cubitel +license: GPLv3 +site: http://npk.cubitel.org/?/hardware/afm +source: https://github.com/cubitel/afm +--- diff --git a/1209/8472/index.md b/1209/8472/index.md new file mode 100644 index 00000000..77840504 --- /dev/null +++ b/1209/8472/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: OpenDeck +owner: shanteacontrols +license: GPLv3 +site: http://shanteacontrols.wordpress.com +source: http://github.com/paradajz/OpenDeck +--- +OpenDeck platform allows anyone to build a custom MIDI controller in a simple and intuitive way. \ No newline at end of file diff --git a/1209/A033/index.md b/1209/A033/index.md new file mode 100644 index 00000000..ea43db05 --- /dev/null +++ b/1209/A033/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: Memtype +owner: area0x33 +license: CC-BY-4.0 +site: http://www.area0x33.com/blog/?page_id=329 +source: https://github.com/jim17/memtype +--- +MemType is an open source device that types passwords and usernames for you. It stores all your credential information encrypted and types it automagically when you need it. diff --git a/1209/A800/index.md b/1209/A800/index.md new file mode 100644 index 00000000..3c22213a --- /dev/null +++ b/1209/A800/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: WebLight +owner: sowbug.com +license: BSD-2-Clause +site: https://sowbug.github.io/weblight/ +source: https://github.com/sowbug/weblight +--- +[WebUSB](https://reillyeon.github.io/webusb/)-controlled LED. diff --git a/1209/ACE5/index.md b/1209/ACE5/index.md new file mode 100644 index 00000000..831518ab --- /dev/null +++ b/1209/ACE5/index.md @@ -0,0 +1,8 @@ +--- +layout: pid +title: Panel Ace +owner: SimAces +license: MIT +site: https://github.com/btodoroff/simaces/blob/master/README.md +source: https://github.com/btodoroff/simaces +--- \ No newline at end of file diff --git a/1209/ACED/index.md b/1209/ACED/index.md new file mode 100644 index 00000000..de44fada --- /dev/null +++ b/1209/ACED/index.md @@ -0,0 +1,14 @@ +--- +layout: pid +title: Ja Rule Device +owner: openlightingproject +license: LGPL +site: https://docs.openlighting.org/ja-rule/doc/latest/ +source: https://github.com/OpenLightingProject/ja-rule +--- + +An open source [DMX512](https://en.wikipedia.org/wiki/DMX512) / +[RDM](https://en.wikipedia.org/wiki/RDM_(lighting)) transceiver. + +The code can operate as either a DMX/RDM controller or a DMX/RDM receiver / +responder. diff --git a/1209/ACEE/index.md b/1209/ACEE/index.md new file mode 100644 index 00000000..9ef857f3 --- /dev/null +++ b/1209/ACEE/index.md @@ -0,0 +1,10 @@ +--- +layout: pid +title: Ja Rule Bootloader +owner: openlightingproject +license: LGPL +site: https://docs.openlighting.org/ja-rule/doc/latest/ +source: https://github.com/OpenLightingProject/ja-rule +--- + +DFU Boot loader for the [Ja Rule device](http://pid.codes/1209/ACED/). diff --git a/1209/B007/index.md b/1209/B007/index.md new file mode 100644 index 00000000..cca2dbeb --- /dev/null +++ b/1209/B007/index.md @@ -0,0 +1,13 @@ +--- +layout: pid +title: Global_Boot +owner: Konsgn +license: GPLv2 +site: https://github.com/konsgn/Global_Boot +source: https://github.com/konsgn/Global_Boot +--- +A universal USB bootloader for microcontrollers based on the halfkay protocol + +This is just a project to make a simple python programmer be able to load code onto various usb capable microcontrollers. +Within the Global boot firmware directory will be bootloader firmware for various uC's that allow them all to be programmed from the same script. +The Halfkay protocol was made by Paul J Stoffregen for the teensy platform. diff --git a/1209/CAEA/index.md b/1209/CAEA/index.md new file mode 100644 index 00000000..23e16774 --- /dev/null +++ b/1209/CAEA/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: Chimaera +owner: OpenMusicKontrollers +license: Artistic 2.0 (firmware, software) CERN OHL 1.2 (hardware design) +site: http://open-music-kontrollers.ch/chimaera/ +source: http://open-music-kontrollers.ch/chimaera/sources/ +--- +The Chimaera is an expressive libre music controller. diff --git a/1209/DA42/index.md b/1209/DA42/index.md new file mode 100644 index 00000000..fa9d729d --- /dev/null +++ b/1209/DA42/index.md @@ -0,0 +1,11 @@ +--- +layout: pid +title: dap42 debug access probe +owner: devanlai +license: LGPLv3 +site: https://github.com/devanlai/dap42 +source: https://github.com/devanlai/dap42 +--- +dap42 is a low cost and low-part-count open source hardware+firmware design for a CMSIS-DAP debug probe for ARM targets using Serial Wire Debug. + +It can be used as a standalone debugger or integrated into a larger design as an on-board debugger. \ No newline at end of file diff --git a/1209/DC21/index.md b/1209/DC21/index.md new file mode 100644 index 00000000..fdc5e11c --- /dev/null +++ b/1209/DC21/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: Dual Charger +owner: FPGA-Computer +license: CC BY-NC-SA 4.0 +site: https://hackaday.io/project/4993-dual-channel-battery-chargeranalyzer +source: http://github.com/FPGA-Computer/Battery-Analyzer +--- +Dual Channel Battery Charger/Analyzer s an efficient dual channel battery charger/analyzer for maintaining rechargeable batteries with programmable parameters and logging. diff --git a/1209/DDDD/index.md b/1209/DDDD/index.md new file mode 100644 index 00000000..9856c247 --- /dev/null +++ b/1209/DDDD/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: OpenCVMeter +owner: stephanelectronics +license: GPLv3 +site: https://www.kickstarter.com/projects/limpkin/opencvmeter-rediscover-your-capacitors +source: https://github.com/limpkin/capmeter +--- +The OpenCVMeter is an open source tool to measure capacitance and leakage current as a function of a capacitor's working voltage. diff --git a/1209/EAEA/index.md b/1209/EAEA/index.md new file mode 100644 index 00000000..e6217b82 --- /dev/null +++ b/1209/EAEA/index.md @@ -0,0 +1,13 @@ +--- +layout: pid +title: Controller +owner: Pinscape +license: MIT +site: https://developer.mbed.org/users/mjr/code/Pinscape_Controller/ +source: https://developer.mbed.org/users/mjr/code/Pinscape_Controller/ +--- +The Pinscape Controller is software for the Freescale KL25Z microcontroller +board that implements an I/O controller for virtual pinball cabinets. The +controller provides mechanical analog plunger input sensing (with a couple +of choices of sensor type), key input, accelerometer-based nudge sensing, +and feedback device output control. diff --git a/1209/F3FC/index.md b/1209/F3FC/index.md new file mode 100644 index 00000000..bcae034f --- /dev/null +++ b/1209/F3FC/index.md @@ -0,0 +1,8 @@ +--- +layout: pid +title: Flight controller-Lumenier Lux +owner: dronin +license: GPLv3 +site: http://github.com/d-ronin/dronin/ +source: http://github.com/d-ronin/dronin/ +--- diff --git a/1209/FA57/index.md b/1209/FA57/index.md new file mode 100644 index 00000000..0b32b0f9 --- /dev/null +++ b/1209/FA57/index.md @@ -0,0 +1,8 @@ +--- +layout: pid +title: Pilot Board +owner: 3DRacers +license: Creative Commons Share-Alike 4.0 +site: http://www.3dracers.com/ +source: http://github.com/3DRacers/PilotBoard +--- \ No newline at end of file diff --git a/1209/FA58/index.md b/1209/FA58/index.md new file mode 100644 index 00000000..be84fd2a --- /dev/null +++ b/1209/FA58/index.md @@ -0,0 +1,8 @@ +--- +layout: pid +title: Pilot Board (Bootloader) +owner: 3DRacers +license: Creative Commons Share-Alike 4.0 +site: http://www.3dracers.com/ +source: http://github.com/3DRacers/PilotBoard +--- \ No newline at end of file diff --git a/1209/FAB1/index.md b/1209/FAB1/index.md new file mode 100644 index 00000000..9cec2c43 --- /dev/null +++ b/1209/FAB1/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: LamDiNao +owner: PAPCoDienTu +license: Creative Commons ShareAlike 4.0 International +site: http://papcodientu.com +source: https://github.com/papcodientu/LamDiNao +--- +LamDiNao, in Vietnamese called Làm Ði Nào, is an electronic board allowing physical connection between people and computer. The board has 5 basic buttons, such as: UP, DOWN, LEFT, RIGHT, CLICK and SPACE; in addition, it also has 13 extra ports which has similar functionality as 5 basic buttons. \ No newline at end of file diff --git a/1209/bade/index.md b/1209/bade/index.md new file mode 100644 index 00000000..310bac66 --- /dev/null +++ b/1209/bade/index.md @@ -0,0 +1,9 @@ +--- +layout: pid +title: SemarmeHID +owner: semarme +license: GPL V2.0 +site: http://github.com/carakatama/SemarmeHID/ +source: http://github.com/carakatama/SemarmeHID/ +--- +USB Hardware with 8 bit input, 8 bit output, and 2 analog chanel for interfacing practice diff --git a/howto.md b/howto.md index 45361ae4..712ac0b2 100644 --- a/howto.md +++ b/howto.md @@ -10,6 +10,8 @@ If your project does not meet the following criteria, your pull request **will** - Containing schematics or source code for a device with a USB interface... - Licensed under a recognized open source or open source hardware license. Your source code repository must contain a LICENSE file attesting to this fact. +If your project involves both hardware and software, both need to be licensed under recognised OSS and OSHW licenses. If your project involves only one or the other, we may ask for further justification as to why you need a PID associated with your software project / development board instead of allowing end-users to request their own. + If your project doesn't yet meet these requirements, please hold off requesting a PID until it does. Don't worry, we're not likely to run out of PIDs soon. ## 1. Fork us @@ -44,6 +46,8 @@ source: http://github.com/myorg/mydevice/ --- ``` +The `title` field is what will appear on the pid.codes directory. Titles will be prefixed with the name of your organisation, so don't include that in the title. Try and pick a name you'd want to see in Device Manager or dmesg. + For the `owner` field, specify the name of the directory you created for your organisation in step 2. For license, you must name a valid open-source license; pull requests that do not have this field filled out correctly will be rejected. The `site` field may point to any relevant URL about your project. The `source` field must point to a URL at which users can find the source code for your device; this includes both PCB designs and firmware. This does not have to be on GitHub. diff --git a/org/3DRacers/index.md b/org/3DRacers/index.md new file mode 100644 index 00000000..01f9fbf1 --- /dev/null +++ b/org/3DRacers/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: 3DRacers +--- +[3DRacers](http://www.3dracers.com/) is a fully customizable racing game with mobile app and Open Hardware. \ No newline at end of file diff --git a/org/FPGA-Computer/index.md b/org/FPGA-Computer/index.md new file mode 100644 index 00000000..d3fac107 --- /dev/null +++ b/org/FPGA-Computer/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: FPGA-Computer +--- +I'm just a hobbyist. https://hackaday.io/projects/hacker/10708 diff --git a/org/Konsgn/index.md b/org/Konsgn/index.md new file mode 100644 index 00000000..b5b87543 --- /dev/null +++ b/org/Konsgn/index.md @@ -0,0 +1,4 @@ +--- +layout: org +title: Konsgn +--- diff --git a/org/OpenMusicKontrollers/index.md b/org/OpenMusicKontrollers/index.md new file mode 100644 index 00000000..86f40347 --- /dev/null +++ b/org/OpenMusicKontrollers/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: Open Music Kontrollers +--- +We are a small manufactury designing libre hardware and accompanying software to provide you with adaptable human-machine interfaces in the domain of expressive electronic music. diff --git a/org/PAPCoDienTu/index.md b/org/PAPCoDienTu/index.md new file mode 100644 index 00000000..92debe41 --- /dev/null +++ b/org/PAPCoDienTu/index.md @@ -0,0 +1,7 @@ +--- +layout: org +title: PAP Mechatronic Technology +--- +We would like to build a business to promote and drive the Maker movement and technology education at younger age in Vietnam. We aim to achieve this goal by selling products and providing teaching resources for the DIY/makers and education communities in Vietnam. + +Some example products are: Arduino, Raspberry Pi, sensors, 3D printers, robots, technology kits. \ No newline at end of file diff --git a/org/Pinscape/index.md b/org/Pinscape/index.md new file mode 100644 index 00000000..1603e406 --- /dev/null +++ b/org/Pinscape/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: Pinscape +--- +An open source I/O controller for virtual pinball cabinets. diff --git a/org/SimAces/index.md b/org/SimAces/index.md new file mode 100644 index 00000000..df48a964 --- /dev/null +++ b/org/SimAces/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: SimAces +--- +Working on a USB device using Cypress PSoC5 LP for simulation interfaces \ No newline at end of file diff --git a/org/area0x33/index.md b/org/area0x33/index.md new file mode 100644 index 00000000..8c71238a --- /dev/null +++ b/org/area0x33/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: area0x33 +--- +Area0x33 are two engineers which make open source projects. You can find us at www.area0x33.com/blog diff --git a/org/cubitel/index.md b/org/cubitel/index.md new file mode 100644 index 00000000..b987d788 --- /dev/null +++ b/org/cubitel/index.md @@ -0,0 +1,6 @@ +--- +layout: org +title: NPK Cubitel +--- +We are small hardware/software developers. +We make devices for automation, but also we make some devices just for fun. diff --git a/org/devanlai/index.md b/org/devanlai/index.md new file mode 100644 index 00000000..0acb822a --- /dev/null +++ b/org/devanlai/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: Devan Lai +--- +I'm an engineer with that wants to build and use open source tools. \ No newline at end of file diff --git a/org/dronin/index.md b/org/dronin/index.md new file mode 100644 index 00000000..de8b3951 --- /dev/null +++ b/org/dronin/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: dRonin +--- +Open source firmware for popular flight controllers diff --git a/org/frotz.net/index.md b/org/frotz.net/index.md new file mode 100644 index 00000000..709aaf62 --- /dev/null +++ b/org/frotz.net/index.md @@ -0,0 +1,6 @@ +--- +layout: org +title: frotz.net +--- +Brian Swetland's Various Personal Projects. +Mostly embedded systems and OS development related. diff --git a/org/openlightingproject/index.md b/org/openlightingproject/index.md new file mode 100644 index 00000000..56ddd8f8 --- /dev/null +++ b/org/openlightingproject/index.md @@ -0,0 +1,8 @@ +--- +layout: org +title: Open Lighting Project +--- +The [OpenLightingProject](https://www.openlighting.org/) builds open source +hardware and software for the entertainment lighting industry. Protocol +support includes [DMX512](https://en.wikipedia.org/wiki/DMX512), +[RDM](https://en.wikipedia.org/wiki/RDM_(lighting)) and others. diff --git a/org/semarme/index.md b/org/semarme/index.md new file mode 100644 index 00000000..eca06da4 --- /dev/null +++ b/org/semarme/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: Semarme +--- +We make opensource hardware/software for education diff --git a/org/shanteacontrols/index.md b/org/shanteacontrols/index.md new file mode 100644 index 00000000..48fbbdbe --- /dev/null +++ b/org/shanteacontrols/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: Shantea Controls +--- +Custom MIDI controllers. \ No newline at end of file diff --git a/org/sowbug.com/index.md b/org/sowbug.com/index.md new file mode 100644 index 00000000..bd0df694 --- /dev/null +++ b/org/sowbug.com/index.md @@ -0,0 +1,5 @@ +--- +layout: org +title: sowbug.com +--- +Mike Tsao's hobby projects. diff --git a/org/stephanelectronics/index.md b/org/stephanelectronics/index.md new file mode 100644 index 00000000..71b2a62f --- /dev/null +++ b/org/stephanelectronics/index.md @@ -0,0 +1,6 @@ +--- +layout: org +title: Stephan Electronics +--- +Stephan Electronics was founded by Mathieu Stephan, creator of limpkin.fr +Created products range from sensors for domotics uses, capacitance meters, development platforms... \ No newline at end of file