Strona 2 z 2

: wtorek 07 maja 2013, 21:39
autor: pralat
Zerknij :arrow: tutaj.

: czwartek 23 maja 2013, 20:34
autor: GozDD
To chyba pora na opinię jakiegoś testera :)

Baza testowa to C8, XM-L U2 (niby zimna, ale w sumie bardziej neutralna), 2.8A, ref SMO, używana jako typowe EDC.
Po zapoznaniu się z trybami w standardowym sterowniku wybrałem następujący zestaw trybów:
1 grupa - moon, 8%, 20%, 40%, 100%
2 grupa - 15%, 40%, 100%
3 grupa - beacon, sos, strobo
Wielokliki od 8 klików.

Pierwsza grupa do użytku codziennego, sprawdza się świetnie, druga na rower również w porządku. Trzecia miała być tak na wszelki wypadek, takie tryby awaryjne... I teraz uwaga dla wszystkich którzy też wpadną na taki pomysł - dodajcie sobie chociaż jeden tryb stały, może się przydać, żeby na coś poświecić, a nie migać jak głupi.

Wielokliki - w normalnym użytkowaniu raczej przypadkiem nie włączymy nic niepotrzebnie, ale w trakcie 'zabawy' owszem. Przy 5 trybach w jednej grupie, rozpoczęcie od 8 klików to trochę mało.

Samo aktywowanie innych grup i akcji specjalnych na początku sprawiało mi kłopot. Może też częściowo dlatego, że robiłem to za dnia - w nocy jakoś łatwiej to idzie, bo bezproblemowo widać każde mignięcie. Ale na szczęście wszystko już opanowane.

To tyle jeśli chodzi o moje dobre i złe wybory w sterowniku :wink:
Sam sterownik, ze strony autora zrealizowany bardzo fajnie, wszystko działa jak powinno, żadnych niespodzianek, po prostu bardzo dobra robota :)
Następne moje latarki na pewno będą zaopatrzone w takie właśnie sterowniki (tylko z innymi grupami :oops: ).

: poniedziałek 27 maja 2013, 14:56
autor: pralat
Dzięki, GozDD.

Miałem opory, ale jednak postanowiłem dorobić warunkową kompilację (#ifdef...) dla kilku funkcji. Chodziło np. o to, że pojawiło życzenie o pamięć trybów indywidualnie ustawianą dla grup. Dzięki temu np. grupę EDC można mieć bez pamięci, a rowerową z pamięcią. Nie trzeba więc przy przełączaniu grup dodatkowo męczyć się z przełączaniem flagi pamięci (co było niezręczne). Jednak brak miejsca w procku wymusił rezygnację z jakiejś funkcjonalności. Tym sposobem dodałem możliwość wł/wył. na etapie kompilacji:
- indywidualną dla grup pamięć ostatniego trybu,
- tryb SOS,
- pomiar napięcia.

Oczywiście, wszystkich na raz nie da się włączyć :mrgreen: