Beiträge von skern

    Folgende Dinge klappen nicht was aber auch die Uno wahrscheinlich nicht kann.

    Daten mir Get vom Basic aus holen.

    Manchmal brauch das Ding zulange um in den Edel Modus zu gelangen.

    Der Interrupt hat gezeigt warum das was komisch lief. wenn der Code wo hängen bleibt und nicht Data zieht kommt was durcheinander.

    Aber ab davon bin ich gut weiter gekommen.

    Über den 232 Port wird nun alles richtig angezeigt. und kann ausgewertet werden.

    Ich muss in dem Code noch aufräumen aber dann lade ich den nach github hoch.

    Ich änder das Pinout , da ich denke das der Androino zu langsam ist den ATN sofort zu beantworten.

    Daher möchte ich einen Hardware Intrrupt einbauen.

    1 SEQ - d6

    2 GND

    3 ATN - d3

    4 CLK - d4

    5 DATA - d5

    6 Reset und 5v -d7

    Bis Heute habe ich keinen lauffähigen Meatloaf. also habe ich mich zu dem ursprünglichen Adroino uno bods gewannt.

    Gesten habe ich auf der Doreko die Ports und die Divicenummer gut bedienbar in Main gebracht.

    Weiter geht's...

    Ich habe bis jetzt keine vernünftige Devices in Meatloaf gefunden.

    Manchmal liefert er Wahllos id's und blockiert den Bus ... Lässt andere Laufwerke nicht laufen.

    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.