- 3D-Druck Einstieg und Tipps         
Seite 41 von 41 ErsteErste ... 31394041
Ergebnis 401 bis 405 von 405

Thema: Alternative zu Flashnnn.exe

  1. #401
    Erfahrener Benutzer Begeisterter Techniker Avatar von Osser
    Registriert seit
    31.10.2006
    Ort
    Köln
    Alter
    54
    Beiträge
    396
    Anzeige

    Praxistest und DIY Projekte
    Hi Ulli,

    was brauchst Du denn für Verbesserungen?

    Gruss,
    Osser

  2. #402
    Benutzer Stammmitglied
    Registriert seit
    25.04.2007
    Beiträge
    54
    Hallo Osser,
    vielen Dank für deine schnelle Antwort. Ich habe mir in den letzten Wochen ein paar Dinge aufgeschrieben, über die ich immer wieder "gestolpert" bin.

    Beim Terminalprogramm:
    1. Wenn ich das Programmfenster von AF maximiere, bleibt der aktive Bereich im Terminalmodus begrenzt, d.h. er vergrößert sich nicht mit. Bei meinem Laptop füllt er z.B. nur ca. die Hälfte des Programmfensters aus, die ScrollBar verläuft dann senkrecht mitten durch den Bildschirm.
    2. Nach einem Löschen des Terminalinhaltes bleibt der Cursor am Ende des Fensters stehen. Sinnvoll wäre es doch, wenn er an den Anfang zurückspringen würde.
    3. Die Baudrate ist auf 9600 begrenzt. Das ist wahrscheinlich dem Asuro geschuldet, beim Datenempfang von einem Arduino wäre eine höhere Baudrate hilfreich.
    4. Die Anzahl der darstellbaren Zeilen ist begrenzt. Werden zu viele Zeilen empfangen, "vergisst" das Terminalprogramm den Anfang. Ich beschäftige mich gerade mit einem Arduino-Datenlogger, da kommen schnell viele Zeilen zusammen.
    5. Die empfangenen Daten lassen sich nicht abzuspeichern. Weder direkt in einer Datei, noch über "Drag and Drop". Kann man die Funktionalität des Terminalprogramms hier um einige Buttons erweitern (Start mit/ohne Reset, Stopp, Speichern..)? Noch besser wäre es natürlich, wenn man auch Zeichen senden könnte.
    6. Der Tab-Befehl \t funktioniert nicht.

    Config-Menue:
    Hier wäre im make-file-Fenster eine Zeilennummerierung ziemlich hilfreich.


    Menue-Leiste:
    Die Schaltflächen lassen sich verschieben, diese Veränderungen gehen aber beim Beenden des Programmes verloeren.


    Viele Grüße
    Ulli

  3. #403
    Benutzer Stammmitglied
    Registriert seit
    25.04.2007
    Beiträge
    54
    Hallo Osser,
    gerade ist noch ein "echtes" Problem aufgetaucht.
    Die Kombination AF<>Arduino Uno R3 (China Clone) funktionierte bis auf die oben genannten Schönheitsfehler einwandfrei. Nun habe ich mir einen weiteren Arduino Uno R3 Clone zugelegt, allerdings mit einem CH340-Interface-Chip. Das Aufspielen der Software funktioniert weiterhin, allerdings nicht der Datemempfang mit dem Terminal-Modul von AF. Mit anderen Terminal-Programmen funktioniert der Datenempfang einwandfrei, z.B. in der original IDE vom Arduino.
    Die Einstellungen waren immer gleich: Com12, 9600Baud,8 Datenbits, 1 Stoppbit, Parity No.
    Hast Du eine Idee?
    Oder anders gefragt: Was können andere Terminalprogramme, was AF nicht kann?
    Gruss
    Ulli

    PS: Die ausfürlich Fehlermeldung lautet:

    Code:
    
    ==============================================================================
    = 24-10-2014 16:32:34                                                        =
    ==============================================================================
     Error setting EventMask (87), Forkert parameter.
    
    Exception class: EVaCommError
    Exception message:  Error setting EventMask (87), Forkert parameter.
    Exception address: 00574589
    ------------------------------------------------------------------------------
    Stack list, generated 24-10-2014 16:32:34
    (00173584){AsuroFlash.exe} [00574584]
    (001735E0){AsuroFlash.exe} [005745E0]
    (001738EA){AsuroFlash.exe} [005748EA]
    (00173A3B){AsuroFlash.exe} [00574A3B]
    (0021070D){AsuroFlash.exe} [0061170D]
    (0002987B){AsuroFlash.exe} [0042A87B]
    (0009C3F9){AsuroFlash.exe} [0049D3F9]
    (0009D0C0){AsuroFlash.exe} [0049E0C0]
    (00029747){AsuroFlash.exe} [0042A747]
    (0008C7C9){AsuroFlash.exe} [0048D7C9]
    (001C9A4D){AsuroFlash.exe} [005CAA4D]
    (001CA070){AsuroFlash.exe} [005CB070]
    (0008CBE4){AsuroFlash.exe} [0048DBE4]
    (0008CC66){AsuroFlash.exe} [0048DC66]
    (0008AE9F){AsuroFlash.exe} [0048BE9F]
    (0008C2DB){AsuroFlash.exe} [0048D2DB]
    (000902D3){AsuroFlash.exe} [004912D3]
    (00072A97){AsuroFlash.exe} [00473A97]
    (000902D3){AsuroFlash.exe} [004912D3]
    (0008BF68){AsuroFlash.exe} [0048CF68]
    (0007C499){AsuroFlash.exe} [0047D499]
    (0007A0E7){AsuroFlash.exe} [0047B0E7]
    (0002A53C){AsuroFlash.exe} [0042B53C]
    (001CA10C){AsuroFlash.exe} [005CB10C]
    (0008BF68){AsuroFlash.exe} [0048CF68]
    (0008FDC5){AsuroFlash.exe} [00490DC5]
    (0009018D){AsuroFlash.exe} [0049118D]
    (001C27DC){AsuroFlash.exe} [005C37DC]
    (0008F9FC){AsuroFlash.exe} [004909FC]
    (0002A53C){AsuroFlash.exe} [0042B53C]
    (0002C522){AsuroFlash.exe} [0042D522]
    (0007AABC){AsuroFlash.exe} [0047BABC]
    (0007AAF6){AsuroFlash.exe} [0047BAF6]
    (0007ADEB){AsuroFlash.exe} [0047BDEB]
    (0021812F){AsuroFlash.exe} [0061912F]
    ------------------------------------------------------------------------------
    System   : Windows XP Professional, Version: 5.1, Build: A28, "Service Pack 3"
    Processor: Intel, Intel(R) Core(TM) Duo CPU      T2300  @ 1.66GHz, 1666 MHz MMX SSE3 DEP
    Memory: 1014; free 573
    Display  : 1024x768 pixels, 16 bpp
    ------------------------------------------------------------------------------
    List of loaded modules:
    [00400000] F:\Programme\Asuro\WinAVR\AsuroFlash.exe
               1.7.11.102 - 1.7.11.102
               Flashing tool
    [01120000] F:\Programme\Asuro\WinAVR\Asuro.flx
    <00400000> 1.0.0.15 - 1.0.0.15
               AF Standard Flash Driver
    [01410000] F:\Programme\Asuro\WinAVR\ERobotix.flx
    <00400000> 1.0.0.19 - 1.0.0.19
               AF E-Robotix Flash Driver
    [01600000] F:\Programme\Asuro\WinAVR\ExtPrcs.flx
    <00400000> 1.0.0.19 - 1.0.0.19
               AF External Flash Driver
    [4EBC0000] C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6002.23084_x-ww_f3f35550\gdiplus.dll
               5.2.6002.23084 - 5.2.6002.23084 (vistasp2_ldr.130402-1536)
               Microsoft GDI+
    [59F30000] C:\WINDOWS\system32\DBGHELP.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Windows Image Helper
    [5B250000] C:\WINDOWS\system32\uxtheme.dll
               6.0.2900.5512 - 6.00.2900.5512 (xpsp.080413-2105)
               Microsoft UxTheme-bibliotek
    [5F2E0000] C:\WINDOWS\system32\olepro32.dll
               5.1.2600.5512 - 5.1.2600.5512
    [72FB0000] C:\WINDOWS\system32\winspool.drv
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-0852)
               Windows Spooler-driver
    [73290000] C:\WINDOWS\system32\RICHED32.DLL
               5.1.2600.0 - 5.1.2600.0 (xpclient.010817-1148)
               Wrapper Dll for Richedit 1.0
    [746E0000] C:\WINDOWS\system32\MSCTF.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               DLL-fil til MSCTF-server
    [74DF0000] C:\WINDOWS\system32\RICHED20.dll
               5.30.23.1230 - 5.30.23.1230
               Rich Text Edit Control, v3.0
    [75190000] C:\WINDOWS\system32\msctfime.ime
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Microsoft Text Frame Work Service IME
    [76370000] C:\WINDOWS\system32\IMM32.DLL
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Windows XP IMM32 API Client DLL
    [76390000] C:\WINDOWS\system32\comdlg32.dll
               6.0.2900.5512 - 6.00.2900.5512 (xpsp.080413-2105)
               DLL-fil med fælles dialogbokse
    [76BE0000] C:\WINDOWS\system32\PSAPI.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Process Status Helper
    [76C20000] C:\WINDOWS\system32\WINTRUST.dll
               5.131.2600.6285 - 5.131.2600.6285 (xpsp_sp3_gdr.120824-1617)
               Microsoft API'er til tillidsbekræftelse
    [76C80000] C:\WINDOWS\system32\IMAGEHLP.dll
               5.1.2600.6479 - 5.1.2600.6479 (xpsp_sp3_qfe.131113-0419)
               Windows NT Image Helper
    [77110000] C:\WINDOWS\system32\oleaut32.dll
               5.1.2600.6341 - 5.1.2600.6341
    [773C0000] C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll
               6.0.2900.6028 - 6.0 (xpsp_sp3_qfe.100823-1643)
               User Experience Controls Library
    [774D0000] C:\WINDOWS\system32\ole32.dll
               5.1.2600.6435 - 5.1.2600.6435 (xpsp_sp3_qfe.130803-0418)
               Microsoft OLE til Windows
    [77910000] C:\WINDOWS\system32\setupapi.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2111)
               API til Windows Installation
    [77A70000] C:\WINDOWS\system32\CRYPT32.dll
               5.131.2600.6459 - 5.131.2600.6459 (xpsp_sp3_qfe.131005-0434)
               Crypto API32
    [77B10000] C:\WINDOWS\system32\MSASN1.dll
               5.1.2600.5875 - 5.1.2600.5875 (xpsp_sp3_gdr.090904-1413)
               ASN.1 Runtime APIs
    [77BF0000] C:\WINDOWS\system32\version.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Version Checking and File Installation Libraries
    [77C00000] C:\WINDOWS\system32\msvcrt.dll
               7.0.2600.5512 - 7.0.2600.5512 (xpsp.080413-2111)
               Windows NT CRT DLL
    [77DC0000] C:\WINDOWS\system32\ADVAPI32.dll
               5.1.2600.5755 - 5.1.2600.5755 (xpsp_sp3_gdr.090206-1234)
               Avanceret Windows 32 Base-API
    [77E70000] C:\WINDOWS\system32\RPCRT4.dll
               5.1.2600.6477 - 5.1.2600.6477 (xpsp_sp3_qfe.131106-0418)
               Remote Procedure Call Runtime
    [77F10000] C:\WINDOWS\system32\GDI32.dll
               5.1.2600.6460 - 5.1.2600.6460 (xpsp_sp3_qfe.131009-0419)
               GDI Client DLL
    [77F60000] C:\WINDOWS\system32\SHLWAPI.dll
               6.0.2900.5912 - 6.00.2900.5912 (xpsp_sp3_gdr.091207-1454)
               Shells letvægts-programmappe
    [77FE0000] C:\WINDOWS\system32\Secur32.dll
               5.1.2600.5834 - 5.1.2600.5834 (xpsp_sp3_gdr.090624-1305)
               Security Support Provider Interface
    [7C800000] C:\WINDOWS\system32\kernel32.dll
               5.1.2600.6532 - 5.1.2600.6532 (xpsp_sp3_qfe.140312-0419)
               Klient-DLL til Windows NT BASE API
    [7C900000] C:\WINDOWS\system32\ntdll.dll
               5.1.2600.6055 - 5.1.2600.6055 (xpsp_sp3_gdr.101209-1647)
               DLL til NT-lag
    [7C9C0000] C:\WINDOWS\system32\shell32.dll
               6.0.2900.6242 - 6.00.2900.6242 (xpsp_sp3_gdr.120608-1638)
               Dll-fil med fælles dialogbokse til brugergrænsefladen i Windows
    [7E360000] C:\WINDOWS\system32\USER32.dll
               5.1.2600.5512 - 5.1.2600.5512 (xpsp.080413-2105)
               Windows XP BRUGER API Klient
    ------------------------------------------------------------------------------
    Active Controls hierarchy:
    TAdvFileNameEdit "edFileName"
    TAdvToolBar "AdvToolBar4"
    TAdvDockPanel "AdvDockPanel1"
    TFormMain "FormMain"
    ------------------------------------------------------------------------------
    
    

    Geändert von ukuchel (24.10.2014 um 17:11 Uhr) Grund: Fehlermeldung beigefügt.

  4. #404
    Erfahrener Benutzer Begeisterter Techniker Avatar von Osser
    Registriert seit
    31.10.2006
    Ort
    Köln
    Alter
    54
    Beiträge
    396
    Hi Ulli,

    manchmal liegt es an der Verkablung, wenn zum Beispiel das RTS nicht gesetzt ist.
    Das Terminal in AF ist minimalistisch, selber setze ich mittlerweile ein anderes selbst geschriebenes Terminal ein das VT525 Kommandos versteht.
    Damit kann ich dann Farben ändern, Cursor positionieren und so weiter. Das könnte ich auch einmal in AF integrieren.
    Mit dem Terminal wären deine Fragen 1,2,3 und 6 gelöst.

    zu 4.)
    Also wenn der Schirm voll ist, ist er voll...

    zu 5.)
    Über das Terminal kann mit einem speziellen Protokoll geladen und gespeichert werden.
    Du kannst also in Dateien auf dem Rechner, auf dem das Terminalprogramm läuft, in Dateien Daten schreiben bzw. von den Dateien Daten lesen.

    Das Terminal emuliert/ist angelehnt an ein Digital DEV VT525 Farbterminal.
    Das sind ein paar Kommandos die unterstützt werden.
    Code:
    char ESC = 0x1B;
    char CSI = 0x8b;
    char DCS = 0x90;
    char ST  = 0x9c;
    
    char* VT_CUR_HSC_s   =    "\x8b=1c";             /* show cursor */
    char* VT_CUR_HSC_h   =    "\x8b=0c";             /* hide cursor */
    char* VT_CUR_DECSC   =    "\x1b\x37";            /*ESC+7  save cursor pos */
    char* VT_CUR_DECRC   =    "\x1b\x38";            /*ESC+8  restore cursor pos */
    char* VT_IRM_ON      =    "\x8b\x34\x68";        /*CSI+'4h'*/
    char* VT_IRM_OFF     =    "\x8b\x34\x6c";        /*CSI+'4l'*/
    char* VT_ED2         =    "\x8b\x32\x4a";        /*CSI+'2J'*/
    char* VT_EL0         =    "\x8b\x30\x4b";        /*CSI+'0K'   Erase Line; From the cursor to the end of the line */
    char* VT_SRM_off     =    "\x8b\x31\x32\x68";    /*CSI+'12h'  Send/Receive Mode (Local Echo) off */
    char* VT_SRM_on      =    "\x8b\x31\x32\x6c";    /*CSI+'12h'  Send/Receive Mode (Local Echo) on */
    
    
    char* VT_FONT_NORMAL =    "\x8b\x30m";       /*CSI+'0m'*/
    char* VT_FONT_BOLD   =    "\x8b\x31m";       /*CSI+'1m'*/
    char* VT_FONT_USCORE =    "\x8b\x34m";       /*CSI+'4m'*/
    char* VT_FONT_BLINK  =    "\x8b\x35m";       /*CSI+'5m'*/
    
    char* VT_DECDHL_T    =    "\x1b#3";          /* Double height line; Top half */
    char* VT_DECDHL_B    =    "\x1b#4";          /* Double height line; Bottom half */
    char* VT_DECSWL      =    "\x1b#5";          /* Single width line */
    char* VT_DECDWL      =    "\x1b#6";          /* Double width line */
    
    char* VT_REGIS       =    "\x90\x30\x70";    /* ReGIS graphics mode on; exited with ST(#$9C) */
    char* VT_ST          =    "\x9c";            /* ReGIS graphics mode off */
    Damit Du eine Idee bekommst was das original Terminal damals (ca. 1985) konnte....

    und das VT340



    Meins ist aber noch nicht so ausgereift...


    Gruß,

    Osser
    Geändert von Osser (24.10.2014 um 17:02 Uhr)

  5. #405
    Benutzer Stammmitglied
    Registriert seit
    25.04.2007
    Beiträge
    54

    Unglücklich

    Hallo Osser,
    ein komfortableres Terminalprogramm in AF wäre natürlich schön, bislang fand ich es bis auf die genannten "Schönheitsfehler" aber absolut ausreichend.
    Meine Anfrage war eher so zu verstehen, ob es nicht mit sehr wenigen Modifakationen von AF möglich ist, die genannten Punkte zu ändern.

    Noch einmal zu Punkt 4:
    Da glaube ich, dass Du mich missverstanden hast. Nicht der Schirm ist voll, das ist er ja sowieso sehr schnell, sondern die zuerst angezeigten Zeilen verschwinden im Nirwana. Ein Beispiel: Vom Arduino werden folgende Strings gesendet:

    Zeilennummer 1
    Zeilennummer 2
    Zeilennummer 3
    ...
    Zeilennummer 498
    Zeilennummer 499
    Zeilennummer 500

    Am Ende sieht mein Terminalfenster so aus:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Bild 1.jpg
Hits:	8
Größe:	27,5 KB
ID:	29269
    Scrollt man nun hoch:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Bild 2.jpg
Hits:	6
Größe:	26,5 KB
ID:	29270
    Die Zeilen 1 - 226 sind also verschwunden, obwohl sie übertragen wurden.

    Zu Punkt 5:
    Hier habe ich lange probiert.
    Ein typischer Arduino-Befehl lautet: Serial.print(...).
    Setze ich hier eine von den oben genannten Terminal-Sequenzen ein, passiert ... nix.

    Zum CH340G-Chip:
    Leider gibt es über die Verschaltung dieses Interface-IC's auf dem genannten Arduino-Board keine Informationen. Aber ich glaube auch nicht, dass das die (einzige) Ursache ist, denn die anderen Terminal-Programme bekomme ich ja dazu, die gesendeten Daten anzuzeigen. Bei AF erfolgt schon beim Aufrufen des Terminal-Moduls eine Fehlermeldung. Die hatte ich in meinem letzten Beitrag rangehängt.

    Viele Grüsse
    Ulli
    Geändert von ukuchel (24.10.2014 um 20:47 Uhr) Grund: Ergänzung

Seite 41 von 41 ErsteErste ... 31394041

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests