diff --git a/platformio.ini.bu b/platformio.ini.bu deleted file mode 100644 index 8be199370..000000000 --- a/platformio.ini.bu +++ /dev/null @@ -1,376 +0,0 @@ -;FujiNet PlatformIO Project Configuration File -; -; Build options: build flags, source filter -; Upload options: custom upload port, speed and extra flags -; Library options: dependencies, extra library storages -; Advanced options: extra scripting -; -; Please visit documentation for the other options and examples -; https://docs.platformio.org/page/projectconf.html - -[fujinet] -; Espressif32 PlatformIO Version to use for building -;esp32_platform_version = 3.2.0 ; For Bluetooth support -;esp32_platform_version = 3.4.0 ; old stable -esp32_platform_version = 6.3.2 ; latest -esp32_platform_packages = -; toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 ; required for platform version < 5.3.0, remove this line when upgrading to the >=5.3.0 - -; Choose SPIFFS or LITTLEFS for the filesystem used on internal flash -flash_filesystem = FLASH_SPIFFS -;flash_filesystem = FLASH_LITTLEFS - -; Override platform name when creating firmware ZIP file -; ex: fujinet-CUSTOMNAME-v1.0.zip -;platform_name = CUSTOMNAME - -; Uncomment the platform, bus and board type you are building for below -build_platform = BUILD_ATARI -build_bus = SIO -build_board = fujinet-atari-v1 ; FujiNet for Atari v1.0 and up - -;build_board = fujinet-v1-8mb ; Atari generic/custom with 8mb flash -;build_board = fujinet-v1-4mb ; Atari generic/custom with 4mb flash - -;build_platform = BUILD_ADAM -;build_bus = ADAMNET -;build_board = fujinet-adam-v1 ; FujiNet for Coleco ADAM v1.0 - -;build_platform = BUILD_APPLE -;build_bus = IWM -;build_board = fujiapple-rev0 ; FujiApple Rev 0 Prototype -;build_board = fujiapple-fujinetv1 ; FujiApple using Atari FujiNet v1.0 - -;build_platform = BUILD_MAC -;build_bus = MAC -;build_board = fujimac-rev0 ; Use FujiApple Rev 0 Prototype for Mac 68000 - -;build_platform = BUILD_IEC -;build_bus = IEC -;build_board = fujinet-iec ; Commodore IEC using Atari FujiNet -;build_board = fujiloaf-rev0 ; Commodore IEC FujiLoaf Rev0 Prototype -;build_board = fujiapple-iec ; Commodore IEC using FujiApple Rev0 -;build_board = lolin-d32-iec ; Commodore IEC using Lolin D32 Pro -;build_board = nugget-iec ; Commodore IEC using Lolin D32 Pro "Nugget" - -; build_platform = BUILD_LYNX -; build_bus = comlynx -; build_board = fujinet-lynx-prototype ; Lynx Prototype PCB -; build_board = fujinet-lynx-devkitc ; Lynx with basic DEVKITC - -; build_platform = BUILD_S100 -; build_bus = s100Bus -; build_board = fujinet-v1-8mb ; ESP32-DEVKITC-VE - -; build_platform = BUILD_RS232 -; build_bus = rs232 -; build_board = fujinet-rs232-rev0 ; RS232 Rev0 Prototype Carrier - -; build_platform = BUILD_CX16 -; build_bus = cx16 -; build_board = fujinet-cx16 - -; build_platform = BUILD_RC2014 -; build_bus = rc2014spi -; build_board = fujinet-rc2014spi-rev0 ; RC2014 prototype based on ESP32-DEVKITC-VE - -; build_platform = BUILD_H89 -; build_bus = H89 -; build_board = fujinet-heathkit-h89 - -; build_platform = BUILD_COCO -; build_bus = DRIVEWIRE -; build_board = lolin-d32-dw ; Color Computer Drivewire using Lolin D32 Pro - -[platformio] -description = FujiNet retro computer to ESP32 WiFi Multifunction Firmware -default_envs = ${fujinet.build_board} -data_dir = $PROJECT_DIR/data/${fujinet.build_platform} - -[env] -; Common settings for all enivornments -framework = espidf -extra_scripts = - pre:build_packages.py - pre:build_version.py - pre:build_webui.py -; post:build_firmwarezip.py ; Optional, build firmware ZIP file for flash tool -; DO NOT REMOVE THE ABOVE COMMENT - it is used by build.sh using -z option -lib_ldf_mode = deep+ -upload_speed = 460800 ;921600 -;upload_speed = 921600 -;upload_port = COM1 ; Windows -upload_port = /dev/ttyUSB0 ; Linux/WSL -;upload_port = /dev/tty.SLAB_USBtoUART ; Mac -monitor_speed = 460800 ;921600 -;monitor_speed = 921600 -;monitor_port = COM1 ; Windows -monitor_port = /dev/ttyUSB0 ; Linux/WSL -;monitor_port = /dev/tty.SLAB_USBtoUART ; Mac -monitor_filters = esp32_exception_decoder, time ;,log2file -check_skip_packages = yes ; so that check will work. - -build_flags = - -D ${fujinet.build_platform} - -D ${fujinet.flash_filesystem} - -D CORE_DEBUG_LEVEL=5 - -D CMAKE_EXPORT_COMPILE_COMMANDS=ON - -D DEBUG_SPEED=${env.monitor_speed} - -D FNCONFIG_DEBUG=1 ; stops fnconfig.ini being hidden so I can copy it from SD card to tnfsd - ;-D LEAK_DEBUG ; Show low heap usage every service loop. - ;-D NO_BUTTONS ; if your hardware has no physical buttons - ;-D JTAG ; enable use with JTAG debugger - ;-D BLUETOOTH_SUPPORT ; enable BlueTooth support - ;-D VERBOSE_TNFS ; - ;-D VERBOSE_DISK ; - -D VERBOSE_HTTP ; - ;-D DBUG2 ; enable monitor messages for a release build - -[env:native] -platform = native -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ATARIV1 - -; FujiNet for Atari v1.0 and up (ESP32 WROVER 16MB Flash, 8MB PSRAM) -[env:fujinet-atari-v1] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -#build_unflags = -fno-rtti -build_flags = - ${env.build_flags} - -D PINMAP_ATARIV1 - ;-D DEBUG_UDPSTREAM ; enable UDP to display IN/OUT packets - ;-D VERBOSE_SIO ; Debug SIO - ;-D VERBOSE_ATX ; Debug ATX files - -D FN_HISPEED_INDEX=0 ; Set SIO High Speed Index - -; FujiNet for Coleco ADAM v1.0 (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujinet-adam-v1] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ADAMV1 - ;-D NO_VIRTUAL_KEYBOARD ; disable virtual keyboard - -; FujiApple Rev 0 Prototype (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujiapple-rev0] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_A2_REV0 - ;-D DBUG2 ; enable monitor messages for a release build - ;-D EXTRA ; enable DRIVE2 pin as extra debugging signal for logic analyzer - ;-D MASTERIES_SPI_FIX ; Hardware mod for Masteries Rev0 - ;-D NO3STATE ; no external tri-state on FN data out to A2, done internally - ;-D REV1DETECT ; Only 3 people on earth need this enabled. You know who you are :P - -; Fuji for Mac 68000 using FujiApple Rev 0 Prototype (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujimac-rev0] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_MAC_REV0 - ;-D DBUG2 ; enable monitor messages for a release build - ;-D EXTRA ; enable DRIVE2 pin as extra debugging signal for logic analyzer - ;-D MASTERIES_SPI_FIX ; Hardware mod for Masteries Rev0 - ;-D NO3STATE ; no external tri-state on FN data out to A2, done internally - -; FujiNet for Atari Lynx (ESP32-WROVER 16MB Flash, 8MB PSRAM) -[env:fujinet-lynx-prototype] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_LYNX - ;-D DEBUG_UDPSTREAM ; enable UDP to display IN/OUT packets - ;-D DEBUG_8BITHUB ; debug messages for 8 Bit Hub emulation - -; FujiNet for Atari Lynx (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujinet-lynx-devkitc] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_LYNX - -D NO_BUTTONS - ;-D DEBUG_UDPSTREAM ; enable UDP to display IN/OUT packets - ;-D DEBUG_8BITHUB ; debug messages for 8 Bit Hub emulation - -; Commodore IEC using Atari FujiNet Hardware (ESP32 WROVER 16MB Flash, 8MB PSRAM) -[env:fujinet-iec] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_IEC - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; Commodore IEC using FujiLoaf Rev0 Prototype (ESP32 WROVER 16MB Flash, 8MB PSRAM, LED Strip) -[env:fujiloaf-rev0] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_FUJILOAF_REV0 - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; Commodore IEC using FujiApple Hardware (ESP32-DEVKITC-VE WROVER 8MB Flash, 8MB PSRAM) -[env:fujiapple-iec] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_FUJIAPPLE_IEC - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; Commodore IEC using Lolin D32 Pro (ESP32-WROVER 16MB Flash, 8MB PSRAM) -[env:lolin-d32-iec] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_IEC_D32PRO - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; Commodore IEC using Lolin D32 Pro "Nugget" (ESP32-WROVER 16MB Flash, 8MB PSRAM) -[env:nugget-iec] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_IEC_NUGGET - -D NO_BUTTONS ; Nugget only has Hard Reset button - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; Color Computer Drivewire using Lolin D32 Pro (ESP32-WROVER 16MB Flash, 8MB PSRAM) -[env:lolin-d32-dw] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_IEC_D32PRO - ;-D DEBUG_TIMING ; IEC Timing - ;-D DATA_STREAM - -; FujiNet RS232 Rev 0 Prototype (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujinet-rs232-rev0] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_RS232_REV0 - -; ESP32 WROVER (16MB Flash, 8MB PSRAM) based FujiNet -[env:fujinet-v1] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D ${fujinet.build_platform} - -D PINMAP_ATARIV1 - -; ESP32 WROVER (8MB Flash, 8MB PSRAM) based FujiNet -[env:fujinet-v1-8mb] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ATARIV1 - -; ESP32 WROVER (4MB Flash, 8MB PSRAM) based FujiNet -[env:fujinet-v1-4mb] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-4mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ATARIV1 - -[env:esp32s3] -platform = espressif32@${fujinet.esp32_platform_version} -board = fujinet-esp32s3 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ESP32S3 - -[env:esp32s3-8mb] -platform = espressif32@${fujinet.esp32_platform_version} -board = fujinet-esp32s3-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_ESP32S3 - -; Commander CX16 board -[env:fujinet-cx16] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-cx16 -build_type = debug -build_flags = - ${env.build_flags} - -D PINMAP_CX16 - -; FujiNet RC2014 SPI Rev 0 Prototype (ESP32-DEVKITC-VE 8MB Flash, 8MB PSRAM) -[env:fujinet-rc2014spi-rev0] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1-8mb -build_type = debug -build_flags = - ${env.build_flags} - -D RC2014_BUS_SPI - -D PINMAP_RC2014SPI_REV0 - -[env:fujinet-heathkit-h89] -platform = espressif32@${fujinet.esp32_platform_version} -platform_packages = ${fujinet.esp32_platform_packages} -board = fujinet-v1 -build_type = debug -build_flags = - ${env.build_flags} - -D H89 - -D PINMAP_H89