Beiträge von skern

    aus dem gihup frisch geholt dann fogendes eingetragen im Platformio.ini


    [meatloaf]
    ; Uncomment ONLY ONE of the below lines to target the hardware you use
    ; GPIO pin assignments are located in the include/pinmap/ directory for reference
    ;build_board = fujiloaf-rev0 ; Meatloaf / FujiNet REV0 board, aka Fujiloaf (ESP32-WROVER 8M PSRAM, 16M Flash)
    ;build_board = lolin-d32-pro ; Wemos Lolin D32 Pro (ESP32-WROVER 4M PSRAM, 4M/8M/16M Flash)
    ;build_board = ttgo-t1 ; Lilygo TTGO T1 V1.3 (ESP32 NO PSRAM, 4M Flash)
    build_board = esp32-wroom ; generic esp32-wroom board (ESP32-WROOM NO PSRAM, 4M/8M/16M Flash)
    ;build_board = esp32-wroom-pi1541 ; generic esp32-wroom board with pi1541 hat (ESP32-WROOM NO PSRAM, 4M/8M/16M Flash)
    ;build_board = fujiapple-rev0 ; FujiApple REV0 with esp32-devkitc (ESP32-WROVER 8M PSRAM, 8M Flash)
    ;build_board = fujinet-v16 ; FujiNet v1.6 (ESP32-WROVER 8M PSRAM, 16M Flash)

    ; EXPERIMENTAL
    ;build_board = esp32s3 ; esp32s3 devkitc (ESP32-S3 2M/8M PSRAM, 8M/16M/32M Flash)
    ;build_board = lolin-s2-mini ; Wemos Lolin S2 Mini (ESP32-S2 2M PSRAM, 4M Flash)
    ;build_board = lolin-s3-pro ; Wemos Lolin S3 Pro (ESP32-S3 8M PSRAM, 16M Flash)

    ; Choose the size of flash available on your board
    ;flash_size = 16mb
    ;flash_size = 8mb
    flash_size = 4mb

    ; Set default WiFi credentials
    wifi_ssid = "meatloaf"
    wifi_pass = "meatloaf"

    ; Choose SPIFFS or LITTLEFS for the filesystem used on internal flash
    flash_filesystem = FLASH_SPIFFS
    ;flash_filesystem = FLASH_LITTLEFS

    ; Espressif32 PlatformIO Version to use for building
    esp32_platform_version = 5.1.0
    ;esp32s3_platform_version = 6.1.0

    ; Required flags, leave as is
    build_platform = BUILD_IEC
    build_bus = IEC

    [platformio]
    description = Meatloaf Commodore to ESP32 WiFi Multifunction Firmware
    default_envs = ${meatloaf.build_board}
    data_dir = $PROJECT_DIR/data/${meatloaf.build_platform}

    [env]
    ; Common settings for all enivornments
    framework = espidf
    extra_scripts = pre:build_version.py
    lib_ldf_mode = deep+
    upload_speed = 460800 ;921600
    ;upload_port = COM1 ; Windows
    upload_port = /dev/ttyUSB0 ; Linux
    ;upload_port = /dev/tty.SLAB_USBtoUART ; Mac
    monitor_speed = 460800 ;921600
    ;monitor_port = COM1 ; Windows
    monitor_port = /dev/ttyUSB0 ; Linux
    ;monitor_port = /dev/tty.SLAB_USBtoUART ; Mac
    monitor_filters = time, esp32_exception_decoder
    check_skip_packages = yes
    ;debug_tool = esp-prog
    ;debug_init_break = tbreak setup

    ; Build flags used by ALL boards go here
    build_flags =
    -D ${meatloaf.build_platform}
    -D ${meatloaf.flash_filesystem}
    -D WIFI_SSID=${meatloaf.wifi_ssid}
    -D WIFI_PASSWORD=${meatloaf.wifi_pass}
    -D CMAKE_EXPORT_COMPILE_COMMANDS=ON
    -D DEBUG_SPEED=460800 ;921600
    ;-D NO_BUTTONS ; if your hardware has no physical buttons
    ;-D SD_CARD ; if your hardware has an sd card slot
    ;-D LED_STRIP ; if your hardware has an LED strip
    ;-D PIEZO_BUZZER ; if your hardware has a piezo buzzer
    ;-D PARALLEL_BUS ; if your hardware has userport parallel interface
    ;-D JTAG ; enable use with JTAG debugger
    -D BLUETOOTH_SUPPORT ; enable BlueTooth support
    ;-D VERBOSE_TNFS
    ;-D VERBOSE_DISK
    ;-D VERBOSE_HTTP
    ;-D DEBUG_TIMING
    ;-D DATA_STREAM
    ;-D NO_VIRTUAL_KEYBOARD
    ;-D DBUG2 ; enable monitor messages for a release build
    ; GPIO Expander Selection
    ;-D GPIOX_PCF8575
    ;-D GPIOX_MCP23017
    ;-D GPIOX_XRA1405


    und ->

    so das klappt. danke ..

    Ich kann nun die IEC Verbindung bei mir richtig einstellen und testen .. aber erst Montag Heute bin ich unterwegs.

    auf dem Foto von mir ist ein esp8266 der der am 1. Meatloaf abgebildet war.Der funktioniert auch am IEC Bus. Nun muss ich da auf den EPS 32 umgestiegen wurde auch umsteigen. Mein Zweck ist ein Code zu haben der gut arbeitet um daraus eine lib zu machen. Was ich bis jetzt gesehen habe überzeugt mich nicht.

    Was das grössere RAM angeht.

    Ich habe eine 1541 mit 64k RAM. Dieses habe ich so geschaltet das ich das Rom gegen RAM tauschen kann und immer ins RAM schreibt.

    So kann ich das RAM über m-r und m-w frei nutzen und das dos ins RAM kopieren und benutzen. Das muss auch in einer 1581 gehen.