Czcionka UKP

Pytania techniczne oraz porady dotyczące kompatybilności i funkcjonalności UKP.
Post Reply
Leetveen
Posts: 60
Joined: Tue Apr 21, 2015 11:34 pm
Has thanked: 1 time
Been thanked: 2 times

Czcionka UKP

Post by Leetveen »

Jakie sa mozliwosci modyfikacji wygladu czcionki w UKP? w wersjach do 3.6 mozna bylo wybierac 1 z 3 domyslnie zaladowanych, a od 3.7 jest juz tylko jedna. Ja jednak chcialbym pokombinowac z krojem pisma bardziej zblizonym do 7-segmentowego LED. Jest to mozliwe? Mam troche doswiadczenia w przygotowywaniu kroju pod arduino.
ArT
Posts: 1603
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 61 times
Been thanked: 171 times

Re: Czcionka UKP

Post by ArT »

UKP-3 czy UKP-PRO?
Kolejne wersje wymagały optymalizacji i szukanie miejsca w pamięci gdzie się da, więc oberwały czcionki i została ta najpopularniejsza ;)
Leetveen
Posts: 60
Joined: Tue Apr 21, 2015 11:34 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Czcionka UKP

Post by Leetveen »

ok, a co z druga czesci odpowiedzi? jest szansa na zmiane kroju z poziomu uzytkownika?
ArT
Posts: 1603
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 61 times
Been thanked: 171 times

Re: Czcionka UKP

Post by ArT »

Niestety, ale tablice czcionki są zaszyte we flashu i nie da się ich zmienić przez użytkownika...
Jak znasz się na rzeczy to możesz zrobić swoje a ja Ci przygotuje indywidualny firmware (zastępując domyślną czcionkę), tylko wtedy po dowolnej aktualizacji wróci do domyślnych więc nie wiem czy to warte zachodu..
Leetveen
Posts: 60
Joined: Tue Apr 21, 2015 11:34 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Czcionka UKP

Post by Leetveen »

ok, sprobujemy, co mam przygotowac? kompletny alfabet w wektorze, czcionke zapisana w TTF, czy jeszcze cos innego? przygotowuje dosc ciekawa aplikacje UKP w jednym projekcie i chce nawiazac do reszty licznika
ArT
Posts: 1603
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 61 times
Been thanked: 171 times

Re: Czcionka UKP

Post by ArT »

UKP-3 czy UKP-PRO? To wrzuce Ci przykład
Leetveen
Posts: 60
Joined: Tue Apr 21, 2015 11:34 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Czcionka UKP

Post by Leetveen »

UKP V3
ArT
Posts: 1603
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 61 times
Been thanked: 171 times

Re: Czcionka UKP

Post by ArT »

Font 10x16pix przykład:

Code: Select all

0xFE, 0xFF, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xFF, 0xFE, 0x7F, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0x7F,// 0
0x00, 0x00, 0x0C, 0x0C, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xFF, 0xFF, 0xC0, 0xC0, 0x00, 0x00,// 1
0x06, 0x07, 0x03, 0x03, 0x83, 0xC3, 0xE3, 0x73, 0x3F, 0x1E, 0xF8, 0xFC, 0xCE, 0xC7, 0xC3, 0xC1, 0xC0, 0xC0, 0xE0, 0xE0,// 2
0x06, 0x07, 0x03, 0x03, 0x03, 0x83, 0x83, 0x83, 0xFF, 0x7E, 0x60, 0xE0, 0xC0, 0xC0, 0xC0, 0xC1, 0xC1, 0xC1, 0xFF, 0x7E,// 3
0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, 0xFF, 0x0C, 0x0C,// 4
0xFF, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x03, 0x61, 0xE1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xFF, 0x3F,// 5
0xFE, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x87, 0x06, 0x7F, 0xFF, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xFF, 0x3F,// 6
0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0xC3, 0xF3, 0x3F, 0x0F, 0x00, 0x00, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x00, 0x00, 0x00,// 7
0x7E, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0xFF, 0x7E, 0x7E, 0xFF, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xFF, 0x7E,// 8
0xFE, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0xFF, 0xFE, 0x60, 0xE1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xFF, 0x7F,// 9
0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x0E, 0x0E, 0x00, 0x00, 0x00,// :
Ogólnie zmiana tego jest problematyczna bo musi być nowa tablica fontów a później trzeba przygotować indywidualny firmware z aktualizatorem, normalnie nie robimy czegoś takiego ale jak auto customowe i właściciel poczuje się znacznie lepiej to podeślij własną tablice w/w fontów (cyfry 0-9 i dwukropek) to coś podziałamy, tylko uzbroj się w cierpliwość ;)
Leetveen
Posts: 60
Joined: Tue Apr 21, 2015 11:34 pm
Has thanked: 1 time
Been thanked: 2 times

Re: Czcionka UKP

Post by Leetveen »

ok, wiem o co chodzi, w taki sam sposob przygotowywalem czcionke pod arduino, ale tylko pod jeden rozmiar, czy ten ktory przygotuje bedzie sie skalowal? tak mocno jest ograniczona ta czcionka? do 20 pixeli? format 5x4?

opracowalem fajnym konwerterem w formacie 11x18 bo tak przeliczylo, poprawilem recznie w pixelach i wyszlo cos takiego:

0xFE,0x03,0xFD,0x05,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x01,0x04,0x01,0x04,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFD,0x05,0xFE,0x03, // 0
0x02,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x02,0x02,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x02, //1
0xFE,0x03,0xFC,0x05,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0xFE,0x05,0xFD,0x03,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0xFD,0x01,0xFE,0x03, // 2
0xFE,0x03,0xFC,0x05,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0xFE,0x05,0xFC,0x03,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0xFC,0x05,0xFE,0x03, // 3
0x01,0x04,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFD,0x05,0xFE,0x03,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x04,0x00,0x00, // 4
0xFF,0x03,0xFE,0x01,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0xFD,0x01,0xFE,0x07,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0xFE,0x07,0xFF,0x05, // 5
0xFF,0x03,0xFE,0x01,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0xFD,0x01,0xFF,0x07,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFE,0x07,0xFF,0x05, // 6
0xFF,0x05,0xFE,0x07,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x01,0x04,0x00,0x04,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x04, // 7
0xFF,0x05,0xFE,0x07,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFD,0x05,0xFF,0x07,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFE,0x07,0xFF,0x05, // 8
0xFF,0x05,0xFE,0x07,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0x03,0x06,0xFD,0x05,0xFE,0x07,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0xFE,0x07,0xFF,0x05, // 9
0x00,0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x00,0x00 // :
Post Reply