ATNEL tech-forum
https://forum.atnel.pl/

Nieblokujący Wav Player - Palimy Avr'y
https://forum.atnel.pl/topic21163.html
Strona 1 z 1

Autor:  lukasz_0xfff [ 21 sie 2018, o 15:22 ]
Tytuł:  Nieblokujący Wav Player - Palimy Avr'y

Witam serdecznie , nigdy nie zamieszczałem na tym forum żadnego projektu. Ale teraz postanowiłem to zrobić i zacząć od razu z przytupem . Co prawda nie zamieszcze tu całego projektu ponieważ jest to prawie mały system i omówienie wszystkiego to by mi książkę zajęło (system ma własny emulator i kompilatoroedytor do programowania ) .
Obrazek
Tak jak temat postu mówi przedstawię część odpowiedzialną za działania playera w tle(nie blokującego głównej pętli). Nię będę natomiast palił avr nie ma oto obaw ale na pewno chwycę go w dyby i wycisnę z niego wszystkie soki.
Teraz wspomnę jeszcze jakie były przyczyn mojego postępku. Stworzyłem sobie systemik do małej konsoli takiej do podróży na wyjazdy itd(stanowczo poręczniejsza niż laptop i można na niej programować , co prawda w moim języku ale nadal fajnie ) pracuje nad nim już od 2 lat oczywiście jak czas i chęci pozwolą.
]ObrazekObrazekObrazekObrazek[img]
No i od jakiegoś czasu drażnić mnie zaczęło żę nie moge używać playera muzki równocześnie np programując (tak jestem w stanie słuchać muzyki stereo 8-bit - 32000Hz , nie jest to takie złe ) no i marzyło się mi wymyślić na to rozwiązanie ale dodatkowy procek nie wchodził w grę ze względu zasilania na akumulatorki i tego żeby się nie zmieścił (miałem tam atmage w wersji dip ). Niestety za programowe rozwiązanie problemu mi nie starczyło ani ramu ani pamięci programu w atmedze 32. Ale nadarzyła się okazja gdyż postanowiłem że zmienię serce tego urządzenia na Atmage 128 których w wersji smd miałem kilka jednak nadal nie decydowałem się na dwa układy ze względu na energię i skomplikowane płytki (miałem mało czasu kiedy realizowałem płytkę ) . Ale pojawiła się okazja programowego rozwiązania problemu gdyż atmega 128 ma 2 razy tyle ramu co atmaga 32 i dało możliwość stałego bufor dźwiękowego 1k i to był klucz. No teraz mogę przejść do sedna sprawy tłumaczenie tego jest tak obszerne że łatwiej było nagrać filmik.

w filmie zapomniałem o inicjalizacji Timera 2 ala ona jset taka sama jak Timera 0
Funkcja Init
Obrazek
Funkcja load_header
Obrazek
co prawda konfiguracja timera 2 może być różna ale ta działa ok.

Dodatek
Przypominam parametry audio 8-bit stereo 32000Hz

W filmu powiedziałem baterie ale miałem na myśli akumulatorki.


Mam nadzieje że komuś się to przyda (:

Autor:  mirekk36 [ 21 sie 2018, o 16:04 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

No obejrzałem obejrzałem ;) i to dokładnie ..... na początek powiem, że KAWAŁ DOBREJ ROBOTY !

Jeśli chodzi o uwagę na początku o wyciek pamięci ;) no to już lepszego sposobu nie widziałem, żeby to w filmiku pokazywać ... nie mniej jednak ślicznie dziękuję za zgłoszenie błędu a dzięki filmikowi - czuję się wręcz jakbyś prawie osobiście o tym błędzie rozmawiali

Oczywiście postaram się coś z tym zrobić ale muszę najpierw sam złapać takiego "błęda" że tak powiem ... nie mniej jednak, poproszę cię abyś sprawdził na początek czy będzie się on powtarzał gdy wyłączysz ciemną karnację MkClipsa - tak tylko dla próby bo coś czuję, że to może z tym związany jest ten błąd, i daj mi znać ok? ;) ale już tu w poście na forum

Przy kolejnej okazji to powiem, że MEGA SZACUN, że tak rozbudowany projekt kompilujesz w MkClipse ;) ja sam nie wiem czy by mi nerwów starczyło ... ale z drugiej strony jak się widzi, że MkClipse ma takie zastosowanie - to AŻ SIĘ CHCE coś dalej grzebać przy tym projekcie ;) Więc dzięki takim użytkownikom i takim uwagom - trzeba go dalej udoskonalać i znajdować na to czas ;)

Autor:  lukasz_0xfff [ 21 sie 2018, o 16:18 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Tak faktycznie ciemna wersja w MkClipse powoduje błędy , na jasnej wersji nie ma błędu . Dla mnie MkClipse jest fajny szczególnie na swą wygodę w instalacji, liczę na dalszy rozwój :) .

Autor:  micky [ 21 sie 2018, o 17:14 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Gratuluję projektu i zawzięcia.
I koniecznie opisuj, opisuj. Z przyjemnością poczytamy.
Co MkClipse'a to też uważam, że jest bardzo wygodnym (i prostym dla początkujących) narzędziem.
Opcje wersjonowania buildów to jest to na co od dawna czekałem i upraszcza ogarnianie swoich źródeł i kompilacji.
A bootloaderek oraz Gadget to już wisienka na torcie :)

Autor:  lukasz_0xfff [ 21 sie 2018, o 19:59 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

A mam do was pytanie. Czy chcecie też filmik który pokaże samą konsolkę w akcji ?

Autor:  Marhef [ 22 sie 2018, o 07:40 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Chcemy :-D
Super projekt, fajnie, że masz czas (i chęci), żeby takie coś zrobić. I podzielić się z innymi.

Autor:  micky [ 22 sie 2018, o 22:37 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

No jak nie, jak tak :)

Autor:  mirekk36 [ 23 sie 2018, o 08:24 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

No i już się pojawiła nowsza wersja MkClipse "build 62" która nie ma wycieków pamięci przy zamykaniu programu - z użyciem Darktheme. Wprawdzie samo zamknięcie przy darkTheme ciut dłużej teraz trwa - ale to minimalnie dłużej, potrzebny jest jednak ten czas na posprzątanie pamięci po tym darktheme ;)

Autor:  JarekB [ 23 sie 2018, o 13:23 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

A gdzie ową wersję build 62 można pobrać.
Próbowałem wgrać ze strony atnela ale niestety z wersji 60 którą miałem zrobiła się wersja 57
Próba zrobienia aktualizacji z programu kończy się komunikatem
Obrazek

Jak to mawiałem do swojego programisty
"Nowy soft, nowa nadzieja"

Autor:  mirekk36 [ 23 sie 2018, o 14:54 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

przed chwilą zrobiłem dokładnie to co ty, czyli pobrałem ze strony atnela starszą wersję, ta krzyczała na dole, że jest nowsza wersja, kliknąłem i pobrała się najnowsza - więc aktualizacja działa w 100%

ale zaraz zaraz - czy ty przypadkiem nie używasz Win XP ? bo jeśli tak to można zapomnieć że uda się pobrać automatyczne aktualizacje niestety - do żadnego z moich programów ... kicha z Win XP w tym zakresie

Autor:  Piotrek_P [ 23 sie 2018, o 15:11 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Potwierdzam, nie ma problemu z aktualizacją.
Może pod Win XP jest jakiś problem. Widać po screenie, że kolega JarekB używa XP.

Autor:  mirekk36 [ 23 sie 2018, o 15:27 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Cytuj:
Może pod Win XP jest jakiś problem.

nie "może" tylko mówię że na pewno, na 100% - i nie w samym WinXP ... tzn w nim też bo jest stary jak świat ale nie potrafi odczytywać prawidłowo wszystkich certyfikatów HTTPS tak jak to robią byle przeglądarki na dowolnych nowszych windowsach ... Już to wyjaśniałem w innym wątku zresztą, Win XP nie widzi certyfikatu dla naszych witryn https:// a to z uwagi na to, że już przeglądarki nie są na nim nawet updejtowane, pomijam już to że sam XP już nie jest od wielu lat wspierany przez MS. Trzeba kiedyś prawdzie w oczy spojrzeć ....

chociaż znam ludzi którzy do dzisiaj jeszcze Win 98 używają a nawet Win 3.11 ;) .... no kto komu zabroni ? ;)

Autor:  lukasz_0xfff [ 23 sie 2018, o 15:37 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

Co do aktualizacji Mkclipse działa jak najbardziej.
A tu podsyłam mały dodatek.(przeniosłem na górę postu )

Autor:  JarekB [ 23 sie 2018, o 17:34 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

OK Jak już wyjaśniliśmy że MS WINDOWS XP jest do bani, to może ktoś powie gdzie można pobrać wersję 62. W wersji - "dla systemu do bani". Nawiasem mówiąc od jakiegoś czasu (20 lat) próbuje nakłonić mojego znajomego do pewnej profanacji. Jakiś czas temu napisał w asemblerze program do testowania swoich urządzeń za pomocą ZX SPCTRUM+ . Do dzisiaj nie mogę mu tego z łba wybić. Testuje dalej za pomocą tego zbrodniczego narzędzia.

Autor:  micky [ 23 sie 2018, o 17:39 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

JarekB - a można prosić o więcej szczegółów nt. tego urządzenia? Może nowy wątek załóż?
Moj Timex 2048 (i kilka innych) cały czas na chodzie :) milo sobie pograć od czasu do czasu w stare gry :)

------------------------ [ Dodano po: 4 minutach ]

W załączeniu zip z nową wersją - mam nadzieję, że Mirek się nie obrazi - najwyżej post do usunięcia.

Autor:  JarekB [ 23 sie 2018, o 17:48 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

W podpisie mam nr GG.
Napisz to pogadamy.
Jedyny to to problem używam GG w wersji 7.7
Nie obsługuje klientów powyżej bodajże 14 mln.

P/S Dzięki zadziałało
62 dla win XP jest

Autor:  mirekk36 [ 23 sie 2018, o 20:37 ]
Tytuł:  Re: Nieblokujący Wav Player - Palimy Avr'y

JarekB napisał(a):
62 dla win XP jest

Spokojnie i na stronie atnela znajdzie się wersja 62 do pobrania luzem dla "zbrodniczego" :lol: systemu XP ;)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/