From 9d18a5758412335f0c17bf9c21e0c98c59bb01da Mon Sep 17 00:00:00 2001 From: 0x23 Date: Wed, 20 May 2026 20:15:55 +0200 Subject: [PATCH] added usb serial info --- firmware/MotionControllerRP/include/usb_strings.h | 14 ++++++++++++++ firmware/MotionControllerRP/platformio.ini | 8 ++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 firmware/MotionControllerRP/include/usb_strings.h diff --git a/firmware/MotionControllerRP/include/usb_strings.h b/firmware/MotionControllerRP/include/usb_strings.h new file mode 100644 index 0000000..5be3b96 --- /dev/null +++ b/firmware/MotionControllerRP/include/usb_strings.h @@ -0,0 +1,14 @@ +#pragma once +// Override board-level USB descriptor strings. +// This file is force-included via build_flags so it runs after all -D +// command-line defines (including the board's default "Pico 2"), giving +// these definitions the final say. +#ifdef USB_PRODUCT +#undef USB_PRODUCT +#endif +#define USB_PRODUCT "Micro-Manipulator" + +#ifdef USB_MANUFACTURER +#undef USB_MANUFACTURER +#endif +#define USB_MANUFACTURER "" diff --git a/firmware/MotionControllerRP/platformio.ini b/firmware/MotionControllerRP/platformio.ini index 7c90df7..b13de61 100644 --- a/firmware/MotionControllerRP/platformio.ini +++ b/firmware/MotionControllerRP/platformio.ini @@ -13,7 +13,7 @@ ; ON LINUX UDEV RULES NEED TO BE INSTALLED: ; sudo curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/system/99-platformio-udev.rules -o /etc/udev/rules.d/99-platformio-udev.rules -; sudo service udev restart +; sudo systemctl restart systemd-udevd ; replug device, then upload should work ; Also potentially uninstall official plattform with: @@ -28,6 +28,10 @@ board = rpipico2 # use this for RP2530 board_build.filesystem_size = 0.5m framework = arduino +build_flags = + -include include/usb_strings.h + lib_deps = littlefs - mryslab/NeoPixelConnect@^1.4.0 \ No newline at end of file + mryslab/NeoPixelConnect@^1.4.0 +