Newsgroup: it.hobby.elettronica.digitale
Titolo: Lettore CD....

 velocità abbastabza stabile...
Questo non lo fa il CD: il CD restituisce (come del
resto fanno gli Hard Disk) solo un blocco di dati che
si trova in una specifica posizione sul disco. Poi e' il
software del sistema operativo, in particolare il
"filesystem driver", che si occupa di ricostruire le
directory e i file a partire dai dati grezzi sparsi
per tutto il CD. In particolare il filesystem che viene
usato sui CD-ROM e' l'ISO9660, eventualmente con
estensioni proprietarie (tipo le Rock Ridge per i sistemi
Unix e la Joliet per Microsoft).
Quindi se vuoi leggere i file da un CD, devi scriverti
il software che faccia:
1) Interfaccia Atapi per richiedere uno specifico blocco
   di dati al CD.
2) Interfaccia filesystem per ricostruire directory e
   file partendo dai blocchi di dati grezzi ottenuti
   al punto 1.
3) Interfaccia verso un programma applicativo che
   richede il contenuto di una dir e/o di leggere un
   particolare file, questo sfruttando le funzioni di
   cui al punto 2.
Sei sicuro che ci possa stare tutto su un PIC? In
particolare direi che e' un po' scarsa la RAM, data la
necessita' di mantenere memorizzate tabelle temporanee
non proprio piccolissime...
Ciao,
Daniele

...come trasferisce i DATI DIGITALI!?!?... e non parlo di musica digitale...
ma proprio di file....
Quello che mi interesserebbe è leggere la lista (tipo domando dir....) di
nome di file (possibilmente estesi... non a 8.3 caratteri.... ma non è
importante)
Selezionare un file e iniziare un trasferimento ad una velocità abbastabza
stabile...
--
----------------------------------------------------------------------------
--------------------------------------------------
  Alberto Gorni - IW1REL - 
Albert...@ingegneria.studenti.unige.it
  -
san...@libero.it
  Via Emilio Da Pozzo 39/15 - 16133 - Genova (GE) - Italy
  Fast E-Mail; 
san...@mail.omnitel.it
 - Fax: 
+39 178 2219016
  Member of CityLAN - 
http://citylan.floating.net
  G^2Tech - 
http://web.tiscalinet.it/g2tech
----------------------------------------------------------------------------
--------------------------------------------------

 velocità abbastabza stabile...
<Questo non lo fa il CD: il CD restituisce (come del
<resto fanno gli Hard Disk) solo un blocco di dati che
<si trova in una specifica posizione sul disco.
che è quello che pensavo....
<Poi e' il
<software del sistema operativo, in particolare il
<"filesystem driver", che si occupa di ricostruire le
<directory e i file a partire dai dati grezzi sparsi
<per tutto il CD.
eh eh.... e penso che non sia del tutto banale!!!
< In particolare il filesystem che viene
<usato sui CD-ROM e' l'ISO9660,
ok...
<eventualmente con
<estensioni proprietarie (tipo le Rock Ridge per i sistemi
<Unix e la Joliet per Microsoft).
mhm.. la seconda haimè (sig.. ) la conosco... non sapevo il nome di quella
dei sistemi Unix... che ovviamente non saranno compatibili.... o almeno,
unix legge il joliet.... ma winzozz non la Ridge!!
<Quindi se vuoi leggere i file da un CD, devi scriverti
<il software che faccia:
baccata tremenda!!....   il C lo conosco abbastanza bene...  ma non me la
sento di buttarmi su un lavoro tale!!
<
<1) Interfaccia Atapi per richiedere uno specifico blocco
<   di dati al CD.
..e fin qui'.....    non è banale... ma si tratta di qualche
temporizzazione... un po' di calcoli per l'indirizzamento... ma poca roba...
ce la farei.. (mi son scaricato il manuale dell'ata)
<
<2) Interfaccia filesystem per ricostruire directory e
<   file partendo dai blocchi di dati grezzi ottenuti
<   al punto 1.
eh eh... come dire:  IMPOSSIBILE!!...
<
<3) Interfaccia verso un programma applicativo che
<   richede il contenuto di una dir e/o di leggere un
<   particolare file, questo sfruttando le funzioni di
<   cui al punto 2.
bhe... qui si potrebbe fare una cosa semplice:  non si usano directory... ma
solo file nella "root"... (hem.... chiedo scusa ai linuxiani!....)....
quindi in pratica si eseguono "uno dopo l'altro"..... o si crea una lista
indicizzata dove si possa scelere il numero sequenziale della canzone!.
<
<Sei sicuro che ci possa stare tutto su un PIC?
mi sto' sempre + demoralizzando!
<In
<particolare direi che e' un po' scarsa la RAM, data la
<necessita' di mantenere memorizzate tabelle temporanee
<non proprio piccolissime...
liste....  non ci voglio mica mettere oracle su di un pic!! :-)))
<
<Ciao,
<<Daniele
Grazie....  lo immaginavo che non era affatto un sistama semplice.....
bisognerebbe studiarsi un po' il codice di linux.... e farlo stare su un PIC
con un po' di memoria esterna...   facendo un paio di calcoli
spannometrici....   faccio prima a comprarmi un lettore mp3 portatile e
mettermi le cuffie in macchina.... con quel che "risparmio" mi posso anche
pagare le multe per l'uso delle cuffie!!
