Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 3 kwi 2025, o 23:22


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
    Autor Wiadomość
    PostNapisane: 5 mar 2019, o 09:09 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Obrazek

    można zaoszczędzić sporo miejsca - a przydaje się to nie tylko do wyświetlaczy ale i wszelkiej maści np drukarek ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 09:41 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    zubik napisał(a):
    A czy nie lepiej by było użyć algorytmu...

    Ale czy ja gdzieś powiedziałem, że najlepiej użyć tylko i wyłącznie tego algorytmu który pokazałem ? ;) Pokaż mi taki fragment poradnika gdzie to mówię. Ja zachęcam tym poradnikiem do zajęcia się tym tematem, algorytmów kompresji nawet takich prostych kompresji jest dużo - poradnik ma zachęcać do własnego myślenia i szukania także nowych rozwiązań a nawet implementacji innych algorytmów a nie odwrotnie. Ja dla zainspirowania przedstawiam po prostu jeden z prostszych algorytmów RLE żeby w ogóle pokazać, że to możliwe i warto z takich rozwiązań korzystać ... omawiam również ten algorytm.

    Dlatego jak znasz inne algorytmy to zachęcam do zabaw.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 10:00 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    ale zobacz - odpisałem na spokojnie i postarałem się wyjaśnić mój punkt widzenia - a ty (mógłbym odpowiedzieć na podobnej zasadzie jak ty) ... bronisz jakbym to ja z kolei miał do ciebie pretensje. Nigdy nie mogę zrozumieć takiego podejścia - no człowiek stara się coś precyzyjnie wyjaśnić i okazuje się, że to ja niby kogoś atakuję - kompletnie bez sensu ;)

    Toż napisałem wręcz, że zachęcam do zabaw z innymi algorytmami i podzieleniem się opinią na forum to pewnie się też innym przyda - co ja takiego złego powiedziałem wyjaśniając, że starałem się aby mój poradnik był inspiracją i że nie miał na celu mówienia tego, że algorytm który pokazałem jest najlepszy na świecie.

    Uważam, że warto próbować innych sposobów - i jeśli udało mi się i ciebie zainspirować to mi miło - nie szukam żadnych Qurczę sprzeczek.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 10:19 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    zubik napisał(a):
    No czasem w taki sposób odpisujesz że różnie można to odebrać

    No ale sam zobacz i innych też proszę o zrozumienie - toż forum to tylko suchy tekst, nie widać mimiki twarzy, tonu głosu, uśmiechu, emocji itp ... to czy nie warto rozumiejąc tego - przyjąć, że być może źle się odczytało intencje ? ;) .... Jakoś gdy rozmawiam z ludźmi na żywo albo chociażby przez telefon to jakoś nikt nigdy mi nie zarzuca że atakuję, że coś tam ... Dlatego też i tu proponuję tak podejść a czasami też zwrócić uwagę też i na swój tekst - który może skłaniać mnie do wyjaśnień ;) ja gaduła jestem i gwarantuję - że gdybym powiedział tobie to przez telefon - to nigdy byś tego tak nie odebrał ;)

    Mam nadzieję, że na przyszłość będzie lepiej nam się pisało i rozumiało się nawzajem na forum ;) A jeśli odebrałeś moją wypowiedź źle czy skierowaną przeciwko tobie to oczywiście przepraszam. Ok teraz to chyba mamy już wszystko wyjaśnione na amen ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 10:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1968
    Lokalizacja: Lipsko
    Pomógł: 125

    Kompresja to fajny temat na 8-bitowce. Wcześniej czy później trzeba się tym tematem zająć jak myśli się poważnie o programowaniu. Jeszcze fajniej i ciekawiej jest kiedy się wejdzie na poziom zabawy bitami, wtedy dopiero można zaoszczędzić :) - dawno temu alfabet morse'a był moim pierwszym etapem wejścia w kompresję.
    Temat jak najbardziej warty kontynuowania i powinien to docenić każdy programista bawiący się wyświetlaczami :)

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 13:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1968
    Lokalizacja: Lipsko
    Pomógł: 125

    @gringo, chyba nie słuchałeś uważnie. Zapewniam Cię, że Pan Mirek wie co to jest kompresja stratna i bezstratna, a w poradniku wyraźnie zaznaczył o co chodzi z tymi stratami w przypadku pisania programu. Po co toczyć kolejne boje?

    _________________
    http://www.sylwekkuna.com



    Ostatnio edytowano 5 mar 2019, o 14:09 przez SylwekK, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 13:53 
    Offline
    Użytkownik

    Dołączył(a): 27 cze 2018
    Posty: 116
    Pomógł: 6

    Ja bym zablokował temat bo odpowiedzi z tematem nie mają nic wspólnego.
    Świetny pomysł z zastosowaniem prostego algorytmu kompresji. Jeszcze tylko aby funkcja dekompresujaca zajmowała mało pamieci i super sprawa ratująca nie jeden projekt.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 15:22 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    SylwekK napisał(a):
    @gringo, chyba nie słuchałeś uważnie. Zapewniam Cię, że Pan Mirek wie co to jest kompresja stratna i bezstratna, a w poradniku wyraźnie zaznaczył o co chodzi z tymi stratami w przypadku pisania programu. Po co toczyć kolejne boje?

    Ludziska typu gringo to mają dopiero problemy ;) ... aż mi ich szkoda ... a polemizować to już na pewno nie warto ;) bo jak się taki zaprze to jak .... no właśnie ;)

    ------------------------ [ Dodano po: 2 minutach ]

    uksta1024 napisał(a):
    Jeszcze tylko aby funkcja dekompresujaca zajmowała mało pamieci

    Myślę, że po kolejnym poradniku będziesz miło zaskoczony jak pokażę i omówię przykładowy kod źródłowy takiej funkcji - a jak wiadomo - każdy ew będzie mógł go być może jeszcze optymalizować po swojemu ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 16:09 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3224
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    mirekk36 napisał(a):
    Ludziska typu gringo to mają dopiero problemy ... aż mi ich szkoda ... a polemizować to już na pewno nie warto bo jak się taki zaprze to jak .... no właśnie


    Widać że Malkontent, wszedł tu tylko po to żeby skrytykować. 8-)

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 17:04 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Jaglarz napisał(a):
    wszedł tu tylko po to żeby skrytykować.

    Wiesz - tylko żeby on chociaż sam wiedział o czym pisze :lol:

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 mar 2019, o 17:26 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2015
    Posty: 548
    Pomógł: 27

    Dla mnie temat jak najbardziej ciekawy i czekam na rozwinięcie z niecierpliwością .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2019, o 11:25 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2015
    Posty: 548
    Pomógł: 27

    Ciekawi mnie czy da się tą metodą kompresować dane do przesyłania po rs232 (np. pliki audio)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2019, o 12:30 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    spróbuj i sprawdź - w czym kłopot - skompresować i dekompresować to możesz wszystko

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2019, o 17:48 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Zacznij od obejrzenia pliku w hexie - czy się często dane powtarzają. Po drugie możesz wyciąć kawałek, wstawić do Pixel Factory i spr jak pójdzie RLE :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2019, o 22:49 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2015
    Posty: 548
    Pomógł: 27

    No właśnie czekam na tą aktualizację do Pixel Factory.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 mar 2019, o 04:45 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Ale żadna aktualizacja nie jest Ci potrzebna. Przecież możesz potraktować zawartość pliku dźwiękowego jako dane graficzne i sobie sprawdzisz na ile się skompresują. Musisz tylko wyestrahować te dane do języka C, żeby je wczytać w PF w hexie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 mar 2019, o 19:05 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2015
    Posty: 548
    Pomógł: 27

    A czy mogę tak nieśmiało zapytać kiedy można się spodziewać aktualizacji Pixel Faktory do tej wersji z poradnika?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 mar 2019, o 19:32 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Jeszcze "chwilka" - bo będzie z tym jeszcze coś związane i pewien kolejny poradnik

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 mar 2019, o 22:17 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2015
    Posty: 548
    Pomógł: 27

    Chciałem zaprezentować moją funkcję do kompresji danych do RLE na avr mi się przydaje do wysyłania dużej ilości danych po RS232 może się komuś przyda.
    Na pewno można ją sporo zoptymalizować.
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 mar 2019, o 22:43 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    i bardzo dobry pomysł

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2019, o 20:31 
    Offline
    Użytkownik

    Dołączył(a): 18 sie 2019
    Posty: 69
    Zbananowany użytkownik

    Pomógł: 2

    tonygryps napisał(a):
    Ciekawi mnie czy da się tą metodą kompresować dane do przesyłania po rs232 (np. pliki audio)

    RLE do audio nie nadaje się, bo praktycznie nie będzie tam takich samych wartości po sobie. Do audio jest MP3 ale AVR nie dźwignie tego programowo. RLE nadaje się (średnio) do grafiki ale rysowanej programem do bitmap, do fotografii już nie, do tego jest JPEG.
    Do różnych rodzajów plików używa się innych metod kompresji.



    Ostatnio edytowano 18 sie 2019, o 20:35 przez Semi, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2019, o 20:32 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Semi napisał(a):
    Do różnych rodzajów plików używa się innych metod kompresji.

    Święte słowa ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2020, o 18:04 
    Offline
    Użytkownik

    Dołączył(a): 13 lis 2015
    Posty: 48
    Pomógł: 0

    Witam. A jak grafikę skompresowaną z powrotem odczytać w pixel factory? Jak wklejam do hex load to już jest poszatkowany obraz. Jeśli pixel factory nie udostępnia odtworzenia wcześniej skompresowanego pliku to przynajmniej jak w w funkcji glcd_drawBitmap odczytywać dane nie skompresowane? Funkcja wyświetla poprawnie tylko te skompresowane dane.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO