hathach
c25f835aea
update to use pio hw endpoint
2022-04-01 23:31:43 +07:00
hathach
db6cba6a7b
rename pio to pio_usb
2022-04-01 16:38:41 +07:00
hathach
e2f0aef93b
make use pio_usb_port_reset_start/end
2022-03-30 16:41:55 +07:00
hathach
45052c625e
Merge branch 'master' into pio-host
2022-03-20 00:51:00 +07:00
hathach
a715077b10
remove usbh_control.c
2022-03-11 09:57:35 +07:00
hathach
1d29817139
start to add pio usb (host) support
...
run as proof of concept
2022-03-01 23:55:53 +07:00
hathach
31aa077cb0
rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED
2022-02-25 18:35:21 +07:00
hathach
d10326cb4e
rename TUSB_OPT_DEVICE_ENABLED to CFG_TUD_ENABLED
...
TUSB_OPT_DEVICE_ENABLED still usable for backward compatible
2022-02-25 18:35:21 +07:00
graham sanderson
06d9555389
More warning cleanup
...
- physically suppress warnings in TinyUSB headers using pragmas so they don't break -Werror compilation of external files that include them
- fix compiler warnings in rp2040 port
- add cmake method to rp2040 port to allow an external project to suppress warnings in TinyUSB itself
2021-10-14 15:23:26 -05:00
Ha Thach
379537cb6d
Merge branch 'master' into add_uvc
2021-10-12 22:01:02 +07:00
hathach
a867d87072
rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS
2021-10-05 16:00:07 +07:00
kkitayam
a1788da410
Add video class entry to rp2040 building scripts
2021-09-30 22:14:29 +09:00
Peter Lawrence
03d7988df3
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-09-25 17:05:58 -05:00
graham sanderson
fd7b18a4f6
Make examples standalone buildable via CMake
2021-06-10 10:11:20 -05:00
graham sanderson
de436e1f76
undo search replace error
2021-06-02 11:30:42 -05:00
graham sanderson
1fb211f390
minor comment change to force rebuild
2021-06-02 09:52:49 -05:00
graham sanderson
bef33d108a
move core definition of source file includes from SDK into family.cmake
...
only build webserver example if lwip submodule initialized
2021-06-02 09:33:23 -05:00
graham sanderson
6e29bf6e54
rename family.cmake to family_common.cmake
2021-06-01 09:09:25 -05:00
graham sanderson
8782d0b8df
fix rp2040 examples build from local tinyusb tree
2021-06-01 09:04:08 -05:00
graham sanderson
90d7483d92
guard stdio_uart_init_full with LIB_PICO_STDUI_UART as the function doesn't exist otherwise
2021-05-31 11:18:26 -05:00
graham sanderson
13951b43c2
set PICO_TINYUSB_PATH for when building from within tinyusb without pico-sdk/tinyusb submodule
2021-05-31 10:58:14 -05:00
graham sanderson
5d161b79bb
Fix up build_family style builds:
...
- added back pre-existing board directories which now just select PICO_BOARD
- added boards/pico_sdk which just uses the pre-existing PICO_BOARD setting
- fixed rp2040/family.cmake to include the magic string "CFG_TUSB_MCU=OPT_MCU_RP2040" expected by build_family.py
2021-05-31 10:06:12 -05:00
graham sanderson
95f2478146
Rework rp2040 examples and CMake build:
...
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on
matching .skip.MCU_xxx or a mismatched .only.MCU_
- It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which
examples get built
- The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have
started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have
everything encapsulated in the FAMILY/family.cmake
- pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they
also build correctly when included from there.
Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-05-30 20:13:47 -05:00
hathach
f9c542aa52
fix dfu example build
2021-05-26 18:16:56 +07:00
hathach
a2be6c1472
correct boot stage2 for itsybitsy and qt rp2040
2021-04-19 14:03:29 +07:00
hathach
c8bb0020ea
update rp2040 to use pico-sdk externally
...
also try to update ci
2021-04-11 13:37:07 +07:00
hathach
249852d25c
use boot2_generic_03h for adafruit feather rp2040
...
- also use boot2_generic_03h for now for itsy bitsy and qt rp2040
- change default flash target for rp2040 to flash-pyocd
2021-03-18 19:53:39 +07:00
hathach
253430a765
add example specific DEPS_SUBMODULES
2021-03-18 16:28:44 +07:00
hathach
2307fc3023
move esp32s2 and rp2040 target rule to its family.mk
2021-03-17 20:13:22 +07:00
hathach
590d8d4d5c
rename FAMILY_SUBMODULES to DEPS_SUBMODULES
2021-03-04 22:53:02 +07:00
hathach
8cabbb28df
fix enum walkaround forever check for SE0 when pull up is disabled
2021-03-04 18:36:18 +07:00
hathach
d91979cfef
rp2040 able to get log with rtt
...
add note for segger rtt block search range
2021-03-02 23:18:44 +07:00
hathach
ce942baad2
update pico-sdk to more recent commit
...
- move target_link_libraries() to family.cmake
- enable pico_bootsel_via_double_reset
2021-03-02 22:57:33 +07:00
Ha Thach
559ff80643
Merge pull request #684 from hathach/rp2040-host-example
...
add rp2040 to host example build
2021-03-02 13:03:52 +07:00
hathach
9bc921b342
update family submodule
...
temporarily disable other orphaned and esp32s2 build
2021-03-01 20:48:30 +07:00
hathach
fa8c7bc334
fix indent
2021-02-26 14:08:57 +07:00
hathach
f6b48c07fc
add rp2040 to host example build
2021-02-26 14:05:08 +07:00
Ha Thach
be9f86ca9e
Merge pull request #660 from hathach/fix-typo-midi-write24
...
Fix typo midi write24
2021-02-19 11:22:21 +07:00
hathach
c245305f72
update adafruit rp2040 board define
2021-02-19 10:50:50 +07:00
Andrew Scheller
2145ab7664
rp2040/family.c: allow LED_PIN to be undefined
2021-02-18 11:53:18 +00:00
hathach
8e954a4391
added enumerate walkaround for RP2040-E5
...
- PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1
- target linke pico_fix_rp2040_usb_device_enumeration
2021-02-01 13:37:37 +07:00
hathach
ba69da1d8f
add support for LOG=2
...
LOGGER=rtt is not tested since jlink doesn't support rp2040 just yet
2021-01-29 11:24:05 +07:00
hathach
4fef2ddb4c
rp2040 move uart id to board specific
2021-01-27 16:37:31 +07:00
hathach
aabf02fe29
add adafruit feather, itsy bitsy and qt rp2040
...
not tested, purely based on schematic
2021-01-25 17:23:33 +07:00
hathach
83614418b5
get all device example build with rp2040 (except freeRTOS)
2021-01-25 13:28:23 +07:00
hathach
959a94b98d
rp2040 audio_test compile
2021-01-24 00:44:17 +07:00
hathach
ffad6eaf80
cmake esp32s2 and rp2040 getting along
2021-01-24 00:22:23 +07:00
hathach
c58c8c4229
rp2040 cdc_msc work well
2021-01-23 00:59:50 +07:00
hathach
a780a8762b
rp2040 better support multiple boards
2021-01-23 00:32:14 +07:00
hathach
b8847de802
get board_test running with pico on both led and button
2021-01-23 00:12:10 +07:00
hathach
b6e9c42b02
update cmake build to work with esp32s2 and rp2040
2021-01-22 14:58:32 +07:00