CHDK mit Linux compilieren

Welche Kameras werden unterstützt, Einrichtung der SD-Karte mit CHDK.

Beitragvon TaiJiGong » 21.04.2010, 17:11

"Alle Kameras" läuft nun.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon msl » 21.04.2010, 19:19

Hallo Pinguin-Fans,

ich habe die Thematik Compilieren unter Linux zu einem eigenen Thema gemacht.

Silas kann dann im ersten Beitrag immer die aktuelle Variante posten, damit es jeder findet.

Schön, das ihr an diesem Thema dran bleibt.Bild

Gruß msl
Zuletzt geändert von msl am 21.04.2010, 21:36, insgesamt 1-mal geändert.
■ "Hey you, don't tell me there's no hope at all. Together we stand, divided we fall."CHDK inside FAQCHDK-Neuigkeiten auf Twitter
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4539
Bilder: 271
Registriert: 22.02.2008, 12:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon TaiJiGong » 21.04.2010, 21:16

Liste aller erzeugten zip-files:

Code: Alles auswählen
-rw-r--r-- 1 didi users 205476 2010-04-21 17:17 CHDK-a2000-100c-1.1.0-DE_BETA.zip                                     
-rw-r--r-- 1 didi users 418037 2010-04-21 17:26 CHDK-a450-100d-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 418734 2010-04-21 17:26 CHDK-a460-100d-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 216242 2010-04-21 17:34 CHDK-a470-100e-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 216232 2010-04-21 17:37 CHDK-a470-101a-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 216232 2010-04-21 17:34 CHDK-a470-101b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 216088 2010-04-21 17:35 CHDK-a470-102c-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 208958 2010-04-21 17:37 CHDK-a480-100b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 423818 2010-04-21 17:15 CHDK-a530-100a-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 425075 2010-04-21 17:16 CHDK-a540-100b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 424951 2010-04-21 17:27 CHDK-a550-100c-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 423065 2010-04-21 17:16 CHDK-a560-100a-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 426188 2010-04-21 17:16 CHDK-a570-100e-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 426184 2010-04-21 17:17 CHDK-a570-101a-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 218656 2010-04-21 17:17 CHDK-a590-100e-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 218707 2010-04-21 17:17 CHDK-a590-101b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 421274 2010-04-21 17:37 CHDK-a610-100d-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 421274 2010-04-21 17:10 CHDK-a610-100e-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 421278 2010-04-21 17:10 CHDK-a610-100f-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 421202 2010-04-21 17:10 CHDK-a620-100f-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 428329 2010-04-21 17:11 CHDK-a630-100c-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 424411 2010-04-21 17:11 CHDK-a640-100b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 162966 2010-04-21 17:26 CHDK-a650-100d-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 421194 2010-04-21 17:11 CHDK-a700-100b-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 427969 2010-04-21 17:12 CHDK-a710-100a-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 162295 2010-04-21 17:25 CHDK-a720-100c-1.1.0-DE.zip                                           
-rw-r--r-- 1 didi users 205400 2010-04-21 17:36 CHDK-g11-100f-1.1.0-DE_BETA.zip                                       
-rw-r--r-- 1 didi users 205345 2010-04-21 17:36 CHDK-g11-100j-1.1.0-DE_BETA.zip                                       
-rw-r--r-- 1 didi users 205345 2010-04-21 17:37 CHDK-g11-100k-1.1.0-DE_BETA.zip                                       
-rw-r--r-- 1 didi users 205207 2010-04-21 17:37 CHDK-g11-100l-1.1.0-DE_BETA.zip                                       
-rw-r--r-- 1 didi users 422911 2010-04-21 17:13 CHDK-g7-100e-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 422980 2010-04-21 17:14 CHDK-g7-100g-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 422991 2010-04-21 17:14 CHDK-g7-100i-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 422976 2010-04-21 17:14 CHDK-g7-100j-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 162034 2010-04-21 17:14 CHDK-g9-100d-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 162013 2010-04-21 17:37 CHDK-g9-100f-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 162013 2010-04-21 17:15 CHDK-g9-100g-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 155334 2010-04-21 17:37 CHDK-g9-100h-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 155334 2010-04-21 17:15 CHDK-g9-100i-1.1.0-DE.zip                                             
-rw-r--r-- 1 didi users 209908 2010-04-21 17:37 CHDK-ixus100_sd780-100c-1.1.0-DE_BETA.zip                             
-rw-r--r-- 1 didi users 209905 2010-04-21 16:48 CHDK-ixus100_sd780-100c-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 417113 2010-04-21 17:22 CHDK-ixus40_sd300-100j-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 417134 2010-04-21 17:21 CHDK-ixus40_sd300-100k-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416470 2010-04-21 17:22 CHDK-ixus50_sd400-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416462 2010-04-21 17:22 CHDK-ixus50_sd400-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416005 2010-04-21 17:22 CHDK-ixus55_sd450-100b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416019 2010-04-21 17:23 CHDK-ixus55_sd450-100c-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416013 2010-04-21 17:23 CHDK-ixus55_sd450-100d-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 409976 2010-04-21 17:29 CHDK-ixus60_sd600-100a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 410038 2010-04-21 17:30 CHDK-ixus60_sd600-100d-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 411029 2010-04-21 17:23 CHDK-ixus65_sd630-100a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 419710 2010-04-21 17:18 CHDK-ixus700_sd500-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 419739 2010-04-21 17:18 CHDK-ixus700_sd500-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 423851 2010-04-21 17:24 CHDK-ixus70_sd1000-100c-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 423830 2010-04-21 17:37 CHDK-ixus70_sd1000-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 423830 2010-04-21 17:24 CHDK-ixus70_sd1000-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 423873 2010-04-21 17:24 CHDK-ixus70_sd1000-102a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416723 2010-04-21 17:29 CHDK-ixus750_sd550-100f-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 416723 2010-04-21 17:29 CHDK-ixus750_sd550-100g-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418388 2010-04-21 17:25 CHDK-ixus75_sd750-100b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418277 2010-04-21 17:25 CHDK-ixus75_sd750-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418277 2010-04-21 17:37 CHDK-ixus75_sd750-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418376 2010-04-21 17:25 CHDK-ixus75_sd750-102a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418335 2010-04-21 17:19 CHDK-ixus800_sd700-100b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418333 2010-04-21 17:37 CHDK-ixus800_sd700-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 418333 2010-04-21 17:18 CHDK-ixus800_sd700-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 207896 2010-04-21 17:30 CHDK-ixus80_sd1100-100c-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 207909 2010-04-21 17:31 CHDK-ixus80_sd1100-101a-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 207909 2010-04-21 17:37 CHDK-ixus80_sd1100-101b-1.1.0-DE.zip                                   
-rw-r--r-- 1 didi users 419875 2010-04-21 17:37 CHDK-ixus850_sd800-100d-1.1.0-DE.zip
-rw-r--r-- 1 didi users 419875 2010-04-21 17:19 CHDK-ixus850_sd800-100e-1.1.0-DE.zip
-rw-r--r-- 1 didi users 165124 2010-04-21 17:19 CHDK-ixus860_sd870-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207771 2010-04-21 17:20 CHDK-ixus870_sd880-100e-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207862 2010-04-21 17:20 CHDK-ixus870_sd880-101a-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207770 2010-04-21 17:20 CHDK-ixus870_sd880-102b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207653 2010-04-21 17:36 CHDK-ixus90_sd790-100c-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 207707 2010-04-21 17:36 CHDK-ixus90_sd790-100d-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 207707 2010-04-21 17:37 CHDK-ixus90_sd790-100e-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 424505 2010-04-21 17:20 CHDK-ixus950_sd850-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 161865 2010-04-21 17:37 CHDK-ixus960_sd950-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 161865 2010-04-21 17:30 CHDK-ixus960_sd950-100d-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207638 2010-04-21 17:33 CHDK-ixus970_sd890-100b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207698 2010-04-21 17:33 CHDK-ixus970_sd890-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207698 2010-04-21 17:37 CHDK-ixus970_sd890-100d-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207637 2010-04-21 17:34 CHDK-ixus970_sd890-100f-1.1.0-DE.zip
-rw-r--r-- 1 didi users 206032 2010-04-21 17:21 CHDK-ixus980_sd990-100e-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 206031 2010-04-21 17:21 CHDK-ixus980_sd990-101b-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 407331 2010-04-21 17:31 CHDK-ixusizoom_sd30-100g-1.1.0-DE.zip
-rw-r--r-- 1 didi users 420009 2010-04-21 17:12 CHDK-s2is-100e-1.1.0-DE.zip
-rw-r--r-- 1 didi users 420019 2010-04-21 17:12 CHDK-s2is-100f-1.1.0-DE.zip
-rw-r--r-- 1 didi users 420005 2010-04-21 17:13 CHDK-s2is-100g-1.1.0-DE.zip
-rw-r--r-- 1 didi users 420005 2010-04-21 17:37 CHDK-s2is-100i-1.1.0-DE.zip
-rw-r--r-- 1 didi users 426760 2010-04-21 17:13 CHDK-s3is-100a-1.1.0-DE.zip
-rw-r--r-- 1 didi users 161265 2010-04-21 17:27 CHDK-s5is-101a-1.1.0-DE.zip
-rw-r--r-- 1 didi users 161283 2010-04-21 17:27 CHDK-s5is-101b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 162849 2010-04-21 17:28 CHDK-sx100is-100b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 162843 2010-04-21 17:28 CHDK-sx100is-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 209012 2010-04-21 17:31 CHDK-sx10-100c-1.1.0-DE.zip
-rw-r--r-- 1 didi users 208952 2010-04-21 17:31 CHDK-sx10-101a-1.1.0-DE.zip
-rw-r--r-- 1 didi users 208984 2010-04-21 17:32 CHDK-sx10-101b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 208986 2010-04-21 17:32 CHDK-sx10-102b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 208986 2010-04-21 17:32 CHDK-sx10-103a-1.1.0-DE.zip
-rw-r--r-- 1 didi users 207349 2010-04-21 17:35 CHDK-sx110is-100b-1.1.0-DE.zip
-rw-r--r-- 1 didi users 209076 2010-04-21 17:33 CHDK-sx1-200h-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 209163 2010-04-21 17:33 CHDK-sx1-201a-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 210251 2010-04-21 17:35 CHDK-sx200is-100c-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 210251 2010-04-21 17:37 CHDK-sx200is-100d-1.1.0-DE_BETA.zip
-rw-r--r-- 1 didi users 424038 2010-04-21 17:28 CHDK-tx1-100g-1.1.0-DE.zip
-rw-r--r-- 1 didi users 423993 2010-04-21 17:28 CHDK-tx1-101b-1.1.0-DE.zip
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon TaiJiGong » 21.04.2010, 22:35

Habe es nun auch mit opensuse Version 11.2 getestet. Alles OK.

Ein 32-Bit (open)suse System habe ich nicht mehr, wenn ich Zeit habe kann ich mal eines zum testen installieren.
Mit Xandos EEEPC (32-Bit) geht es auch nicht. Kein "easygui.py" verfügbar.

Auf einem alten opensuse 10.2 System geht das entpacken nicht, da "unlzma" nicht installiert ist. Ein update des Systems ging nicht auf die schnelle, da die Repositories nicht nehr verfügbar sind.

Warum legst du es nicht als "tgz" auf den Server ?

Werde mal überlegen ob ich das GUI in JAVA machen kann dann gibts vieleicht weniger Probleme.
    - Für den schnelleren Einstieg für Neulinge sicher nett.
    - Da sollte man wohl auch auf einer etwas älteren Version aufbauen (JAVA 1.4). siehe unsere Probleme.
    - Windows, Linux, Mac OSX sollte unterstützt sein.
    - 32 und 64 Bit Systeme
    - Client/Server
    - Multilingual
    - Konfigurierbar
    - Persistenz der Settings
    - Minimale Resourcen (möglichst mit Standart System nutzbar ohne erst noch packages zu laden)
    - dazu alle unterschiedlichen Envirorments (vorher erzeugt und möglichts aktuell) Wer will/kann das machen.

Zum Entwickeln von Software braucht man das GUI ja nicht, ist eigendlich nur in nettes Tool. Vieleicht die Zeit doch besser in etwas Sinnvollers investieren (Bildanalyse direkt auf der Kamera).
Zuletzt geändert von TaiJiGong am 23.04.2010, 09:51, insgesamt 1-mal geändert.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon silas » 22.04.2010, 07:46

Mit Xandos EEEPC (32-Bit) geht es auch nicht. Kein "easygui.py" verfügbar.

Das kapiere ich aber nun wirklich nicht, das soll doch heruntergeladen werden, probiere noch mal mit einer neuen Installation.
Warum legst du es nicht als "tgz" auf den Server ?

Das wird so ungefär 30MB, mit lzma wird es 13MB.
Werde mal überlegen ob ich das GUI in JAVA machen kann dann gibts vieleicht weniger Probleme.

Da kann ich dann aber nicht helfen.
- Windows, Linux, Mac OSX sollte unterstützt sein.

Das gibt wohl sowieso Probleme, und außerdem was soll java da helfen?
- 32 und 64 Bit Systeme

Das Problem liegt ja im enviroment, nicht im GUI.
Zum Entwickeln von Software braucht man das GUI ja nicht, ist eigendlich nur in nettes Tool. Vieleicht die Zeit doch besser in etwas Sinnvollers investieren (Bildanalyse direkt auf der Kamera).

Aber es wird wohl doch etwas einfacher.
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 14:11
Wohnort: Schweden

Beitragvon TaiJiGong » 22.04.2010, 09:25

Mit Xandos EEEPC (32-Bit) geht es auch nicht. Kein "easygui.py" verfügbar.


OK. "easygui.py" läuft nicht. muss ich mir noch mal genauer anschauen.

Das wird so ungefär 30MB, mit lzma wird es 13MB


Aber man hätte (wohl) schon mal das erste Problem/Stolperstein beseitigt.

Habe das envirorment mal etwas abgespeckt (Teile gelöscht die wohl(?) nicht benötigt werden), dann kommt man auf 21 MB (tar.bz2) bzw. 25 MB (tgz). Aber das ist sicher der falsche Weg. Besser sind wohl die 30 MB, dauert halt etwas länger, aber es wird ja auch nur einmal gemacht.


Der Rest (Java,...) waren nur so ein paar Ideen. Dazu sind mir heute morgen noch einige gekommen.

- Entwicklungsumbebung als virtuelle Maschine.
- Als LIVE-CD z.Bspl. mit (Ubuntu, Knoppix )
- Dann besser vieleicht alles gleich auf der Speicherkarte. Die muss man ja wohl sowieso (?) aus der Kamera nehmen um das System dann drauf zu bekommen.

Könnte man es evtl. erreichen den code direkt auf der Kamera zu compilieren. Keine Ahnung ob das möglich wäre, aber nett wäre das schon. In das CHDK-Menu so was wie "compile", "install".

Naja, für SVN update, editieren, ... braucht man wieder einen Rechner. ... dann dreht man sich langsam im Kreis.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon TaiJiGong » 22.04.2010, 21:03

So jetzt habe ich mir noch mal den eeePC vorgenommen:

Code: Alles auswählen
/home/user/test> ls
chdk-linux-compiler-v5.py      compiled_files/  easygui.pyc chdk-linux-compiler-v5.py.zip  easygui.py


Code: Alles auswählen
>>> import platform
>>> print platform.machine()
i686



Code: Alles auswählen
/home/user/test> python chdk-linux-compiler-v5.py
Traceback (most recent call last):
  File "chdk-linux-compiler-v5.py", line 11, in ?
    import easygui
  File "/home/user/test/easygui.py", line 79, in ?
    from Tkinter import *
  File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 41, in ?
    raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package


Das war das Problem, es ist erst mal kein python-tk package verfügbar. Auch nicht über den PackageManager nach installierbar. Man müsste es sich erst mal irgendwo besorgen. Das ist der Punkt wo die meisten Nutzer aufhören. Ich habe alles von python installiert was über den PackageManager zur verfügung Stand.

unlzma gibt es auch nicht.
tar, gzip, bzip2, unrar sind vorhanden.


Das Problem läst sich wohl auch beheben, aber da will ich im Augenblick nicht weiter machen.

Zum guten Schluss, habe ich das 32-Bit enviorment und den sourcecode draufkopiert. Aber "make" gibt es auch nicht...

Nun ja. War ja nur ein test. Zum entwickeln ist der Rechner nicht gedacht.

Wenn ich wieder Zeit habe werde ich es mal mit einer Knoppix CD probieren.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon silas » 23.04.2010, 16:15

Das hier beschreibt wie man tkinter installiert (hatte ich gedacht das es als Standard dabei ist):
http://tkinter.unpythonic.net/wiki/How_to_install_Tkinter

Was ist den für ein system auf dem eeepc drauf, ist es Xandros?
Werde ich dann mal im virtualbox testen.

Von mir aus kann ich später auch noch das enviorment in tar.gz oder tar.bz2 raufladen.

Bis dann!
Silas
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 14:11
Wohnort: Schweden

Beitragvon TaiJiGong » 23.04.2010, 17:06

Hallo,

mit dem Xandros möchte ich mich z.Z. nicht beschäftigen. Aber Danke für den Tip.

Wenn das Program z.Z. nur mit ubuntu und opensuse läuft auch erst mal ok. Ein Knoppix habe ich mir besorgt, werde ich dann prüfen.

Wenn wir das enviorment in tar.gz bzw. tar.bz2 haben ist das wohl mal ein Schritt weiter.

Habe mich mal mit Configuration/Internationalisierung probiert. Anbei erster Test. Kann kein python.

z.B. möchte ich das command "unlzma env.tar.lzma; tar -xf env.tar; rm env.tar" zum entpacken unter

conf/download/i686/extract

ablegen. Habe bereits die Strucktuer etwas vorbereitet. Vielleicht hast du Lust dir das mal anzuschauen. Dann habe ich noch versucht eine einfache Internationalisierung hinzubekommen. Schau Dir den Code mal an. Gerne darfst du da weiter machen (Ich kann kein python)
Dateianhänge
test.py.zip
TEST: Internationalisierung und Konfiguration
(18.59 KiB) 135-mal heruntergeladen
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon TaiJiGong » 23.04.2010, 23:41

Wochenende !!!
und auch keine Zeit. Aber ich möchte noch ein bischen verdeutlichen wohin ich will.

- Anforderungen an das GUI habe ich bereits Beschrieben
- JAVA lassen wir (leider, da kenne ich mit aus) erst mal weg.
- Minimal System, damit es auf vielen Systemen einsetzbar ist.

Ziel:
Code: Alles auswählen
   
      - Windows, Linux, Mac OSX sollte unterstützt sein.
      - 32 und 64 Bit Systeme
      - Client/Server
      - Multilingual
      - Konfigurierbar
      - Persistenz der Settings
      - Minimale Resourcen (möglichst mit Standart System nutzbar ohne erst noch packages zu laden)
      - dazu alle unterschiedlichen Envirorments (vorher erzeugt und möglichts aktuell) Wer will/kann das machen.


- Client/Server System (das Gui kann(auch) auf einen anderen Rechner laufen)
- GUI in HTML über jeden WEB-Browser bedienbar (auch remote)
- Mehr Funktionen als nur das kompilieren.
- z.B. Kamera Einstellungen CHDK Menu

Probleme:

- Envirorment der verschiedenen Systeme erkennen / darauf reagieren
- Wie kann man in einer WEB-Seite einen Dialog einblenden (javascript, AJAX)
- Ein mini web-server (gibt es sicher, z.B. router systeme) um die Fuktionalität web-weit zu verfügung zu stellen

Was machen wir:

- Grundstrukturen schaffen
- Schnittstellen definieren
- Prototyp eines Systems

Was brauchen wir noch:

- script zum bestimmen welche software vorhanden ist um das enviorment entsprechent einzurichten.
- Den ersten Teil Deines scrips (instalation) vieleicht besser (oder zusätzlich) ohne GUI, dann kann der Nutzer segen was passiert und was schief geht.
- Fehlende Software, können wir evtl. in unser System mit aufnehmen (z.B das make für den eeePC)
- Die bestimmung welche Kameras komiliert werden können ist jetzt noch im script enthalten, das sollte in die configuration und am besten automatisch aus der source-tree extrahiert werden. Dann ist es immer aktuell.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon silas » 24.04.2010, 09:47

- Windows, Linux, Mac OSX sollte unterstützt sein.

Sollte möglich sein, aber dauert wohl noch.
- 32 und 64 Bit Systeme

Geht ja jetzt schon auf Linux.
- Client/Server

Gar keine dumme Idee aber für was soll das benutzt werden?
- Multilingual

Sollte einfach sein, aber kommt erst später dran.
- Konfigurierbar

Beispielen geben!
- Persistenz der Settings

Genauer erklären, wann bleiben die nicht?
- Minimale Resourcen (möglichst mit Standart System nutzbar ohne erst noch packages zu laden)

Hohe Priorität!
- dazu alle unterschiedlichen Envirorments (vorher erzeugt und möglichts aktuell) Wer will/kann das machen.

Sollte kein großes Problem sein, wer ein spezielles braucht soll es erzeugen und mir schicken.
- Client/Server System (das Gui kann(auch) auf einen anderen Rechner laufen)

Lassen wir mal
- GUI in HTML über jeden WEB-Browser bedienbar (auch remote)

Machen wir dann statt das oben.
- Mehr Funktionen als nur das kompilieren.
- z.B. Kamera Einstellungen CHDK Menu

Heißt das du willst die chdk Konfigurationdatei editieren?
Probleme:

- Envirorment der verschiedenen Systeme erkennen / darauf reagieren

Sollte kein problem sein
- Wie kann man in einer WEB-Seite einen Dialog einblenden (javascript, AJAX)

Was soll man damit?
- Ein mini web-server (gibt es sicher, z.B. router systeme) um die Fuktionalität web-weit zu verfügung zu stellen

Hajo kann man ein Python Webserver starten, kein Problem.
Ich habe da schon für lange her eine Website für das gemacht, kannst du dir mal anschauen ist aber nicht immer online:
http://sille.mine.nu:8080/chdk
Kannst du html?
- Grundstrukturen schaffen
- Schnittstellen definieren
- Prototyp eines Systems

Mal genauer/einfacher erklären, ich bin ja eigentlich Schwede und da bleibe ich stecken.
Was brauchen wir noch:

- script zum bestimmen welche software vorhanden ist um das enviorment entsprechent einzurichten.

Meinst du zum Beispiel falls unlzma vorhanden ist wird .lzma runtergeladen, wenn nicht tar.gz usw.?
- Den ersten Teil Deines scrips (instalation) vieleicht besser (oder zusätzlich) ohne GUI, dann kann der Nutzer sagen was passiert und was schief geht.

Debug Informationen im Terminal rauslassen?
- Fehlende Software, können wir evtl. in unser System mit aufnehmen (z.B das make für den eeePC)

Naja, das wird da schon etwas zu viel (groß), wen-schon herunterladen falls es nicht existiert, den eeePC kannst du wohl sowieso vergessen.
- Die bestimmung welche Kameras komiliert werden können ist jetzt noch im script enthalten, das sollte in die configuration und am besten automatisch aus der source-tree extrahiert werden. Dann ist es immer aktuell.

Ja das ist wichtig , ich habe schon ein Script aber etwas muss noch manuell gemacht werden, also muss man noch weiterentwickeln
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 14:11
Wohnort: Schweden

Beitragvon TaiJiGong » 24.04.2010, 11:14

Hajo kann man ein Python Webserver starten, kein Problem.
Ich habe da schon für lange her eine Website für das gemacht, kannst du dir mal anschauen ist aber nicht immer online:
http://sille.mine.nu:8080/chdk


Schön das ist die Richtung in die ich gehen möchte. Da haben wir ja auch schon Cilient/Server und das GUI in HTML. Jetzt machen wir dynamische HTML-Seiten daraus, dann haben wir das wichtigste. Über localhost (127.0.0.1:XXXX) läuft es auf den eigenen Rechner und wir brauchen das Python-GUI nicht mehr (sollte aber auch nutzbar sein). HTML Bin kein Profi, aber dafür reichts. Sollte vieleicht in die Richtung der CHDK-SHELL gehen.

Meinst du zum Beispiel falls unlzma vorhanden ist wird .lzma runtergeladen, wenn nicht tar.gz usw.?


Ja, das meinte ich damit.

Heißt das du willst die chdk Konfigurationdatei editieren?


Weitere Einstellungen im CHDK-Menu, Welcher Compiler benutzt werden soll, Welche Teile erzeugt werden sollen ( z.Bsp. Spiele brauch ich nicht)... Und dann gibt es da sicher noch viel mehr. Letzendlich würde ich darüber gerne auch die Kamera steuern.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 21:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Beitragvon silas » 24.04.2010, 15:22

Noch ein update:
Changelog:
Liste mit Kameras wird automatisch erstellt.

Heruntergeladen wird im erstem Beitrag!
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 14:11
Wohnort: Schweden

Beitragvon msl » 25.04.2010, 00:02

Test Version 6:

Umgebung: 32 Bit, Linux Ubuntu 9.10, Python 2.6

Das Python-Skript funktioniert prinzipiell.

Wenn man nur den DE-Trunk zur Verfügung hat, können keine Kameras ausgewählt werden. Es wird mit einer Fehlermeldung (Verzeichnis nicht verfügbar) abgebrochen. Ist der internationale Trunk verfügbar, können Kameras ausgewählt und compiliert werden. Es wird aber immer die internationale Version compiliert, egal ob international oder de eingestellt ist - siehe Skript Zeile 61 bzw. 114.

Das Compilieren aller Kameras funktioniert ohne Probleme.

Das Projekt ist auf einem guten Weg. =D>

Gruß msl
■ "Hey you, don't tell me there's no hope at all. Together we stand, divided we fall."CHDK inside FAQCHDK-Neuigkeiten auf Twitter
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4539
Bilder: 271
Registriert: 22.02.2008, 12:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon silas » 25.04.2010, 09:54

Das sollte alles funktionieren habe aber eine etwas ältere Version erwischt, naja lade ich halt mal die aktuelle als v7 hoch.

Heruntergeladen wird im ersten Beitrag!
a550,IXUS 80IS (1.01a)
aktuelle version
Flickr
Benutzeravatar
silas
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 150
Registriert: 23.04.2008, 14:11
Wohnort: Schweden

VorherigeNächste

Zurück zu Installation (Integration)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron