earlephilhower / arduino-pico

Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards
GNU Lesser General Public License v2.1
1.99k stars 412 forks source link

VCS: Could not process command ['git', 'clone', '--recursive', 'https://github.com/earlephilhower/arduino-pico.git', #1643

Closed samuk closed 1 year ago

samuk commented 1 year ago

Hi I'm a bit of a noob to platformio.

This is my platformio.ini

[env:pico]
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
board = pico
framework = arduino
board_build.core = earlephilhower
upload_protocol = mbed
; upload_protocol = espota
; upload_port = 192.168.1.101
; board_microros_transport = wifi
lib_deps =
    ${env.lib_deps}
    https://github.com/jamon/pi-pico-pio-quadrature-encoder
build_flags =
    -I ../config
    -D PICO

it fails like this

remote: Enumerating objects: 407, done.        
remote: Total 407 (delta 0), reused 0 (delta 0), pack-reused 407        
Receiving objects: 100% (407/407), 52.89 KiB | 1.60 MiB/s, done.
Resolving deltas: 100% (252/252), done.
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/broadcom/firmware.wiki': checked out 'fc62b78f1c1c50374c677b93bd80274b714e359d'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/gd/nuclei-sdk': checked out '7eb7bfa9ea4fbeacfafe1d5f77d5a0e6ed3922e7'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/infineon/mtb-xmclib-cat3': checked out 'daf5500d03cba23e68c2f241c30af79cd9d63880'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/microchip': checked out '9e8b37e307d8404033bb881623a113931e1edf27'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/mindmotion/mm32sdk': checked out '708a7152952ac595d24837069dcc0f7f59a4c30b'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/nordic/nrfx': checked out '281cc2e178fd9a470d844b3afdea9eb322a0b0e8'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/nuvoton': checked out '2204191ec76283371419fbcec207da02e1bc22fa'
Submodule path 'pico-sdk/lib/tinyusb/hw/mcu/nxp/lpcopen': checked out '43c45c85405a5dd114fff0ea95cca62837740c13'
error: inflate: data stream error (incorrect data check)
error: failed to read delta base object 5d95e6004c48707c03f12bde58e8c1726eaa5f54 at offset 9142310 from /home/sam/.platformio/.cache/tmp/pkg-installing-vwwhypg8/.git/modules/pico-sdk/modules/tinyusb/modules/hw/mcu/nxp/mcux-sdk/objects/pack/pack-9853962d632a299645d113a3d7ea13fb9282c010.pack
error: failed to read delta base object 6a7809958e350097c3818583eaa7325f99be7d4c at offset 9378656 from /home/sam/.platformio/.cache/tmp/pkg-installing-vwwhypg8/.git/modules/pico-sdk/modules/tinyusb/modules/hw/mcu/nxp/mcux-sdk/objects/pack/pack-9853962d632a299645d113a3d7ea13fb9282c010.pack
error: failed to read delta base object 3ddc094e8e5e5aed813fcbf621dcbc290d647124 at offset 9422517 from /home/sam/.platformio/.cache/tmp/pkg-installing-vwwhypg8/.git/modules/pico-sdk/modules/tinyusb/modules/hw/mcu/nxp/mcux-sdk/objects/pack/pack-9853962d632a299645d113a3d7ea13fb9282c010.pack
fatal: packed object 8d0bb289307b879590f34846537aeed354ead908 (stored in /home/sam/.platformio/.cache/tmp/pkg-installing-vwwhypg8/.git/modules/pico-sdk/modules/tinyusb/modules/hw/mcu/nxp/mcux-sdk/objects/pack/pack-9853962d632a299645d113a3d7ea13fb9282c010.pack) is corrupt
fatal: Unable to checkout 'ae2ab01d9d70ad00cd0e935c2552bd5f0e5c0294' in submodule path 'pico-sdk/lib/tinyusb/hw/mcu/nxp/mcux-sdk'
fatal: Failed to recurse into submodule path 'pico-sdk/lib/tinyusb'
fatal: Failed to recurse into submodule path 'pico-sdk'
VCSBaseException: VCS: Could not process command ['git', 'clone', '--recursive', 'https://github.com/earlephilhower/arduino-pico.git', '/home/sam/.platformio/.cache/tmp/pkg-installing-vwwhypg8']

What should I try next please?

samuk commented 1 year ago

OK using this seems to resolve this issue

[env:pico]
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
board = rpipico
framework = arduino
board_build.core = earlephilhower
upload_protocol = mbed
; upload_protocol = espota
; upload_port = 192.168.1.101
; board_microros_transport = wifi
lib_deps =
    ${env.lib_deps}
    https://github.com/jamon/pi-pico-pio-quadrature-encoder
build_flags =
    -I ../config
    -D PICO