Gameduino 3X Dazzler firmy Excamera Labs to platforma Arduino typu open source, łatwa w użyciu i całkowicie hakowalna platforma audiowizualna zaprojektowana do projektowania gier przy użyciu Arduino lub CircuitPython oraz projektów wymagających wizualizacji tekstu o wysokiej zawartości tekstu. Tarcza składa się z GPU BT815, FPGA Xilinx Spartan-6, portu HDMI i dwóch portów Wii Classic, które zapewniają użytkownikom wrażenia z konsoli do gier typu plug-and-play.
Tarcza ma również dwa porty Wii Classic dla konsoli do gier typu plug-and-play. Grafika i dźwięk w Gameduino 3X Dazzler są generowane przez potężny wbudowany procesor graficzny BT815 EVE. Łatwy w użyciu interfejs API do rysowania grafiki oraz liczne przykłady i wersje demonstracyjne do wykorzystania jako punkty wyjścia; Dzieje się tak przez zdecydowanie przełamanie podstaw i udowodnienie, że są to najpotężniejsze systemy do gier Arduino.
Od projektu PCB do kodu Verilog dla HDMI, procesora J1 i urządzeń peryferyjnych systemu, procesora J1 działającego na FPGA i oprogramowania układowego J1, które steruje dodatkowymi funkcjami Dazzlera, każdy aspekt projektu jest open source i łatwy do zhakowania. Port JTAG do ponownego ładowania FPGA i nagłówek UART do bezpośredniej rozmowy z wbudowanym FPGA to dodatkowe interfejsy hakerskie. To wyjątkowe połączenie ściśle sprzężonego GPU i FPGA otwiera nowe możliwości twórcze.
Gameduino 3X Dazzler to moduł rdzeniowy z 2-milimetrowymi wyprowadzeniami i zawiera wyjście FPGA, GPU i HDMI. Moduł rdzenia jest połączony z płytką adaptera tarczy dla Dazzler Arduino Shield, a dla osób, które chcą bezpośrednio korzystać z Dazzlera, udostępniany jest sam rdzeń.
Dazzler ma tryb terminala, w którym nasłuchuje na linii szeregowej i symuluje kolorowy terminal ANSI. Ten tryb pokazuje wyjście tekstowe Arduino na monitorze z dużym ekranem. Pomaga to w debugowaniu i wyświetlaniu informacji bez programowania graficznego.
Istnieje biblioteka GD typu open source, która steruje wbudowanym procesorem graficznym FT815. Ten GPU to najnowocześniejszy wbudowany silnik wideo z 32-bitową wewnętrzną precyzją kolorów, zestawem poleceń w stylu OpenGL, do 2000 sprite'ów (różne rozmiary), 1 megabajt pamięci RAM wideo, 8 megabajtów dołączonej pamięci flash, płynny sprite obracanie i powiększanie z dwuliniowym filtrowaniem, gładkim okręgiem i rysowaniem linii w sprzęcie (antyaliasing 16x). Do listy dodawane są sprzętowe wsparcie dla obrazów JPEG, PNG i ASTC, odtwarzanie wideo w formacie AVI oraz wbudowane renderowanie gradientów, tekstu, pokręteł i przycisków.
Kluczowe funkcje i specyfikacje techniczne
- GPU: wbudowany procesor graficzny BT815 1,1 gigapikseli / s z 8 MB pamięci flash
- FPGA: Xilinx Spartan-6 LX9 FT256 z 8 MB pamięci flash
- Wyjście wideo: HDMI 24-bitowe przy 1280x720 (720p) z dźwiękiem stereo 48 kHz
- Przechowywanie: gniazdo microSD
- Dodatkowe wejście: dwa porty kontrolera Wii Classic
- Współczynnik kształtu: Gameduino 3X Dazzler to tarcza kompatybilna z Arduino. Zawiera Dazzler Core, który jest modułem SMD zawierającym GPU, FPGA i HDMI
- Interfejsy sprzętowe: Obejmują one standardowe SPI do 36 MHz dla komunikacji Arduino, UART do 1 Mbps dla połączenia FPGA, JTAG do ponownego ładowania FPGA, a wszystkie wejścia są tolerancyjne 5 V
- Programowanie: biblioteka Gameduino dla Arduino i CircuitPython z licznymi przykładami.
- Tryb terminala: działa jako terminal ANSI z szybkim UART
- Pobór prądu (typowy): 180 mA
- Wymiary: 83 mm x 53 mm x 20 mm