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



Teraz jest 27 gru 2024, o 09:13


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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 1967
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: 1967
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 3206
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 546
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: 546
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 2590
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: 546
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: 2590
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: 546
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 546
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 ]
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO