Commit Graph

11 Commits

Author SHA1 Message Date
Riku Viitanen 36bc681dc2 Include board name in product string 2023-09-04 22:03:35 +03:00
Riku Viitanen 030bfdfa94 Make USB descriptor less generic
iManufacturer=libreboot.org
iProduct=pico-serprog
iInterface=serprog
iSerial=64-bit ID, unique to each board (actually flash chip)

Since VID and PID are unchanged, functionality stays the same. This makes
it easier to identify the programmer, whether manually or in udev rules.

lsusb output:
Bus 002 Device 025: ID cafe:4001 libreboot.org pico-serprog

dmesg output:
usb 2-1.2: new full-speed USB device number 25 using ehci-pci
usb 2-1.2: New USB device found, idVendor=cafe, idProduct=4001, bcdDevice= 1.00
usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1.2: Product: pico-serprog
usb 2-1.2: Manufacturer: libreboot.org
usb 2-1.2: SerialNumber: E661A4D417788C29
cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device

Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com>
2023-09-04 21:33:59 +03:00
Riku Viitanen c8c16e9c11 Add CC-BY-SA 4.0 International license
Source: https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt
2023-09-01 05:34:27 +03:00
Riku Viitanen 51a50ac9db Add pinout.png
Based on pico-pinout.svg by Raspberry Pi Ltd, released under the
Creative Commons Attribution-ShareAlike 4.0 International license.

https://www.raspberrypi.com/documentation/microcontrollers/images/pico-pinout.svg
https://creativecommons.org/licenses/by-sa/4.0/

Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com>
2023-09-01 05:28:07 +03:00
Riku Viitanen 300a2517e6 Document performance
Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com>
2023-08-28 00:22:13 +03:00
Riku Viitanen 4c2a7b54cd More beginner-friendly documentation
Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com>
2023-08-27 23:53:45 +03:00
Mate Kukri 14d004ca02 Use TinyUSB directly instead of the SDK's stdio layer 2021-08-07 02:42:16 +01:00
Mate Kukri fe27a2d185 Use hardware SPI peripheral (WARN: this changed pinout!) 2021-08-07 01:34:05 +01:00
Mate Kukri 57e5f20c2f Improve performance 2021-08-07 00:04:38 +01:00
Thomas Roth 09f8d67fca Update readme 2021-04-03 18:38:35 +02:00
Thomas Roth b5d9c3a720 Init 2021-04-03 18:36:40 +02:00