platformio.ini 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ; PlatformIO Project Configuration File https://docs.platformio.org/page/projectconf.html
  2. [platformio]
  3. default_envs = BlueSCSI_Pico
  4. ; BlueSCSI RP2040 hardware platform, based on the Raspberry Pi foundation RP2040 microcontroller
  5. [env:BlueSCSI_Pico]
  6. platform = raspberrypi@1.8.0
  7. platform_packages = platformio/toolchain-gccarmnoneeabi@1.100301.220327 ; toolchain-gccarmnoneeabi@1.60301.0
  8. framework = arduino
  9. board = BlueSCSI_RP2040
  10. extra_scripts = src/build_bootloader.py
  11. board_build.ldscript = lib/BlueSCSI_platform_RP2040/rp2040.ld
  12. ldscript_bootloader = lib/BlueSCSI_platform_RP2040/rp2040_btldr.ld
  13. lib_deps =
  14. SdFat=https://github.com/BlueSCSI/SdFat#2.2.0-gpt
  15. minIni
  16. BlueSCSI_platform_RP2040
  17. SCSI2SD
  18. CUEParser
  19. build_flags =
  20. -O2 -Isrc -ggdb -g3
  21. -Wall -Wno-sign-compare -Wno-ignored-qualifiers
  22. -DSPI_DRIVER_SELECT=3
  23. -DSD_CHIP_SELECT_MODE=2
  24. -DENABLE_DEDICATED_SPI=1
  25. -DHAS_SDIO_CLASS
  26. -DUSE_ARDUINO=1
  27. ; Experimental Audio build
  28. ; Rquires seperate hardware and overclock.
  29. ; For expermeination only, do not use.
  30. [env:BlueSCSI_Pico_Audio]
  31. extends = env:BlueSCSI_Pico
  32. build_flags =
  33. ${env:BlueSCSI_Pico.build_flags}
  34. -DENABLE_AUDIO_OUTPUT