How to find upload_protocol for this samd21g18a board?

Unsuccesful hunting around. How do I go back to v5 after doing pio upgrade --dev?

See Redirecting...

I did:

pip uninstall platformio
pip install -U platformio
pio --version
PlatformIO Core, version 5.2.5

Now:

pio test
*******************************************************************************************************************************************************************************************************
Obsolete PIO Core v5.2.5 is used (previous was 6.0.0a2)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
*******************************************************************************************************************************************************************************************************
Verbose mode can be enabled via `-v, --verbose` option
Collected 1 items

Processing * in arduino-esp32mbedtls environment
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error: Traceback (most recent call last):
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\__main__.py", line 121, in main
    cli()  # pylint: disable=no-value-for-parameter
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\__init__.py", line 44, in invoke
    return super(PlatformioCLI, self).invoke(ctx)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\test\command.py", line 145, in cli
    and init_platform(config.get(section, "platform")).is_embedded()
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\platform.py", line 322, in init_platform
    return PlatformFactory.new(name)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\platform\factory.py", line 52, in new
    pkg = PlatformPackageManager().get_package(pkg_or_spec)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 236, in get_package
    for pkg in self.get_installed():
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 209, in get_installed
    pkg = PackageItem(pkg_dir)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 405, in __init__
    self.metadata = self.load_meta()
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 440, in load_meta
    return PackageMetaData.load(manifest_path)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 393, in load
    data["spec"] = PackageSpec(**data["spec"])
TypeError: PackageSpec.__init__() got an unexpected keyword argument 'uri'

============================================================

An unexpected error occurred. Further steps:

* Verify that you have the latest version of PlatformIO using
  `pip install -U platformio` command

* Try to find answer in FAQ Troubleshooting section
  https://docs.platformio.org/page/faq.html

* Report this problem to the developers
  https://github.com/platformio/platformio-core/issues

============================================================

I did go to the page that mentions - Redirecting... - but not sure what its asking me to do?

Downgrading from 6.x to 5.x causes this error. Delete the .pio folder of the project and retry (change in the internal packet manager file, changed from uri to url)

dir
 Volume in drive C has no label.
 Volume Serial Number is B24B-FD05

 Directory of C:\CQ\quarklink-client

05/05/2022  14:43    <DIR>          .
05/05/2022  14:43    <DIR>          ..
20/04/2022  12:54                17 .gitignore
05/05/2022  13:57               201 .gitlab-ci.yml
05/05/2022  14:43    <DIR>          .pio
20/04/2022  15:02    <DIR>          .vscode
20/04/2022  10:03    <DIR>          include
20/04/2022  10:03    <DIR>          lib
05/05/2022  13:41               523 platformio.ini
05/05/2022  13:41    <DIR>          src
05/05/2022  13:41    <DIR>          test
               3 File(s)            741 bytes
               8 Dir(s)  827,604,070,400 bytes free

C:\CQ\quarklink-client>rmdir /s/q .pio

C:\CQ\quarklink-client>dir
 Volume in drive C has no label.
 Volume Serial Number is B24B-FD05

 Directory of C:\CQ\quarklink-client

05/05/2022  14:44    <DIR>          .
05/05/2022  14:44    <DIR>          ..
20/04/2022  12:54                17 .gitignore
05/05/2022  13:57               201 .gitlab-ci.yml
20/04/2022  15:02    <DIR>          .vscode
20/04/2022  10:03    <DIR>          include
20/04/2022  10:03    <DIR>          lib
05/05/2022  13:41               523 platformio.ini
05/05/2022  13:41    <DIR>          src
05/05/2022  13:41    <DIR>          test
               3 File(s)            741 bytes
               7 Dir(s)  827,603,980,288 bytes free

C:\CQ\quarklink-client>pio test
*******************************************************************************************************************************************************************************************************
Obsolete PIO Core v5.2.5 is used (previous was 6.0.0a2)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
*******************************************************************************************************************************************************************************************************
Verbose mode can be enabled via `-v, --verbose` option
Collected 1 items

Processing * in arduino-esp32mbedtls environment
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error: Traceback (most recent call last):
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\__main__.py", line 121, in main
    cli()  # pylint: disable=no-value-for-parameter
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\__init__.py", line 44, in invoke
    return super(PlatformioCLI, self).invoke(ctx)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\test\command.py", line 145, in cli
    and init_platform(config.get(section, "platform")).is_embedded()
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\platform.py", line 322, in init_platform
    return PlatformFactory.new(name)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\platform\factory.py", line 52, in new
    pkg = PlatformPackageManager().get_package(pkg_or_spec)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 236, in get_package
    for pkg in self.get_installed():
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 209, in get_installed
    pkg = PackageItem(pkg_dir)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 405, in __init__
    self.metadata = self.load_meta()
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 440, in load_meta
    return PackageMetaData.load(manifest_path)
  File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 393, in load
    data["spec"] = PackageSpec(**data["spec"])
TypeError: PackageSpec.__init__() got an unexpected keyword argument 'uri'

============================================================

An unexpected error occurred. Further steps:

* Verify that you have the latest version of PlatformIO using
  `pip install -U platformio` command

* Try to find answer in FAQ Troubleshooting section
  https://docs.platformio.org/page/faq.html

* Report this problem to the developers
  https://github.com/platformio/platformio-core/issues

============================================================

Sadly it doesn’t say anything about the path where the too-new .piopm file is encountered… Try removing the entire C:\Users\tornt\.platformio\packages folder.

That still didn’t fix it, deleteing the entire C:\Users\tornt\.platformio folder did, and then re-installing from scratch.

So all working again back on 5.2.5

Thanks for the quick help fixing it.

1 Like