Diese Variante ist eingestellt und wird ersetzt
durch "portable Entwicklungsumgebung für Windows"! [hier]
beim Entwickeln der CORDIC-Routinen hat mir die CHDK-hostlua-Umgebung sehr geholfen. Als Editor benutze ich Notepad++.
Die CHDK-hostlua-Umgebung ermöglicht folgende Kommandos direkt aus dem Editor:
- Ausführen von CHDK LUA-Skripten unter Windows
- Ausführen von CHDK LUA-Skripten auf der Kamera
- Ãœbertragen von Dateien auf die Kamera
- Abarbeiten von chdkptp Befehlen
Für das Ausführen von Skripten auf der Kamera wird reyalps chdkptp benutzt.
INSATALLATION
Voraussetzungen:
- Editor Notepad++ (installiert oder portable) oder ab Version 3 portable Version im hostlua-Verzeichnis
- installierter libusb-treiber für die Verwendung von PTP
- den Ordner "hostlua" aus hostlua.zip in einem fast belibigen Verzeichnis (ohne Leerzeichen oder Umlaute) entpacken.
- Konfiguration der Notepad++ Console --> wähle A. oder B.
- Lokales Notepad++ Portable (Verzeichnis: hostlua\Notepad++Portable)
- Neuinstallation Notepad++ Portable
- Herunterladen von Notepad++ von portableapps.com [http://portableapps.com/apps/development/notepadpp_portable]
- speichern im Ordner hostlua\
- Ausführen der Datei "NotepadPlusPlusPortable_x.x.x.x.paf.exe" und speichere die Dateien in den vorgeschlagenen Ordner hostlua\Notepad++Portable
!!! keinen Haken bei "Notepad++Portable ausführen"
- Konfiguration
- Ausführen der Datei "local_config.cmd" im Unterordner "hostlua\plugin_NppExec"
- Starten von lokalem Noptepad++ Portable
- über den Link "Start Notepad++" im Hauptordner hostlua\
- Neuinstallation Notepad++ Portable
- bei installiertem Notepad++ oder Notepad++ Portable
- Ausführen der Datei "create_config.cmd" im Unterordner "hostlua\plugin_NppExec"
- wähle i. oder ii.
- erste Verwendung von NppExec
- Installation des Plugins über das Noteoad ++ Menü "Einstellungen > Import > Plugin(s) importieren..." und die "hostlua\plugin_NppExec\NppExec.dll" auswählen
- Notepad++ beenden
- aus dem Unterordner "hostlua\plugin_NppExec\config" alle Dateien kopieren nach
- bei installierter Notepad++ Version:
"C:\Users\<Benutzername>\AppData\Roaming\Notepad++\plugins\config" - bei portable Notepad++ Version:
"...\Notepad++Portable\Data\settings\plugins\config"
- bei installierter Notepad++ Version:
- NppExec wird bereits verwendet
- Notepad++ beenden
- den Inhalt aus "hostlua\plugin_NppExec\config\npes_saved.txt" der Datei npes_saved.txt hinzufügen/aktualisieren in
- bei installierter Notepad++ Version:
"C:\Users\<Benutzername>\AppData\Roaming\Notepad++\plugins\config" - bei portable Notepad++ Version:
"...\Notepad++Portable\Data\settings\plugins\config"
- bei installierter Notepad++ Version:
- prüfen der Einstellung im Notepad++ Menü "Erweiterungen > NppExec > Console Output...{ANSI/ANSI}"
- Empfehlung: aktivieren der Einstellung im Notepad++ Menü "Erweiterungen > NppExec > Save all files on Execute"
- erste Verwendung von NppExec
- Lokales Notepad++ Portable (Verzeichnis: hostlua\Notepad++Portable)
BEDIENUNG
- Allgemeines
- LUA-Dateien werden immer einer einfachen SYNTAX-Prüfung unterzogen
- Speicherorte für Dateien:
- CHDK Dateien müssen in den entsprechenden Ordnern unter "hostlua\A\CHDK\..." abgelegt sein.
- LUA-Bibliotheken sind in "hostlua\A\CHDK\LUALIB\" zu speichern.
- LUA-Skripte werden aus allen Ordnern akzeptiert. Bei der Ãœbertragung auf die Kamera ist der Speicherort immer "A\CHDK\SCRIPS\".
- PTP-Befehlsdateien besitzen die Endung ".ptp" und werden aus allen Ordnern akzeptiert.
- Verfügbare Kommandos in der Notepad++ Console:
- "CHDK LUA local"
Ausführen von LUA-Skripten im CHDK Skript-Emulator. - "CHDK LUA local keypad"
Ausführen von LUA-Skripten im CHDK Skript-Emulator mit Tastatur und Display. - "CHDK LUA remote"
Übertragen von Dateien auf die Kamera und ausführen von LUA-Skripten auf der Kamera. - "CHDK LUA remote output"
Wie "CHDK LUA remote". Zusätzlich werden am Skriptende die Ausgaben der Skriptkonsole auf der Notepad++ Console ausgegeben. Skripte werden entwas langsamer ausgeführt gegenüber "CHDK LUA remote". - "CHDK PTP"
Abarbeiten von PTP-Befehlen mit chdkptp. Befehlsliste unter: "hostlua\bin\chdkptp_USAGE.TXT"
- "CHDK LUA local"
- Anwendung
- Datei in Notepad++ öffnen
- Consolen-Kommando starten im Notepad++ Menü "Makro"
- Letztes Consolen-Kommando wiederholen: "CTRL+F6"
Änderungen des Projektes können hier verfolgt werden.
[EDIT 07.01.2013]
Mittlerweile habe ich mich auf den Editor Notepad++ mit der nppexec-Erweiterung umgestellt und die Datei liesmich.txt entsprechend geändert.
Die Version 2.0 ermöglicht es Skripte und Dateien direkt auf die Kamera zu übertragen. Ein Ausführen von Skripten auf der Kamera ist aber (noch) nicht möglich.
Mehr Informationen hier.
[/EDIT]
[EDIT 14.01.2013]
Die Version 2.1 ermöglicht es Skripte und Dateien direkt auf die Kamera zu übertragen und Skripte auf der Kamera auszuführen.
Mehr Informationen hier.
[/EDIT]
[EDIT 19.04.2013]
Ab Version 2.2 können zusätzlich chdkptp Skripte ausgefügt werden. Installation des hostlua-Pakets vereinfacht. Text des 1. Beitrags neu geschrieben.
Mehr Informationen hier.
[/EDIT]
[EDIT 21.04.2013]
Version 2.3, mehr Informationen hier
[/EDIT]
[EDIT 23.04.2013]
Version 2.4, mehr Informationen hier
[/EDIT]
[EDIT 05.04.2015]
Version 2.5, mehr Informationen hier
[/EDIT]
[EDIT 07.06.2015]
Version 3.0, mehr Informationen hier
[/EDIT]
Gruß rudi 109>2.4>643>2.5>681>3.0