Use another version of the ATTinyCore

Hello !
I’m currently working on a project using the ATTiny167, so far everything is working fine.
But I want to use another version of the ATTinyCore (version 2.0.0-dev) to test something. The current installed version is 1.5.2 in Platforms->Atmel AVR-> Packages->framework-arduino-avr-attiny.

Is there a way to install 2.0.0-dev for this one project, maybe via platformio.ini ?
I have already read something about it, but I’m still not sure…
ATTinyCore v2.0.0-dev is on Github

thanks for your help !

Fork + add package.json in avr/ folder of v2.0.0-dev branch + platform_packages + fix variant name → enjoy

[env:attiny167]
platform = atmelavr
board = attiny167
framework = arduino
platform_packages =
  framework-arduino-avr-attiny@https://github.com/maxgerhardt/ATTinyCore.git#v2.0.0-dev
board_build.variant = tinyx7
>pio run
Processing attiny167 (platform: atmelavr; board: attiny167; framework: arduino)
------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/attiny167.html
PLATFORM: Atmel AVR (3.4.0) > Generic ATtiny167
HARDWARE: ATTINY167 8MHz, 512B RAM, 16KB Flash
PACKAGES:
 - framework-arduino-avr-attiny 2.0.0-dev+sha.02538e6
 - toolchain-atmelavr 1.70300.191015 (7.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 9 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\attiny167\src\main.cpp.o
Archiving .pio\build\attiny167\libFrameworkArduinoVariant.a
Compiling .pio\build\attiny167\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\Print.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\Serial0.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\Serial1.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\TinySoftwareSerial.cpp.o
Indexing .pio\build\attiny167\libFrameworkArduinoVariant.a
Compiling .pio\build\attiny167\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\WInterrupts.c.o
Compiling .pio\build\attiny167\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\WString.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\abi.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\main.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\new.cpp.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring.c.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_analog_noise.c.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_pulse.S.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\attiny167\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\attiny167\libFrameworkArduino.a
Indexing .pio\build\attiny167\libFrameworkArduino.a
Linking .pio\build\attiny167\firmware.elf
Checking size .pio\build\attiny167\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   1.8% (used 9 bytes from 512 bytes)
Flash: [          ]   2.1% (used 338 bytes from 16384 bytes)
Building .pio\build\attiny167\firmware.hex
=========================[SUCCESS] Took 1.97 seconds =========================

thank you a lot, that worked ! :+1: