Allegati: 3
[TUTORIAL]Custom Sound con Teensy
Ho ricompilato i sorgenti di g33k (per la lettura e scrittura del ISD2100 presente sull' XBOX360 e che permette la riproduzioni di suoni all' avvio, allo spegnimento e all' apertura e chiusura del carello del lettore) per il Teensy 2.0++ e Teensy 2.0
In allegato troverete l' HEX per compilare il teensy, lo script python, i sorgenti di g33k, quelli modificati da me e il pdf con tutte le informazioni sull' ISD2100.
REQUISITI:
-Sistema operativo LINUX (su windows ho riscontrato problemi in lettura e scrittura, mentre su linux tutto liscio)
-Teensy 2.0 ++ o Teensy 2.0, con regolatore di tensione 3.3V
-python 2.7.X
-pyusb
PINOUTS:
PIN |
TEENSY |
ISD |
SS |
PB0 |
3 |
SCK |
PB1 |
2 |
MOSI |
PB2 |
4 |
MISO |
PB3 |
1 |
BSY |
PB4 |
12 |
Il GND va collegato come nell' immagine sottostante e per alimentare l' ISD2100 basta tenere la console spenta con l' alimentatore collegato.
Allegato 188Allegato 189
GUIDA ALL' USO DELLO SCRIPT PYTHON "isd2100.py"
Per avviare lo script dovrete digitare il comando:
isd2100.py CMD
CMD va sostituito con i seguenti comandi:
status |
Mostra lo stato dell' ISD2100 |
int |
Mostra lo stato di interrupt |
pwrup |
Attiva l' ISD |
pwrdwn |
Spegne l' ISD |
reset |
Resetta l' ISD |
id |
Mostra l' ID dell' ISD |
read |
Legge il contenuto dell' ISD |
write |
Scrive file sull' ISD |
flush |
Cancella il contenuto dell' ISD |
voice |
Plays voice prompt |
voicerg |
Plays voice prompt in register |
macro |
Plays voice macro |
macrorg |
Plays voice macro in register |
stop |
Stops play |
help |
Stampa l' elenco dei comandi disponibili |
ESEMPI COMANDI
Per riprodurre i suoni date i seguenti comandi:
isd2100.py voice 5 \\riproduce suoni accensione/spegnimento
isd2100.py voice 6 \\riproduce suoni apertura/chiusura carrello lettore
isd2100.py macro 3 \\riproduce suoni apertura/chiusura carrello lettore e disattiva l' ISD
isd2100.py macro 4 \\riproduce suoni accensione/spegnimento e disattiva l' ISD
Per leggere e scrivere l' ISD
isd2100.py read nomefile.bin \\Legge il contenuto dell' ISD e lo salva su un file chiamato nomefile.bin
isd2100.py write nomefile.bin \\Scrive il contenuto di nomefile.bin nell' ISD
Attenzione prima di scrivere l' ISD dare il seguente comando per cancellarne il contenuto altrimenti il contenuto scritto non corrisponderā completamente a quello del file che vorrete scrivere
isd2100.py flush
LINK ALLEGATI
HEX TEENSY 2.0 e SCRIPT: http://www.mediafire.com/download/1c..._teensy2.0.zip
HEX TEENSY 2.0 ++ e SCRIPT: Script Hex_teensy2
SOURCE + ISD2100 DESIGN GUIDE: Source ISD2100_Design_Guide
Thanks/Credits:
Ringrazio g33k per aver rilasciato i suoi sorgenti senza i quali non sarebbe stato possibile questo porting.
FONTE: LibXenon.org • View topic - Microcontroller for Xbox360 slim sound files
ginncorvus per l' immagine con i punti sulla motherboard