Onnistuin kaivamaan kameran firmiksen, se on GM1.00A
Ei ollut kiva homma - pitää hankkia tiedon muru sieltä, toinen täältä, jos vaikka listaan tähän kuinka sen tein ( tietysti joku guru sillä aikaa riipustaa ohjeet a:st ö:hön...)
CHDKta varten tarvitaan:1. Oikeanlainen kamera, lista hakkeroiduista Canonin pokkareista joille on CHDK saatu toimimaan (vihreällä merkityt on ok):
http://chdk.wikia.com/wiki/For_Developers2. sekä muistikortin lukijaKun on sovelias kamera ja muistikortin lukija:
Kameran Firmwaren selvittäminen1. Kytke kortinlukija tietokoneeseen ja tökkää kameran muistikortti kortinlukijaan.
2. lataa tietokoneelle ( ei kameran muistikortille )
Card Tricks ohjelma - latasin
CardTricks143.zip 410kb löytyy 7 sivulta
postaus: « Reply #102 on: 27 / November / 2008, 21:43:03 »:
http://chdk.setepontos.com/index.php/topic,964.90.html3a. käynnistä
CardTricks ohjelma
3b täppä kohtaan "
auto",
3c valitse "
select >>" hakemistosta kameran muistikortti ( joka siis on kytkettynä tietokoneeseen kortinlukijassa)
3d klikkaa "
Format as FAT" - nyt formatoi kortin ja lataa samalla korttiin "
ver.req" skriptin vai (mikäseoli??)
4 avaa kameran muistikortti - näkyy omatietokoneessa siirrettävänä kiintolevynä. Nyt muistikortilla pitäisi olla ainoastaan
ver.req softa.
5 laita muistikortti kameraan
6 laita kamera kuvienkatselu asetukselle
7 virta päälle
8 paina kameran "
funk set" ensin pohjaan ja sitten "
Display"
Kameran painikkeet - kuva:
http://chdk.wikia.com/wiki/Image:A720_back_buttons.png9 ja lopputuloksena kameran näyttöön pitäisi ilmaantua firmware tiedot (jotain tälläistä - riippuen kameramallista)
Canon PowerShot A650 IS
P-ID:315B NT D
Firmware Ver GM1.00D
NoError
Jul 6 2007 12:41:3
Alkuperäinen ohje Englanniksi
http://chdk.wikia.com/wiki/CHDK_for_Dummies#Getting_the_Firmware_Version_of_a_Canon_P.26S_cameraCHDKn lataaminen kameraan:Nyt kun on kameran firmis saatu selville jatkoin sekavaa hommaa seuraavasti:
CardTriks pitää saada avattua uudelleen jotta saa juuri hankituilla firmware tiedoilla ladattua sopivan CHDK softan.
Se ei avaudu (ainakaan mulla ei avautunut), jos äsken formatoit sillä kameran kortin. CardTriks kirjotti samaan kansioon (missä itse CardTriks on)
CardTriks.ini kokoonpano asetukset - tiedoston.Tämän CardTriks.ini tiedoston poistaminen ja muistikortin formatointi windowsin työkaluilla päästi eteenpäin. Nyt saat softan uudelleen auki
Eli järjestyksessä tee seuraavaa:
1. Laita kameran muistikortti kortinlukijaan
2. Formatoi muistikortti windowsin työkaluilla
3. Poista
CardTriks143.ini tekstitiedosto (kokoonpanoasetukset) tietokoneelta, muuten CardTriks ohjelma ei avaudu
4. Avaa CardTriks ohjelma
5. Täppä kohtaan "
Auto"
6. Valitse "
select >>" hakemistosta kameran muistikortti
7. Klikkaa "
Format as FAT" - nyt formatoi kortin ja lataa samalla korttiin "ver.req"
8. Kun kortti on formatoitu, klikkaa "
Make Bootable" kun valmis niin,
9. Klikkaa "
Download CHDK" - avaa nettisivun mistä valitaan kameraa ja firmwarea vastaava "full.zip" joka sisältää viimeisimmät päivitykset, talleta zippi tietokoneele
10. Klikkaa "
CHDK->Card" , purkaa CHDKn zipin kameran muistikorttiin.
11 Klikkaa "
Exit (or press Esc )"
12.Ota muistikortti kortin lukijasta ja
laita SD muistikortin kirjoituksen estolukko päälle (liukupala työnnetään poispäin kontaktipinnoista, niin on lukittu)
Jos unohtuu lukita , niin kamera ei huomioi CHDKta mitenkään.
13 Laita kortti kameraan ja virta päälle!
Nyt pitäisi kamerassa olla CHDK, ja nyt pitäisi opetella sen käyttö !
CHDK manuaali , kannattaa tutustua:
http://chdk.wikia.com/wiki/CHDK_firmware_usageEDIT1#:Sain ladattua CHDK:n ja sekavan pikatestin jälkeen sain toimimaan: 64sek valotuksen,automaatisen darkin poiston sai pois päältä, live histogrammin ja RAW kuvan (ainakin kameran mukaan oli RAW)
Jos kaikki meni pieleen:Jos tuntuu että kaikki meni mönkään , eikä kamera toimi niin kuin ennen, pääsee siitä sillä että avaa kirjotuslukon muistikortista ja formatoi kortin windowsin työkalulla. Nyt kun kortin laittaa takaisin kameraan - on kamera entisensä.
Hyvä kikka on myös hommata toinen muistikortti, ja laittaa se kameraan aina kun kameraa käyttää joku joka ei ole CHDK ominaisuuksista innostunut, tai jos kameralla lähdetään kuvaamaan "mummokuvia"
Skriptin (ohjelma jolla kameraan saadaan esim liikkeen tunnistus) lataaminen kameraan jossa on toimiva CHDK
1. muistikortin kirjoitussuojaus pois päältä
2 laita kameran muistikortti kortinlukijaan
3 kopioi yksinkertaisesti kameran muistikortillesi skripti jonka haluat kameraasi, siirsin skriptin -
MDFB-080411-DigicII.bas - muistikortille kansioon
G:\CHDK\SCRIPTS\examples.
, esim kyseinen liikkeentunnistus - jota tällä hetkellä nopeimmaksi kehuttu löytyy:
http://chdk.setepontos.com/index.php/topic,471.0.htmlkyseiselle foorumille pitää ensin rekisteröityä ja kirjautua sisään, ennen kuin saa ladattavat skriptit näkymään.
4 laita kirjotuksenesto kortissa päälle , kortti kameraan ja kamera päälle.
5 Avaa kameran CHDK menu ja sieltä Skriptit/ skriptit tiedostot../EXAMPLES/MDFB-080411-DigicII.bas
Poistut menusta ja painat kameran Print/Alt näppäintä - suuntaat kameran ja painat laukaisimen pohjaan MD on päällä ja loput on kiinni kameran kyvyistä sekä parametreista
Liikkeentunnistus parametrit: (DigicII) prosessorille ja MDFB-080411-DigicII.bas skriptille,
parametrien määrä riippu skriptistä .Tässä alustavasti toimivat parametrit kameraani IXUS 60 , tulee viellä muuttumaan, mutta nämä ainakin toimii kohtuudella
Salamoiden kuvaus Tulipallo kuvausColumns 6
13 (isompi arvo jakaa kuvan pienempiin vertailtaviin pystylohkoihin)
Row 4
11 (isompi arvo jakaa kuvan pienempiin vertailtaviin vaakalohkoihin)
Threshold (0-255) 6
4 kirkkauden kynnysarvo - kuinka pienet kirkkauserot havaitaan
Burst/Review time (s) 0 0
Compare interval (ns) 20
10 Vertailtavien kuvien aikaerotus (20ns osoittautu hyväksi), tulipalloille 10ns
Piksel step (piksels) 4 2
Channel (0U,1Y,2V,3R,4G,5B)
1 1 valvottava värikanava 0,2,3=UYV väriavaruus, 4,5,6=RGB - oletus on 1(Y= luminance)
Timeout (10s of seconds) 30 30
Trigger Delay (0,1 sec) 0
10 Viiveaika tunnistuksen käynnistykselle (painettaessa laukausijaa, sekä jokaisen kuvan jälkeen)
Masking (0=no, 1=mask 2=use) 1 0 maski päällä/pois. Asetuksella (0) liikkeentunnistus tapahtuu koko kuva-alalta.
Mask Columns Left 2 2 Pystymaskin koko, vasenreuna
Mask Columns Right 2 2 Pystymaskin koko, oikeareuna
Mask Rows Bottom 2 2 Vaakamaskin koko, alareuna
Mask Rows Top 0 0 Vaakamaskin koko, yläreuna
Slow Shoot (0=no 1=yes) 0 0 Asetuksella (1) kamera fokusoi jokakerta tunnistuksen
tapahduttua, viive 1-3sek tunnistuksesta laukaisuun, riippuen kameramallista. (0) arvolla kamera fokusoi
ennen tunnistuksen aloittamista, viive tunnistuksesta laukaisuun jää noin 0.02sek - 0.3sek riippuen kameramallista.
Tulipallokuvausta varten pitää lisäksi:CHDKsta valita:RAW asetuksista kohinanpoisto off,
ja tallennus RAW muodossa (jos haluaa..)
Kameran orginaaleista valikoista:- Valita kameraan käsisäätö,
- säätää valotusaika 10 - 15sek (riippuu valosaasteesta), sekä herkkyys (ISO-luku) 100 - 800
- tarkennus äärettömään,
- salama pois päältä,
- kuvan näyttö pois päältä. (kuvan näyttö pois 2-10sek aina kuvan oton jälkeen - ei siis LCD näyttö pimeäksi display näppäimellä)
- Tarkennuksen apuvalo poispäältä
"Tark. apuvalo - pois" Lisäksi kun olet vaadittavat säädöt tehnyt ja herättänyt skriptin painamalla "alt" näppäintä pitää kameran av-liitääntään tökätä plugi,
tämän jälkeen pitää skripti käynnistää painamalla laukaisimesta kerran. Nyt kamera jää odottelemaan liikettä...
Plugi katkaisee näytöltä virran , mutta kamera jatkaa kuitenkin videostreamin tuottamista - kamera vaan olettaa että on siirrytty ulkopuoliseen näyttöön. Tämä toimenpide säästää akkuja, jos näytön pimentää kameran "display" näppäimellä, kamera katkaisee myös videostreamin ja liikkeen tunnistus ei silloin ole käytössä
Liikkeentunnistuksen optimointi salamakuvaukseenNo ainakin säätäminen, käytin seuraavaa menetelmää:
Kirjotuspöytää nojaa musta tausta, ja mittanauha roikkuu taustaa vasten. Laitan valkoisen filmipurkin rullaamaan niin että se tipahtaa pöydältä. Kamera oli noin metrin etäisyydellä. Pieni (USBn korkki) vaikeutti tunnistusta huomattavasti, mutta salamathan valaisee koko taivaan, niin voi olettaa isohkon kappaleen olevan ok.
Kamera kuvaa liikkeentunnistus päällä siten että kuvan yläreuna on pöydäntason kanssa samassa, nyt kun tipahtaa, pystyy kuvasta katsomaan monta senttiä purkki on pudonnut ennen kuin tunnistin reagoi - siitä pystyy myös laskemaan todellisen reagointiajan millisekuntteina.
-
Kaava : aika(s) = SQR( (2 x matka (m) ) / 9.81
Esim. 13cm putoamiseen kuluva aika = neliönjuuri((2 x 0.13) / 9.81) = 0.162799... sek = 162.8ms
Sain säätämällä toistaiseksi parhaat tulokset 154ms, 9 pudotuksen keskiarvo, parhaat 2kpl (5cm) oli 100ms

vapaatapudotusta ennen kuin kamera on kerennyt reagoimaan. Lukemani mukaan salaman kesto on noin 100-300ms.
Nyt näkee aina tehtyjen parametrimuutosten vaikutukset lopputulokseen - eikun kokeilemaan!
Kattolampun vaihdoin energialampusta perinteiseen 60W hehkulamppuun - se kun ei välky ihan niin paljoon 50hz mukana kuin loisteputki , hehkulanka jäähtyy "hitaasti"
Tossa on liitteenä fudgey kirjottama selvitys tosta MD_purske tunnistuksesta - olen pari hassua riviä kääntänyt tärkeimpiin kohtiin - itselleni , "suomennos" ei aina välttämättä avaudu kaikille - jonkun pitäis kääntää toi.
Liite näkyy vain jos olet kirjautuneena foorumille.