-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!eternal-september.org!
feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Wyświetlacz z interfejsem RGBTTL
Date: Mon, 6 Nov 2023 19:58:56 +0100
Organization: A noiseless patient Spider
Lines: 211
Message-ID: <uibd2g$j6mm$1@dont-email.me>
References: <ui5ctl$8dg$1$Mirek@news.chmurka.net> <ui5mu7$3dqbk$1@dont-email.me>
<d...@g...com>
<ui665k$3h3uo$1@dont-email.me>
<c...@g...com>
<ui6d7v$3ik47$1@dont-email.me>
<0...@g...com>
<ui7qjg$3uvog$1@dont-email.me>
<2...@g...com>
<ui8jk7$315o$1@dont-email.me>
<1piajb8ltf419$.1avv1fokf2y2t.dlg@40tude.net>
<uib118$h2l6$1@dont-email.me> <1...@4...net>
<uib652$huat$1@dont-email.me> <pw5piozzuvva$.o99p103q93k6.dlg@40tude.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 6 Nov 2023 18:59:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="8bbdc2e8b52fcf9987007a3b0f8b43e7";
logging-data="629462";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1/SI8foSUUvTifisO82xjwn"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SS5XtHkxT5ESsdKx1EknrqPWepM=
In-Reply-To: <pw5piozzuvva$.o99p103q93k6.dlg@40tude.net>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:785035
[ ukryj nagłówki ]On 06/11/2023 19:24, J.F wrote:
> A pewnie nigdy nie napisales stosu w assemblerze. Za duża kobyła.
Ja nie. Kolega tak, jak twierdził, dwa razy pisał to samo (TCP), w tej
samej fimie, do tego samego produktu, bo procesor na którym można było
by skompilować gotowca kosztował o dolara więcej, wiec sprawdzali dwa
tańsze. Nie w gołym asm. Takim przeplatanym z C.
>> Tak, zgodnie z zasadą, że wypolerować na błysk można wszystko. Tylko czy
>> trzeba?
> No sam widzisz - albo sie przesiadamy i piszemy wszystko od nowa,
> tudzież wymieniamy cały sprzęt, albo ktos poprawi ten assembler w
> godzinę czy kilka :-)
Oba wariany idityczne.
Ja proponuję wariant: zmiana -DCPU=XXX na -DCPU=YYY i poprawka w 4
miejscach w HAL.
ALe trzeba było o tym myśleć 20 lat temu.
>> Tak, świat tonie w gównianym kodzie. Łatwiej (choć nie taniej) jest
>> udawać i łatać hardware, niż dokręcić śrubkę programistom aby nie robili
>> więcej kosztów swoim dziadowskim hackowaniem w asm.
> Podejrzewam, ze sie mylisz.
> Nowy szybki procesor, to jednak nowy projekt, czesto mocno nowy.
Niby czemu?
> Czyli i tak duzo roboty.
Nie.
Zobacz arduino. Te same bibliteki są na tyle abstrakcyjne, że banglają
na prockach od 8 do 32 bitów, od bajtów RAMu do megabajtów.
To się wzieło z dobrej architektury, oddzielającej logikę biznesową od
wartwy hardware.
A nie z hackowania w asemblerze.
> A "modemy GSM" ... nie straciły racji bytu? Stary GSM TDMA chyba
> likwidują, teraz jakies LTE, pare innych standardów już było ...
Niech zgadnę, implementacje LTE9 będzie pogadniać 8051 z zegarem 5Ghz?
Nie zdzwiłbym się ani trochę.
>>> b) lub dostali jakies dofinansowanie :-)
>> To być może. Startupy czasami mają komfort na działanie->plan a nie
>> odwrotnie.
> Ale kto chcialby dofinansowac 8051?
Ktoś, kto nie wie, że to furmanka?
Czyli mniej wiecej każdy "inwestor", czyli bankowiec z kredytem, po
kierunku tumanistycznym?
Dostać można doinwestowanie wielu bezużytecznych rzeczy. Dlaczego nie
"najszybszego procesora na świecie"?
> Na 6502 moze by sie jeszcze paru znalazlo, ale po co - zeby napisac
> najszybszego tetrisa na swiecie?
Zabawne, ale Megawin produkuje je do dzisiaj w formie uC ;)
> Dotacja musiałaby byc panstwowa :-)
Taką nawet łatwiej wyrwać, dają ją nie tylko tumaniści, ale też
jednocześnie idioci.
>>> O kodzie nic nie wiadomo.
>> Zrobili go, bo "jest do tego kod".
> A tego akurat w artykule nie ma.
Jak mówię, zasłyszane od pracownika. Niestety nie mam, po tylu latach,
źródła, ale padło w jakimś wywiadzie.
>> Czyli jest do tego tak zły kod, że innego nie będzie i pozostało przez
>> 50 lat utrzymywać 8051 aż biologia zrobi swoje.
> Moze i tak ... ale bedzie ten kod chodzil przy tej predkosci?
Się doda sleepa.
>> O tym nieszczęsnym wyświetlaczu, który po 25 latach produkowania LCD
>> dalej nie ma możliwości dodania licznika i zwolnienia 1 lini.
>
> O linie to Ty sie nie martw - 24 linie na same dane.
Ale one mogą lecieć wprost z RAMu. A HSYNC jednak sterował by CPU.
> Te 24 bit RGB istotnie jakos tak mi wygląda.
> Ale co proponujesz "lepszego"
Pfff, bo ja wiem. HDMI nawet. Cokolwiek szeregowego.
Mam tu na tapecie obecnie jakiś wyświetlacz VGA, bodaj 15 bit, z SPI,
taki maleńki. To będą grube dziesiątki MHz. Ale jak patrze na cenę Pi
Nano, to jakoś mi machanie drutami nawet w setce Mhz nie straszne.
>> Nie. Lata doświadczenia mi podpowiadają, że np. responsywnośc pilota
>> N-ki (zmiana kanału zawiesza GUI na 1+ sekundę) powoduje irytację tylko
>> u mnie. Resza *NIE* widzi tego problemu. Prawdopodobnie, wliczajac
>> żałosnych programistów którzy to robili. Poprawki na ten problem nie
>> doczekałem się od 15 lat. To ten sam problem co dziadowskie GUI w DVD,
>> docelowy klikacz obcując z takim szajsem nie pojmuje że istnieją
>> alternatywy.
> Widac sekunda to jeszcze znośnie i nikogo innego nie denerwuje :-)
Dokładnie. Dlatego ja mam ochotę wychłostać architekta tego guano, ale
*tylko* ja.
> Ale co byś chciał przez te sekunde robić?
Przejść nastepne 5 kanałów w górę. Na większości CRT to było możliwe.
> Bo zmieniłeś kanał, teraz trzeba poczekac aż odpowiednie dane nadejdą,
> aby mozna było go wyświetlic. I to trwa około sekundy wlasnie?
Nie trzeba. Ja chcę zmienić kanał na nastepny. Tymczasem jestem
blokowany aż nadejdzie sygnał, albo dekoder się podda.
>>> Np klikam na telefonie (Android) ikonkę fotaparatu ... i mija pare
>>> sekund na jego uruchomienie. podobno na iphone szybciej.
>>> No ale trzeba pamiec odsmiecic ...
>> Można to markować. Jednym z elementów tworzenia resposywnego i
>> satysfakcjonującego UI jest markowanie działań. Wystarczy, że przycisk,
>> który klikasz, zmieni kolor i już masz poczucie natychmiastowości, nawet
>> jesli rezultat tego przyjdzie za sekundę.
> No to jakos tam zamarkowali, bo inaczej to bym chyba tez narzekał.
> Ale ja, k*, czasem, chce szybko aparat działający, a nie markowanie.
Zwyczajowo jedyne co chcesz to natychmiastowego potwierdzenia akcji, a
nie samej akcji. Aparat może jest tutaj specyficzny. Swoją drogą miałem
nadzieję, że ktoś w końcu zrobi autonomiczny aparat w telefonie, taki z
gatunku milisekund od naciśnięcia mechanicznego przycisku, ale znowu:
suweren nie potrzebuje, można poczekać sekundkę, dziubek i tak się
układa dłużej.
>> Zamiast aparatu można
>> załadować obrazek aparatu i też powoduje to responsywność. Zamiast
> A ja chce szybko aparat, a nie tracenie czasu na niepotrzebny obrazek
> :-P
99% przypadków pozostałych operacji na UI nie wymaga akcji, tylko
markowania. Coś jak ładowanie prostokątów zamiast obrazków. A już możesz
przewijać stronę. Oczywiście twórcy portali do dzisiaj nie potrafią
ogarnąc stabilnej geometrii strony, ale tam też dziadstwo na
dziadostwie. Powiedzmy, że powinno tak być.
>> pokazać zdekodowany obraz kanału, można po prostu zmienić kanał na
>> nastepny od rau po wciśnięciu przycisku (co śmieszne, CRT z początku
>> wieku był znacząco bardziej responsywne).
> Cie nie bardzo rozumiem, co znaczy "zmienic kanał".
> Numerek na ekranie ma się zmienic?
Tak.
Oglądam 11-kę. Chce obejrzeć 13-tkę. Kosztuje mnie to, zamiast 0.5sek na
dwa kliknięcia, około 2 sekund, aż zobacze co jest na 12, który mnie nie
interesuje, do tego czasu dekoder ignoruje, lub nie, wciskanie klawiszy.
Kończysz na powolnym wciskaniu co kanał "up" i czekania za kazdym razem
na sygnał.
Wciśnięcie "13" wymaga spojrzenia na pilota i też trwa, bo jeszcze enter.
>> Cała sztuka pisania gui to udawanie responsywności.
> Mnie tam raczej wk* te numerki kanałów. I niewielkie mozliwosci
> zrobienia "ulubionych"/uporządkowania listy.
> A moze przy setce to sie juz po prostu nie da?
Zauważyłem, że szybko dostosowuje się do obsługui "cztery w górę" niż do
pamiętania cyferek.
> Osobna sprawa, ze takie wzorce są właśnie propagowane.
> Ale wlasnie usiłowałem program poprawić, żeby tak bardziej
> responsywnie chodził ... ciężkie zadanie :-)
Nikt nie twierdzi, że lekkie. Po 17 latach męczenia jako dev
komercyjnego UI, coś niby potafię w tym temacie, ale to jeszcze nie jest
moment kiedy mogę powiedzieć "wiem jak to zrobić".
>> Amiga z 7Mhz dawała radę, więc procesor 1000x szybszy też powinien, a
>> nie daje.
> Tu sie zawiesza na grube sekundy, to jest cos innego.
Widocznie przeładowuje 7 róznych biblitek obsługi XMLa. Gdzieś widziałem
zdekompilowaną jakąś aplikację bankową z takim felerem jako przykład do
czego doprowadza oszczędzanie i outsourcing. Każda część pisana przez
"kontraktorów", używała innej. Zlepili gumą do żucia. Bank bodaj hiszpański.
>> PS. Mam telefon z 4GB RAMu. Wydawał się całkiem spoko, do czasu aż
>> musiałem doinstalować firmowe oprogramowanie (głupi teams i outlook).
>> Teraz zastanawiam się czy 8GB wystarczy, bo 4 na 100% nie.
> Outlook to gdzies te emaile musi trzymac.
Tak, na serwerze.
> Teams to ch* wie, co teraz w sobie ma.
W obu przypadkach jest inny feler: aby zabezpieczyć prywatne dane, oba
programy (outlook i teams) działają - fanfary - w emulatorze androida.
Który allokuje sobie solidne GB na starcie. Taka rekurencja.
> No ale przeciez narzekasz na asemblerowców, to co się dziwisz :-)
W przypadku Androida narzekam na obiektowców.
Ja ogólnie narzekam.
Taka narodowość.
Następne wpisy z tego wątku
- 06.11.23 20:00 J.F
- 06.11.23 20:55 Mirek
- 06.11.23 21:18 J.F
- 06.11.23 21:28 heby
- 06.11.23 23:19 Dawid Rutkowski
- 06.11.23 23:25 Dawid Rutkowski
- 07.11.23 12:32 J.F
Najnowsze wątki z tej grupy
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
Najnowsze wątki
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i