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.
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: [url]http://www.mediafire.com/download/1c9pp2wz69airnm/Script%2BHex_teensy2.0.zip[/url]
HEX TEENSY 2.0 ++ e SCRIPT: [url=http://www.mediafire.com/download/4lqic5q749p0lid/Script_Hex_teensy2__.zip]Script Hex_teensy2[/url]
SOURCE + ISD2100 DESIGN GUIDE: [url=http://www.mediafire.com/download/iq3813phs3f4n7t/Source_ISD2100_Design_Guide.zip]Source ISD2100_Design_Guide[/url]
Thanks/Credits:
Ringrazio g33k per aver rilasciato i suoi sorgenti senza i quali non sarebbe stato possibile questo porting.
FONTE: [url=http://libxenon.org/viewtopic.php?f=44&t=166]LibXenon.org • View topic - Microcontroller for Xbox360 slim sound files[/url]
ginncorvus per l' immagine con i punti sulla motherboard
Segnalibri