Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
projekty:matekrate [2019/09/10 17:46]
yasiu [Matekrate]
projekty:matekrate [2019/11/14 18:39] (aktualna)
critbit95
Linia 3: Linia 3:
  
  
-^Zamieszany|[[user>​allgreed]],​ [[user>​yasiu]] |+^Zamieszany|[[user>​allgreed]],​ [[user>​yasiu]] , [[user>​critbit95]] |
 ^Rozpoczęto|2019-04-16 ​ | ^Rozpoczęto|2019-04-16 ​ |
 ^Status|{{tag>​w_realizacji}} ​ | ^Status|{{tag>​w_realizacji}} ​ |
Linia 12: Linia 12:
 Można na nim wyświetlać obrazki przy pomocy protokołu [[https://​www.noisebridge.net/​wiki/​Flaschen_Taschen#​Network_protocol_and_Utilities_to_send_content| flaschentaschen]] Można na nim wyświetlać obrazki przy pomocy protokołu [[https://​www.noisebridge.net/​wiki/​Flaschen_Taschen#​Network_protocol_and_Utilities_to_send_content| flaschentaschen]]
  
-Adres IEEE matekrate: ''​ec:​fa:​bc:​28:​4a:​77''​+Adres IEEE matekrate: ''​ec:​fa:​bc:​28:​4a:​77'' ​FIXME dodać MAC drugiej skrzynki.
  
 Port: ''​1337''​ Port: ''​1337''​
Linia 32: Linia 32:
 ''<​nowiki>​sudo arp-scan -I wlp3s0 -l --destaddr ec:​fa:​bc:​28:​4a:​77</​nowiki>''​ ''<​nowiki>​sudo arp-scan -I wlp3s0 -l --destaddr ec:​fa:​bc:​28:​4a:​77</​nowiki>''​
  
 +===== Jak wyświetlić coś na Matekrate? =====
  
-===== Worklog =====+Przykładowy pythonowy kod gry w Snake'​a znajdziesz tutaj:  
 +https://​github.com/​yasiupl/​flashensnake/​blob/​master/​snake.py
  
-  * Matekrate został zrobione ​na Cebulakampie przy udziale mroza, infa, not7cd, moim i paru jeszcze randomów. Za zgodą infa przygarnięte przez HS3, tylko musimy oddać hajs za hw. Deal jest taki, że w firmware wbite są kredki do sieci cebulakampowej,​ a my nie umiemy into hw, więc zamiast przeflashować jak ludzie to postawiliśmy sieć o takim samym ssid i haśle i złączyliśmy ją z siecią macierzystą HSową xD. Tak, beka z nas. Ale działa ​:DO to chyba chodzi w tym całym haxxxowaniu ​--- ​//[[user>​allgreed]] 2019/04/16 20:11// +Generalnie idea polega ​na wysyłaniu pakietów [[https://en.wikipedia.org/wiki/User_Datagram_Protocol|UDP]] na port 1337 z opisem grafiki w formacie ​[[https://en.wikipedia.org/wiki/Netpbm_format|PPM]] która ma się wyświetlić na ekranie.
-  * Dorobiono kolejne 2 skrzynki MatekrateNa razie podpięte pod to samo ESP co stare skrzynki, mirroruje obraz. Oczekuje nowego esp'a z nowym oprogramowaniem (Note to self: dodać fotki z instrukcjami jak dodać kolejne) ​--- ​//[[user>​yasiu]] Jakoś w Czerwcu+
  
 +===== Jak działa Matekrate? =====
  
 +Kod chodzący na esp8266 można znaleźć tutaj: ​
 +https://​github.com/​yasiupl/​flashentashen/​blob/​master/​flashentashen.ino
 +
 +<​alert>​FIXME refaktor tego kodu + dopisanie funkcji bezpieczeństwa kiedy format nie jest prawidłowy. [Na razie działa kiedy ma działać xD]</​alert>​
 +
 +Przyjmuje on pakiety PPM, zmienia system koordynat i wyświetla na łańcuchu LED w skrzynce.
 +
 +Łańcuch LED to ''​50pcs 12mm WS2812 2811 IC RGB pixel LED string DC 5V 12V IP68 waterproofChristmas / holiday Outdoor lighting lights string''​ [[https://​www.aliexpress.com/​item/​4000273817508.html|(link do ali)]] korzystający z kontrolera WS28** przy każdej diodzie.
 +
 +===== Worklog =====
 +
 +  * Matekrate został zrobione na Cebulakampie przy udziale mroza, infa, not7cd, moim i paru jeszcze randomów. Za zgodą infa przygarnięte przez HS3, tylko musimy oddać hajs za hw. Deal jest taki, że w firmware wbite są kredki do sieci cebulakampowej,​ a my nie umiemy into hw, więc zamiast przeflashować jak ludzie to postawiliśmy sieć o takim samym ssid i haśle i złączyliśmy ją z siecią macierzystą HSową xD. Tak, beka z nas. Ale działa :D. O to chyba chodzi w tym całym haxxxowaniu. ​ --- //​[[user>​allgreed]] 2019/04/16 20:11//
 +  * Dorobiono kolejne 2 skrzynki Matekrate. Na razie podpięte pod to samo ESP co stare skrzynki, mirroruje obraz. Oczekuje nowego esp'a z nowym oprogramowaniem (Note to self: dodać fotki z instrukcjami jak dodać kolejne). ​ --- //​[[user>​yasiu]] Jakoś w Czerwcu//
 +  * Stworzenie własnego kodu na ESP8266 --- //​[[user>​yasiu]] 2019/11/10 - 2019/​11/​12//​
  • projekty/matekrate.1568137598.txt.gz
  • ostatnio zmienione: 2019/09/10 17:46
  • przez yasiu