25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

E. Quellcode<br />

}<br />

270 else {<br />

statusBar −>showMessage ( t r ( ” Error : No Gecko found . P l e a s e check the USB<br />

c o n n e c t i o n ” ) ) ;<br />

}<br />

}<br />

else {<br />

275 QMessageBox : : warning ( this , t r ( ”No f i l e s e l e c t e d ” ) , t r ( ”You have to s e l e c t a F i l e<br />

b e f o r e you can c o n f i g u r e the FPGA” ) , QMessageBox : : Ok, QMessageBox : : NoButton ) ;<br />

}<br />

}<br />

void geckoadm : : chooseDownload ( )<br />

280 {<br />

∗ downloadPath = QFileDialog : : getOpenFileName ( this , t r ( ” Choose FPGA c o n f i g F i l e ” ) ,<br />

∗downloadPath , ” X i l i n x Bin F i l e s ( ∗ . bin ) ” ) ;<br />

leDownloadFile −>setText (∗ downloadPath ) ;<br />

}<br />

285 void geckoadm : : firmware ( )<br />

{<br />

i f ( ! firmwarePath−>isEmpty ( ) ) {<br />

bool t = gecko−>admOpen ( ) ;<br />

i f ( t == true ) {<br />

290 statusBar −>showMessage ( t r ( ” Device found and ready ” ) ) ;<br />

QFile f ( ∗ firmwarePath ) ;<br />

i f ( ! f . open ( QIODevice : : ReadOnly ) ) {<br />

statusBar −>showMessage ( t r ( ” Error : F i l e could not be opend” ) ) ;<br />

return ;<br />

295 }<br />

bool s t a t e = gecko−>admFirmware ( f ) ;<br />

i f ( s t a t e ) {<br />

statusBar −>showMessage ( t r ( ”Firmware s u c c e s s f u l l y downloaded ” ) ) ;<br />

300 }<br />

else {<br />

statusBar −>showMessage ( t r ( ” Error : Firmware not downloaded ” ) ) ;<br />

}<br />

305 f . c l o s e ( ) ;<br />

gecko−>admClose ( ) ;<br />

}<br />

else {<br />

statusBar −>showMessage ( t r ( ” Error : No Gecko found . P l e a s e check the USB<br />

c o n n e c t i o n ” ) ) ;<br />

310 }<br />

}<br />

else {<br />

QMessageBox : : warning ( this , t r ( ”No f i l e s e l e c t e d ” ) , t r ( ”You have to s e l e c t a<br />

F i r m w a r e f i l e b e f o r e you can download i t ” ) , QMessageBox : : Ok,<br />

QMessageBox : : NoButton ) ;<br />

}<br />

315 }<br />

void geckoadm : : chooseFirmware ( )<br />

{<br />

∗ firmwarePath = QFileDialog : : getOpenFileName ( this , t r ( ” Choose Cypress Firmware<br />

F i l e ” ) , ∗ firmwarePath , ” Cypress Firmware F i l e ( ∗ . i i c ) ” ) ;<br />

320 leFirmwareFile −>setText (∗ firmwarePath ) ;<br />

}<br />

void geckoadm : : getFirmwareVersion ( )<br />

{<br />

325 bool t = gecko−>admOpen ( ) ;<br />

i f ( t == true ) {<br />

statusBar −>showMessage ( t r ( ” Device found and ready ” ) ) ;<br />

116 Matthias Zurbrügg, Christoph Zimmermann

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!