Odkopię temat. Poradziłeś sobie z komunikacją pomiędzy tablicami i sterownikiem? Ja poległem. Tablica ma zbyt zamotaną komunikację i zbyt małe możliwości. Zrobiłem całkiem nową elektronikę. Dzięki temu tablice pixela są sterowane prosto ze sterownika RG Mielec 😈 https://obrazki.elektroda.pl/8625077700_...
Te segmenty sa wziete z tablic pixela albo R&G w jednych z nich sa te sterowniki wlasnie. Co do podswietlenia to w tablicach tego typu stosowane sa swietlowki chyba 60W i swiatlo od niej odbijane jest przez lustro na te pixele. Sa tez podobne tablice z podswietleniem ledowym kazdy pixel ma swoja diode led zielona i po obroceniu pixela widac jego podswietlenia.
Pluta Grzegorz: Także myślałem o interface tłumaczącym ale zrezygnowałem z niego z kilku względów: 1. Po wstawieniu nowej płyty tablica jest w pełni zamienna z oryginalnymi tablicami R&G a po zmianie oprogramowania z tablicami Pixela. 2. Prostszy serwis. Tablice niemieckie mają sporo nietypowej elektroniki i są nad wyraz rozbudowane. Dodawanie kolejnego...
Do samej tablicy bez sterownika PIXELA np. STR1-1, STR1-2, STR1-3 lub KPP-2 możesz załadować tzw. blok reklam i to też tylko za pomocą odpowiedniej karty, no i oczywiście musisz posiadać odpowiednie oprogramowanie - taki mały wynalazek firmy. Jak potrzebujesz jakieś pomocy w tym temacie to pisz. Zajmuję się obsługą i programowaniem systemów informacji...
Witam! Posiadam zestaw tablic ledowych Mobitec, które używane są w komunikacji miejskiej i zazwyczaj można je spotkać w sprowadzonych autobusach. Próbuję podłączyć te tablice pod system Pixel. Eksplorator Pixel daje możliwość programowania tablic Mobiteca, jednak po podłączeniu tablic do sterownika, nic się nie dzieje. Sterownik Asterix w ogóle nie...
No to ARM z kontrolerem LCD będzie idealny. Bo oczywiście on sprzętowo steruje LCD. Procesor będzie tylko "siedział i sie patrzał" jak to kiedyś powiedziałem ;) W dodatku pamięć grafiki będzie w zwykłym RAMie czy SDRAMie dzielonym z procesorem, więc procesor nawet nie będzie musiał nad tym nic myśleć. Tylko zmienia jakąś komórkę pamięci a tu proszę,...
Witam wszystkich. Ktoś tu chyba miał problemy z wrzuceniem obrazka do atmegi. Kiedyś też miałem. Więc napisałem sobie prosty programik. Dla chętnych programik konwertujący obrazki BMP do postaci tablicy z 16-bitowymi danymi opisującymi kolor każdego pixela(tablica w C++). Jak wiadomo obrazki BMP są zapisane w 24-bitowej palecie barw. Mój programik konwertuje...
Poszukaj o obsłudze GDI w VC++, zwłaszcza metodzie GetPixel dla bitmapy. W skrócie: potrzebujesz wczytać obraz jako bitmapę, a potem funkcją GetPixel() odczytać kolor poszczególnych pixeli, np. do dwuwymiarowej tablicy, którą potem sobie możesz analizować wg własnego algorytmu (jeśli obraz jest biały i ma niebieski kwadrat, wystarczy wyznaczyć min/max...
Czyli np dla L8 tworzę w pamięci 256 wzorów kolorów. Następnie mój obraz do wyświetlenia składa się indeksów tych wzorów?? Gdzie ma być zapisana ta tablica tych wzorów?? Jedynie co widzę to rejestr LTDC_LxCLUTWR - ale jak w nim mam zapisać 256 wartości??
Pewie żebym mógł. Już napisałem że w zmiennej Tablica jest przechowywany cały rysunek wraz ze składowymi kazdego pixela. Z mojego punktu widzenia taka struktura danych jest bardzo wygodna do późniejszego jej wyśfietlenia przez taki laser. Proszę tylko dokładnie scharakteryzować swój problem(co ma robić program,w jakiej formie mają byc przedstawione...
Ktoś może wie jak wgrać linie do sterownika STR 1-3??? Do tego służy specjalnie przygotowany pakiet Pixela o nazwie Eksplorator Pixel. W programie tym możemy stworzyć zarówno same opisy na tablice (mamy wybór w zależności od rozmiaru tablicy) jak i też pełne rozkłady jazdy z opisami nazw przystanków, które będą się nam zmieniać na tablicy wewnętrznej...
Co to jest jakość? Bo kieruję się rozdzielczością. 500 linii analogowej czy 1000 cyfrowej to nie jest szokująca różnica. Wszystko mogę potem powiększać, ale powiększanie jednego pixela nie na wile się przydaje. Kompresja megapikselówek gubi szczegóły, pasmo analogowych gubi kolory i też nieco uśrednia szczegóły.
Rozumiem, że dla ciebie zamiana 128 na 64 i x z y to taki niesamowity problem, że nie łapiesz nawet idei? :) BTW, więcej nie osiągniesz, bo switch/case jest zamieniany najpewniej na lookup table, może jawne zdefiniowanie tablicy i jej indeksowanie coś jeszcze pomoże. Ale chyba szkoda się wypowiadać, bo najwyraźniej oczekujesz gotowca...
Wzorując się na example.c napisałem funkcję która nie działa. Ze względu że w pamięci będę miał tablicę dwuwymiarową z kolorami(24 bit) każdego pixela - image_data[800][480], to funkcja przyjmuję jako argument tą tablicę: [syntax=c] int image_height=480; int image_width=800; . . . void write_JPEG_file(unsigned int image_data[image_width][image_height]).....
LUt który wkleiłeś być może odpowiada jakiejś bitmapie, ale pamiętaj, że każda bitmapa będzie miała inną paletę... Z tego powodu, jeśli nie chcesz co chwilę zmieniać LUTa to musisz przekonwertować sobie bitmapę z indexowanej na zwykłe RGB tyle że upakowane do 8bitów. Wtedy każda bitmapa może być obsłużona tą samą zawartością LUTa z układu S1D. 4\/3!!...
Kurczę, nie jarzę. Załóżmy, że mam obrazek z kolorem 8bpp (czyli 256 kolorów). Format danych koloru dla tego typu to 3-3-2 czyli 3 bity na Red, 3 bity na Green i 2 bity na Blue. Po co nam paleta skoro w bajcie danych konkretnego pixela zawarta jest informacja o jego kolorze? No chyba, że założymy, iż ktoś zastosował np. format zapisu tego bajta 3-2-3...
Pomyśl w jaki sposób maluje się linie Jak mamy obszar np 20x100 pixeli xy i chcemy namalować linie prostą (np w polowie) to trzeba namalować ją piksel po pikselu. Piksele malujemy np funkcją MalowaniePixela(kolor,wspolrzednex,wspol... to linia prosta wyjdzie nam gdy napiszemy [syntax=c]for(i=0;i<100;i++) { Malowanie Pixela (czarny,10,i) } [/syntax]...
Podstawowym problemem jest to że wybierasz pixele z tablic ustawionych "pionowo". Działało by to znaczenie szybciej jak byś pakował pixele do tablic "poziomych" Tzn. takich gdzie każda tablica miała by powiedzmy 53 pixele i tych tablic było by 240. Wtedy te tablice o 53 pixelach jako że działało by to szybciej mogły by mieć więcej niż 53 pixele. Na...
Zrób taką tablice: 1,wartX,wartY 2,wartX,wartY Robisz odwołanie do DataX i DataY gdzie w DataX masz w postaci Data, dane dla pixeli mw. tak DataX: Data 1,2,3,5,6,... DataY Data 12,13,14,99,... Odwołujesz się po indeksach X = Lookup( kat, DataX) Y = Lookup( kat, DataY) SKĄD CI SIĘ ZMIENNE PRZECINKI WZIĘŁY???!!! Jeszcze nie widziałem wyświetlacza z zmiennoprzecinkowymi...
Witam. Chciałem stworzyć program do przetwarzania pliku bmp na tablicy kodów, za pomocą której można wyświetlić ten plik na wyświetlaczu LCD. No i ma z tym związany mały problem. Zrobiłem już wgrywanie, skalowanie pliku do odpowiedniej rozdzielczości ale nie wiem jak teraz zamienić sposób kodowania pixela, tak żeby pixel obrazu był kodowany za pomocą...
Na plus tych diod LED jest taki, że znacznie redukują ilość elementów potrzebnych na wysterowanie 1 pixela. Natomiast trzeba pamiętać, że raczej nie da się zrobić multipleksowania ze względu na ograniczenia prędkości danych, co się przekłada na to że przy dużej gęstości upakowania diod na tablicy potrzeba stosować zasilacze ze sporym zapasem wydajności...
Cześć, przechwytuję za pomocą kamerki umieszczonej pod kątem obraz z monitora. Z tego względu kolory pod kątem się zmieniają. Toteż wyświetlam sobie filmik kalibracyjny złożony z narastających kanałów RGB oddzielnie, a na początku jest kawałek białego aby ustawić balans białego oraz zmniejszyć wzmocnienie,aby otrzymać nieprzesycony obraz. To jest jedna...
Witam serdecznie, napotkałem problem w jaki sposób wykorzystując dany fragment kodu mógłbym wyświetlić/wypisać dany pixel, lub któryś z kanałów danego pixela R , G lub B [syntax=cpp]#include <iostream> #include <fstream> #include <windows.h> // zastąp przez powyższe definicje struktur jeśli nie posiadasz tego pliku using namespace...
Witam, mam problem z napisaniem funkcji/procedury dotyczacej przekształcen morfologicznych obrazu konkretnie chodzi o pogrubianie obrazow czarno bialych. Opisze krotko algorytm z ktorym mam problem. Do kazdego pixela na obrazie przystawiamy maske (element strukturalny, tablice 2 wymiarowa 3x3) i podejmujemy decyzje, jezeli analizowany punkt (ktory pokrywa...
(at)piti___ Spróbuj używać LCD Image Converter i zapomnij o tych wszystkich manualnych czynnościach. Wybierz font z systemu Twojego komputera, wybierz wielkość, wybierz format (liczba bitów na pixel, długość słowa opisu, wielkość bloku danych, liczba kolorów, wygładzanie krawędzi, kompresja RLE, itp, itd...) podaj nazwę pliku i dołącz do projektu....
mozesz zrobic je 2x2 tylko wtedy musisz zapalac az 4 pixele po kolei i jednej petli (od jednego pixela) bedzeisz mial wtedy 480x256 pixeli, mozesz tez rysowac kwadrat o boku=2 czyli. canvas.rectangle(x*2,y*2,x*2+1,y*2+1); tylko najpierw musisz przypisac kolor do canvas.pen.color zalezy czy chcesz zapalony czy zgaszony
IS42S32800D-7TLI To ta pamięć i tak ma te piny. Pytanie to jak uchronić się żeby program nie próbował zapisać w x8 albo x16. Ja zazwyczaj w SDramie który pracuje jako pamięć dla LTDC deklaruje tablice uint32_t layerx Dodano po 1 Chyba w prototypie zrobię taki myk że podłącze 32bitową pamięć. I wszystkie NBLe prócz 2 który w pamięci ram podciągnę do...
Witam. W autobusie pozyskanym przez stowarzyszenie miłośników komunikacji miejskiej jest zamontowany zestaw sterownika Pixel STR 1-2 i komplet tablic kierunkowych elektromagnetycznych (flip-dot) tej samej firmy. Zestaw jest spięty w całość i działa w 100%, do pełni szczęścia brakuje tylko jeszcze rozgryzienia, jak projektować i dodawać własne napisy...
Witajcie. Ja również mam kilka samych drukareczek trmicznych i jeśli chodzi o sposób sterowania to mam go w małym palcu. Ktoś wcześniej napisał czy można zasilić niższym napięciem niż 24V a ja twierdzę że można z tym że czas wypalania pixela musi być odpowiednio dłuższy. Robiłem próby z 12V ale jakość druku nie była zadowalająca. Piszę tu w zasadzie...
Czy autor byłby skłonny opisać jak generowane są efekty (głownie te niestandardowe - śnieg etc) ? (chodzi mi o algorytm generacji efektów a nie dokładną realizacje) :) Operacje przeprowadzane są na macierzy reprezentującej piksele wyświetlacza jak mniemam ? W pamięci trzymam bufor roboczy obrazu który po skończeniu kopiuje do tablicy EKRAN( to są dwie...
Nie wiem dlaczego chcesz używać do tej operacji Tablicy? Ja bym zrobił to zdecydowanie inaczej ! 1.Odczytuj bloki 512 bajtowe z karty. (4096 bitów które decydują czy piksel jest zapalony czy nie) 2.Wymaluj odpowiednią liczbę (bajtów) w pętli for (określona liczba kolumn "x") 3.Po wymalowaniu określonej liczby bitów przeskocz do następnego wiersza. Też...
No to wywal Cls poza Do/Loop , A Cls wywołuj po zapisaniu ostatniego pixela w linii poziomej. Ja też robiłem taki oscyloskop , i zmagałem się dokładnie z takim samym problemem - tylko taki sposób działa , aby Cls nie było w kodzie wyświetlania , a komendy Wait w ogóle nie używaj w oscyloskopie . Ja robiłem tak: (niestety nie używałem tablic) Do Zebranie...
https://obrazki.elektroda.pl/7661443100_... Kilka słów wprowadzenia w związku z tytułem, który zapewne niewiele mówi niewtajemniczonym. Wśród strzelców wiatrówkowych lubiących strzelać w nocy lub w złych warunkach oświetleniowym dominują dwa obozy, lunetowi oraz bezlunetowi (scopeless). Aby osiągnąć możliwość strzelania w ciemności,...
Dzięki za odpowiedź. Magia żadna, ale po prostu na to nie wpadłem wcześniej. Teraz sobie zapamiętam i już będę wiedział. Co do drugiej części to faktycznie masz rację. Po obejrzeniu dziś tego na spokojnie to faktycznie nie ma sensu. Wygląda to tak, że steruję linijką CCD. Ma ona ponad 5000 pixeli. Wypluwa je szeregowo na wyjście z częstotliwością jaką...
Na różne sposoby można sterować jasnością diod. 1. PWM - fajne rozwiązanie, ale zakładając, iż odświeżanie jest 25 klatek, a poziomów jasności 16 to mamy 25x16= 400. Czyli jedno wyświetlenie całej matrycy w czasie 2,5ms. Dzielimy na 15 czas jednej linijki=166us. Czas taktu jednego pixela: 166us/125 = 1,328us. Daje to teoretyczną prędkość strumienia...
https://obrazki.elektroda.pl/6678526600_... https://filmy.elektroda.pl/59_1553290096... https://obrazki.elektroda.pl/6296500900_... https://obrazki.elektroda.pl/9260337200_... Zapewne nic odkrywczego ale wolnej chwili udało się połączyć parę projektów i wyszło takie coś. Jeśli chodzi o hardware to...
https://obrazki.elektroda.pl/6497415700_... W temacie o testerze elementów https://obrazki.elektroda.pl/1770461400_... Wybieramy project->properties wybieramy use external makefile i wybieramy plik Makefile z katalogu "mega328_st7565", w katalogu projektu. https://obrazki.elektroda.pl/1105525900_...
Witam. Mam problem z odczytem prostokątnego fragmentu obrazu wyświetlacza ILI9328. Odczyt pixel po pixelu działa poprawnie jednak próba odczyu zawartości całego obszaru danie błędne rezultaty, cała tablica wypełniona jest wartością pierwszego pixela obszaru. Napisałem funkcję obrazującą ten problem: [syntax=c]void GRAM_Test() { uint16_t tmp,rgb; uint16_t...
Dostałem informację z delty że między pixelplus a aptina są naprawdę niewielkie różnice, więc jak to w końcu jest ? Tak myślałem że tak powiedzą... róznica wg mnie jet ogromna... a wręcz przerażająca... pixel plus jest totalnie kichowaty - jakośc podchodzi pod analoga... totalna kicha jak chodzi o kotrast, o dynamike obrazu, o ostrość.... Jak zobaczysz...
https://obrazki.elektroda.pl/2578145800_... Od dłuższego czasu planowałem wykorzystanie drukarki termicznej razem z terminalem/kolektorem danych Psion Workabout MX. Był pomysł aby taką drukarkę kupić, jednak kiedy dostałem 3 kasy fiskalne do "wypatroszenia" w ramach projektu "rzeźnia kas fiskalnych" to nie mogłem zwyczajnie zostawić...
Wiem że temat ten byl wałkowany wielokrotnie ale nie znalazłem rozwiązania. Chodzi mi o to czy ktoś może przetestować kod na jakimś sprawdzonym układzie pod kątem odbierania bajtu. Atmegę łączę bezpośrednio z ukłądem FPGA ale przeważnie odbieram liczbę 130. Jedyne na czym mogę podejrzeć odebrany bajt to wyświetlenie na kolorowym wyświetlaczu pixeli...
udało mi się zredukować czasy przez optymalizację kodu. przy interface 8bit zapełnienie całej matrycy (320x240x2bajty koloru) trwa 19 ms W celu wysłania inforamcji o jednym pixelu muszę wysłać 2 bajty i toglować pin WRITE -wyślij MSB -SET WRITE -CLR WRITE -wyślij LSB -SET WRITE -CLR WRITE co daje 6 instrukcji. Z obliczeń wynika że każda z powyższych...
http://obrazki.elektroda.net/93_11958648... Zrobiłem obsługe LCD z NOKII 5110(niektóre inne modele mają taki sam). W zasadzie to nie nowość, ale może te informacje siękomuś przydadzą. Jest to LCD 84x48px, mono. Sam LCD razem z oryginalną ramką zamontowałem na wykonanej przeze mnie metodą termotransferu płytce. Do połączenia uC z LCD zastosowałem...
1. Zdecydowanie nie, na tym etapie można generować tylko właśnie fonty "proportional", czyli każdy znak ma inną szerokość. Już pracuję nad tym żeby dorobić możliwość "FIXED" dla takich fontów jak np "Courier" 2. W żadnym znaku nie ma spacji, to tylko tak wygląda w prezentacji pseudo-graficznej na znakach ASCII #. A tak na prawdę wyżej widać ile każdy...
Jakość HD to inaczej 720p, czyli 1 Mpixel 2 Mpixele to już FullHD - 1080p Masz dobry budżet jak na dwie kamery + rejestrator, dlatego moim zdaniem postaw już na sprawdzone liczące się na rynku marki, nie szukaj po allegro, bo tam nic dobrego nie znajdziesz. Ad. 1 "Jakieś oświetlenie w nocy jest" to trochę mało precyzyjne, żebyś się nie rozczarował,...
Cały kod jest dość obszerny (8 większych modułów i kilka miejszych) i wolałbym go nie upubliczniać ale dla przykładu: procedure TPictSearchObjCustom.PrzygotowanieBitmap... _BmpOrgiL: TBitmap); begin // _BmpOrgiL.PixelFormat:= pf24bit; FBmpPrev.Assign(_BmpOrgiL); FZoomR:= _BmpOrgiL.Width / FBmpSkalaWidth; FZoomI:= _BmpOrgiL.Width...
Zgodnie z zaproponowanym przez michalko12 strumieniowaniem możesz właśnie zmienić tę tablicę, by algorytm uprościć. Przestawienie tablicy wygenerowanej przez PixeLab też nie jest wielkim problemem.
Głupia sprawa z tymi obrazkami... Jeżeli wymiary obrazka są podzielne przez 4 wszystko jest OK... Czyli np. przekonwertowane BMP 48x48 wyświetli się normalnie ale już 50x50 rozjedzie się... Co do programu to nie jest to specjalnie skomplikowane... offset 18 (dec) Szerokość obrazu w pixelach offset 22 (dec) Wysokość obrazu w pixelach To są rozmiary tablicy...
W menu TV, w przepastnych opcjach obrazu wybierz proporcje 1:1 (piksel/piksel). Podajesz obraz z komputera, TV jest monitorem, więc "wywal" wszystko, co ten obraz dewastuje (poprawiacze obrazu), ustawiając jedynie jasność, kontrast i kolor zgodnie z tablicą testową. Nie mam opcji z pixelami, tam są opcje film, dynamiczne, naturalne itp. z czego najlepiej...
Witam, pisze funkcje obsługi fontów o rożnych szerokościach do mojego LCD opierając się na przykładach (PixeLab i artykuł z EP)i poległem przy dwóch ostatnich linijkach. Przy każdej występują dwa te same ostrzeżenia: [syntax=c] ./src/lib/ILI9341/text.c:86:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]...
Gwarancji nie podlegają też matryce z uszkodzonymi kilkoma pixelami - to decyzja producenta, żeby wymuszać na klientach pewną tolerancję co do jakości sprzętu - chodzi o kasę. Nie oznacza to, że sprzęt jest sprawny. W przypadku HDD żartów nie ma. Firmware ma możliwość korygowania błędów po to, żeby dać czas na reakcję - backup danych i wymianę sprzętu...
Witam męczę się z tym problemem od kilku dni, bezskutecznie, więc postanowiłem wreszcie poprosić o pomoc z zewnątrz. Co do samego mechanizmu rysowania to nie mam zarzutów, aczkolwiek problem tkwi w tym, że znak z czcionki da się narysować jedynie na współrzędnych gdzie x==y !!! Jeśli nie są sobie równe to znak jest dziwnie przesunięty. Tu jest poprawnie...
Pierwsza sprawa to taka że ty konwertujesz do gif'a a to nadal skompresowany obraz. Wykonaj konwersję do bitmapy czyli tablicy pixeli gdzie jeden pixel to jedna wartość. Dodano po 57 Tutaj masz przykładową funkcję wykonującą konwersję bitmap do tablicy liczb int. Pracuje poprawnie przy pixelach 24bitowych, oraz 32-bitowych. [syntax=csharp] public static...
kolor pixela kolor pixela ekran kolor pixela ekranie
dźwięki biosu award numark gramofon kasowanie stanu licznika
Odczyt błędów w ciągniku Case MX 135 - procedury i narzędzia Jak skleić ceratę: kleje do PVC i winylu