2024. április 18., csütörtök

Gyorskeresés

Convoy lámpák firmware frissítése

Írta: |

[ ÚJ BEJEGYZÉS ]

Sziasztok,

Ebben a cikkben szeretnék segíteni azoknak, akik szeretnének firmwaret frissíteni a Convoy (vagy esetleg egyéb) lámpájukban, de nem tudják hogy induljanak el.
A forrás: [link] és ZozzV6 blogja

MINDENKINEK CSAK SAJÁT FELELŐSSÉGÉRE!!

Mi kell hozzá és mennyibe kerül (kb)?
Hardver:
- Forrasztópáka (a driver a fejben be van forrasztva, azt ki kell forrasztani, kb bármilyen páka jó, de az is jó ha egy ismerős segít kiforrasztani, akinek van cucca) - ezek kb 4000 Ft-tól indulnak
- USBasp V2.0 programozó (ebay, Aliexpress etc) - ~500 Ft az ára (ha bizonytalan vagy a leírásban keresed hogy ATTiny 13at (és esetleg) ATTiny 25-öt tud-e programozni)
- SOIC-8 csipesz (SOIC-8 clip) (ebay, Aliexpress etc) - ~600 Ft. (érdemes olyat venni aminek a csipesz vége csupasz és arra tudjátok kötni az összekötő kábeleket - ez a lábkiosztás miatt fontos)
- 40PCS Dupont wire (female to female) (ebay, Aliexpress etc) - ~200 Ft.
- Multiméter (nem feltétel, de jó ha van, csak folytonosság mérése miatt kell) - ~1000 Fttól vannak

Szoftver:
- A firmware amit szeretnél a lámpába égetni (hex file).
- AVR Tools nevű csomag a flasheléshez [link]
- USB driver a flashelőhöz, ha nem kaptál hozzá ([link])

Lábkiosztások:
A programozón:

1) MOSI
2) VCC
3) GND
4) TCK
5) RESET
6) RXD
7) SCK
8) GND
9) MISO
10) GROUND

Az ATTiny13a lábkiosztása:

1) RESET
2) INP
3) INP
4) GROUND
5) MOSI
6) MISO
7) SCK
8) VCC

Lépések:
1. Programozó driverének telepítése (ehhez nem szeretnék részleteket fűzni, alapvető Windowsos dolog)

2. AVR Tools telepítése (link fentebb)

3. Firmware beszerzése (ha bizonytalan vagy, inkább a Lámpás fórumban kérdezz rá)

4. Csipesz felhelyezése és bekötés:
Az első és legfontosabb, az ATTinya13a -nál az 5-ös láb ha földelve van (a 2016 utáni driveres Convoyokra igaz (újabb driver)), akkor nem lehet a csipbe írni. Ezért vagy meg kell lazítani a forrasztást, hogy elálljon a paneltől vagy a láb körül nagyon óvatosan egy éles szikével át kell vágni a panelfóliát.

A képek alapján egyértelműen a lábak párosuljanak.
Tehát a VCC a VCC-hez RESET a RESEThez és így tovább.
(A forrásban lévő képet azért nem töltöttem fel, mert szerintem az jobban zavar, majd keresek jobb képet)

5. Firmware flashelése:
Start menu -> MHV AVR Tools mappa. Kattints a MHV AVR Shell-re. Ez megnyit egy cmd ablakot, ahol majd ki tudjuk adni a lenti parancsokat.
Egyszerűség kedvéért a HEX fájlt másoljátok ebbe a mappába.

Mindig ezzel kezdjünk, ha megvan a bekötés:
A parancs: avrdude -p t13 -c usbasp -n ezzel ellenőrizhetjük, hogy rendben van-e a bekötés.
Ha “initialization failed” az üzenet,akkor vagy a bekötés helytelen, vagy a csipesz nincs megfelelően a csipen (ez nálam elég gyakori).

A parancs: avrdude -p t13 -c usbasp -u -e törli a csip tartalmát.
Most már üres a csip, mehet az égetés.

A parancs: avrdude -p t13 -c usbasp -u -Uflash:w:star.hex:a -Ulfuse:w:0x75:m -Uhfuse:w:0xFF:m
(Értelem szerűen a start.hex -et nevezzétek át az általatok használt hex fájl nevére)

Ami a fuse beállításokat illeti, ezt érdemes mindig a lámpához igazított firmware leírásában keresni.
Óvatosan kell ezzel bánni, mert könnyen zárolhatjátok/tönkretehetitek vele a csipet.

Ezzel a korábbi firmwaret tudod kimenteni beállításokkal (ez csak a már korábban flashelt gyári firmwaret tudod kiszedni, a gyárit sajnos nem):
avrdude -p t13 -c usbasp -u -Uflash:r:flash-dump.hex:i -Ueeprom:r:eeprom-dump.hex:i -Ulfuse:r:lfuse-dump.hex:i -Uhfuse:r:hfuse-dump.hex:i
(Személy szerint nem teszteltem, ezért csak megjegyzésként van itt)

Remélem sikerült mindenkinek és boldogan használjátok a lámpátokat a megújult szoftverral! :)

Hozzászólások

(#1) TheLázs


TheLázs
csendes tag

Frissítsük a lámpa firmware-ét. Ez nekem beginner power-userként olyan volt, mintha a tölgyfaasztalon frissítetted volna a com interfészt kezelő drivert. Erősen elkapott az olvasáskor az "ez meg mi" érzés lightos kacagással vegyülve. Ennyire szakmai a fórum. Imádom.

"Annyi mindenféléhez nem értek, hogy az már sokoldalúságnak számít” – Örkény István

(#2) Robert07 válasza TheLázs (#1) üzenetére


Robert07
aktív tag

En is pont ezt akartam irni. :DDD
Frissitsuk a firmware-t egy zseblampan. :Y
Azert eleg szep hogy hol tartunk mar. :D

(#3) bakter24


bakter24
őstag

Full laikusként is elkapott az érdeklődés: Mit nyer az ember, ha egy lámpán frissít FW-t? Fényerőt lehet szabályozni, kvázi over/under feszelni, vagy villogásmintákat, vagy mit kapunk a jobb FW-től? Komolyan érdekel, de nem annyira, hogy "olvass utána"-val dobáljatok :) Egy sima tömör párszavas válaszban reménykedem ;)

"Negyvenkettő - mondta Bölcs Elme végtelen méltósággal és hidegvérrel."

(#4) cinemazealot


cinemazealot
addikt

Tegnap este lefekvés előtt még elolvastam a cikk címét. "Lámpa? Firmware? Á, biztos valami hightech cuccról van szó." Aztán ma utánanéztem, mi az a Convoy lámpa. "Egy zseblámpáról beszélünk? Egy zseblámpa firmware-éről???" Aztán beleolvastam a hozzászólásokba. "Ja, jó, más sem érti." :D

(#5) nagylaci32 válasza bakter24 (#3) üzenetére


nagylaci32
tag

Mivel ezek a lámpák fényerő szabályozhatók, ezért van bennük ez az elektronika. A gyári programmal ilyesmi fényerő módkiosztás szokott lenni: 100% - 50% - 10% - villogó. Ezt lehet körbe-körbe váltogatni, esetleg ki-bekapcsolni a memóriát, hogy kikapcsolás után az utoljára használt módban vagy a legelsőben kapcsoljon be.

Egy új FW értelme leginkább abban van, hogy képessé teheti a lámpát, hogy sokféle módcsoportból válaszd ki a számodra legmegfelelőbbet. Pl: csak 100% fényerő, villogó módok kivétele a loopból, legnagyobb fényerővel kapcsol be és csökkenteni lehet a módváltással vagy legkisebb fényerőn kapcsol be és nagyobb fényerő felé halad. Hardvertől függően képes az akku töltöttségi szintjét kivillogni, stb.

(#6) Samus


Samus
addikt

Egy évtizede még azon csodálkoztunk, hogy premium autóban fedélzeti számítógép van, lassan pedig már a kotyogós kávéfőzőre is havonta jön a szoftverfrissítés :D

'' Az élet egyszerű. Döntéseket hozol és nem nézel vissza.'' // Tomorrow's just your future yesterday!

(#7) ZozzV6


ZozzV6
senior tag

Bezony ez már ilyen. És nem csak módcsoportokat jelent egy firmware hanem különböző villogós módokat, akár akkuszint vagy erősebb lámpáknál akár a hőmérséklet kivillogása fokokban és ehhez hozzá állíthatod hogy melegedésre vagy időre vegyen vissza a teljesítményből stb. Oldalsó pillanatkapcsolós lámpáknál még jön az elektronikus gombzár, fokozatmentes fényerő állítás, vagy ha van külön led a kapcsolóban akkor annak a beállítása mikor mit csináljon.

Youtube csatornám: https://www.youtube.com/channel/UCfavqV2ROUElkYNDp70EoQA Insta: zozzv6 (lampamod.blog.hu) Lámpamérő táblázat: http://tinyurl.hu/qS39s/

(#8) Janaboy


Janaboy
veterán

Örülök, hogy szereztem pár jó percet nektek :)

Engem meglepett hirtelen mi ez a sok hozzászólás, nem számítottam ilyesmire :)

És igen, van ilyen, ahogy Zozz is írta.
A legszebb, hogy pl a Convoy S2+-ban (eléggé kedvelt lámpa) is lehet frissíteni a firmwaret.
És itt egy 10 dolláros lámpáról beszélünk :)

Amúgy ezekben már elég komoly LED található (közel ~1000 lumenes fényerővel vagy jóval többel) ha csak egyszerűen villágítana az elég durva lenne :)
Így például több féle világítás erősítés és módcsoportok, világítások használhatóak.
Például állítható 16 módcsoportos firmware is feltölthető, mindegyik módcsoportban akár 8 féle világítás erősséggel (vagy éppen világossal, mint stroboszkóp vagy S.O.S.).

Plusz rejtett menük akkuszint ellenőrzéséhez és persze van amiben a legerősebb fokozat miatt a lámpa akár 50 Celsius fokot is elérhet, emiatt X perc után csökkenti a fényerőt ezzel védve az akkut vagy a ledet.

Majdhogynem végtelenek a lehetőségek :)

Janaboy

(#9) jézusom


jézusom
addikt

Sziasztok!

Nem tudja valaki, hogyan kell az atmega lapot 3,3v-ra állítani? Azt látom, hogy ott a jumper, de egyáltalán nem lehet kisilabizálni melyik 2 láb lehet a 3,3v :(

Köszi!

(#10) ZozzV6 válasza jézusom (#9) üzenetére


ZozzV6
senior tag

Multiméterrel mérd meg USB-be bedugva a VCC-GND-t egyik és másik Jumper állásban is ;)

Youtube csatornám: https://www.youtube.com/channel/UCfavqV2ROUElkYNDp70EoQA Insta: zozzv6 (lampamod.blog.hu) Lámpamérő táblázat: http://tinyurl.hu/qS39s/

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.