Skip to content

Commit

Permalink
firmware 2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
delan committed May 2, 2024
1 parent c0bd40f commit a565629
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 29 deletions.
33 changes: 15 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ release notes
* replaced transistors Q1 through Q4 (2N7000) with dual transistors Q1 and Q3 (2N7002DW)
* removed solder jumpers JP1 and JP2, which were added in rev A2 in case of errata

### firmware 2.0 (????-??-??)
### firmware 2.0 (2024-05-02)

* added support for adapters with **pcb rev B0** — these use pinout v2, while older revs use pinout v1
* added a **mouse baud setting** that can be set to 9600 baud (default), 4800, 2400, or 1200 baud
Expand Down Expand Up @@ -128,23 +128,20 @@ release notes
* fixed missing newline in UHID_VERBOSE output when reporting inputs from non-boot-protocol usb devices
* removed the splash screen from debug logging — this significantly slowed down the setup routine
* removed the fake sun emulation feature — this wasn’t too useful, and was broken by the pinout changes

<details><summary>several changes to config.h</summary>

* added **DEBUG_OVER_CDC** to disable logging over usb cdc
* added **UHID_LED_ENABLE** to opt into experimental usb hid led support
* added **UHID_LED_TEST** to blink leds on all usb keyboards
* added pin definitions **PINOUT_V2_PIN**, **KTX_ENABLE**, **DISPLAY_ENABLE**, **DEBUG_UART**, **SUNK_UART_V1**, **SUNK_UART_V2**, and **SUNM_UART_V1**
* removed **SUNM_BAUD** in favour of the new menu setting
* renamed **PICOPROBE_ENABLE** to **DEBUG_OVER_UART**
* renamed **PICOPROBE_BAUD** to **DEBUG_UART_BAUD**
* renamed **PICOPROBE_TX** to **DEBUG_UART_TX**
* renamed **PICOPROBE_RX** to **DEBUG_UART_RX**
* **SUN_KTX**, **SUN_KRX**, **SUN_MTX**, and **SUN_MRX** were split into pinout v1 and v2 variants
* **DEBUG_OVER_UART** no longer disables logging over usb cdc (see **DEBUG_OVER_CDC**)
* **SUNK_ENABLE** is now configurable, and takes precedence over **DEBUG_OVER_UART** in pinout v1
* **SUNM_ENABLE** is now configurable
</details>
* several changes to config.h
* added **DEBUG_OVER_CDC** to disable logging over usb cdc
* added **UHID_LED_ENABLE** to opt into experimental usb hid led support
* added **UHID_LED_TEST** to blink leds on all usb keyboards
* added pin definitions **PINOUT_V2_PIN**, **KTX_ENABLE**, **DISPLAY_ENABLE**, **DEBUG_UART**, **SUNK_UART_V1**, **SUNK_UART_V2**, and **SUNM_UART_V1**
* removed **SUNM_BAUD** in favour of the new menu setting
* renamed **PICOPROBE_ENABLE** to **DEBUG_OVER_UART**
* renamed **PICOPROBE_BAUD** to **DEBUG_UART_BAUD**
* renamed **PICOPROBE_TX** to **DEBUG_UART_TX**
* renamed **PICOPROBE_RX** to **DEBUG_UART_RX**
* **SUN_KTX**, **SUN_KRX**, **SUN_MTX**, and **SUN_MRX** were split into pinout v1 and v2 variants
* **DEBUG_OVER_UART** no longer disables logging over usb cdc (see **DEBUG_OVER_CDC**)
* **SUNK_ENABLE** was moved to platformio.ini, and takes precedence over **DEBUG_OVER_UART** in pinout v1
* **SUNM_ENABLE** was moved to platformio.ini

### pcb rev [A3](https://github.com/delan/usb3sun/releases/tag/A3) (2023-10-15)

Expand Down
30 changes: 19 additions & 11 deletions pio_pkg_list.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,31 @@
********************************************************************************
Obsolete PIO Core v6.1.6 is used (previous was 6.1.13)
Obsolete PIO Core v6.1.6 is used (previous was 6.1.7)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/en/latest/core/installation/troubleshooting.html
********************************************************************************
Resolving pico dependencies...
Platform raspberrypi @ 1.10.0+sha.79ebb7d (required: git+https://github.com/maxgerhardt/platform-raspberrypi.git)
Platform raspberrypi @ 1.11.0+sha.60d6ae8 (required: git+https://github.com/maxgerhardt/platform-raspberrypi.git)
├── framework-arduinopico @ 1.30101.0+sha.c276a36 (required: git+https://github.com/earlephilhower/arduino-pico.git#3.1.1)
├── tool-mklittlefs-rp2040-earlephilhower @ 5.100300.230216 (required: earlephilhower/tool-mklittlefs-rp2040-earlephilhower @ ~5.100300.0)
├── tool-openocd-rp2040-earlephilhower @ 5.120300.230911 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.1.0-a/x86_64-linux-gnu.openocd-4d87f6dca.230911.tar.gz)
├── tool-openocd-rp2040-earlephilhower @ 5.120300.240125 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.2.0/x86_64-linux-gnu.openocd-4d87f6dca.240125.tar.gz)
├── tool-rp2040tools @ 1.0.2 (required: platformio/tool-rp2040tools @ ~1.0.2)
└── toolchain-rp2040-earlephilhower @ 5.120300.230911 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.1.0-a/x86_64-linux-gnu.arm-none-eabi-d3d2e6b.230911.tar.gz)
└── toolchain-rp2040-earlephilhower @ 5.120300.240125 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.2.0/x86_64-linux-gnu.arm-none-eabi-028e019.240125.tar.gz)

Libraries
├── Adafruit GFX Library @ 1.11.5+sha.5ea4be3 (required: git+https://github.com/adafruit/Adafruit-GFX-Library.git#1.11.5)
│ └── Adafruit BusIO @ 1.14.5 (required: Adafruit BusIO)
│ └── Adafruit BusIO @ 1.16.0 (required: Adafruit BusIO)
├── Adafruit SSD1306 @ 2.5.7+sha.88711ef (required: git+https://github.com/adafruit/Adafruit_SSD1306.git#2.5.7)
├── Adafruit TinyUSB Library @ 2.0.1+sha.3d2167c (required: git+https://github.com/adafruit/Adafruit_TinyUSB_Arduino.git#2.0.1)
│ ├── Adafruit SPIFlash @ 4.3.1 (required: Adafruit SPIFlash)
│ │ ├── Adafruit NeoPixel @ 1.12.0 (required: Adafruit NeoPixel)
│ │ └── SdFat - Adafruit Fork @ 2.2.1 (required: SdFat - Adafruit Fork)
│ ├── MIDI Library @ 5.0.2 (required: MIDI Library)
└── Pico PIO USB @ 0.5.2+sha.9f73822 (required: git+https://github.com/sekigon-gonnoc/Pico-PIO-USB.git#0.5.2)
├── Adafruit TinyUSB Library @ 0.0.0+sha.2ebb6ab (required: git+https://github.com/adafruit/Adafruit_TinyUSB_Arduino.git#3.1.0)
└── Pico PIO USB @ 0.5.3+sha.e2c862b (required: git+https://github.com/sekigon-gonnoc/Pico-PIO-USB.git#0.5.3)

Resolving linux dependencies...
Platform native @ 1.2.1 (required: native)
├── contrib-piohome @ 3.4.4 (required: platformio/contrib-piohome)
├── framework-arduinopico @ 1.30101.0+sha.c276a36 (required: git+https://github.com/earlephilhower/arduino-pico.git#3.1.1)
├── tool-mklittlefs-rp2040-earlephilhower @ 5.100300.230216 (required: earlephilhower/tool-mklittlefs-rp2040-earlephilhower)
├── tool-openocd-rp2040-earlephilhower @ 5.120300.240125 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.2.0/x86_64-linux-gnu.openocd-4d87f6dca.240125.tar.gz)
├── tool-rp2040tools @ 1.0.2 (required: platformio/tool-rp2040tools)
├── tool-scons @ 4.40502.0 (required: platformio/tool-scons)
└── toolchain-rp2040-earlephilhower @ 5.120300.240125 (required: https://github.com/earlephilhower/pico-quick-toolchain/releases/download/2.2.0/x86_64-linux-gnu.arm-none-eabi-028e019.240125.tar.gz)


0 comments on commit a565629

Please sign in to comment.