User Tools

Site Tools


portingnetmd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
portingnetmd [2011/06/12 11:43] glaubitzportingnetmd [2012/01/21 19:49] – [Proposed project plan] glaubitz
Line 2: Line 2:
  
 This section covers the porting of the [[netmdpython|NetMD Python ]] code to C and integrating it into [[qhimdtransfer]]. This section covers the porting of the [[netmdpython|NetMD Python ]] code to C and integrating it into [[qhimdtransfer]].
 +
 +**UPDATE**: As of September, 03 2011, the porting of NetMD to C has been accomplished in the form of an updated //libnetmd//.
  
 ===== Background and motivation ===== ===== Background and motivation =====
Line 59: Line 61:
 For documentation, please refer to the the local wiki page [[netmdlinux]] with many extremely **helpful** links for further reading regarding NetMD (includes specifications and patents) and ask any questions on the list [[https://lists.fu-berlin.de/listinfo/linux-minidisc]] and/or the IRC channel (#linux-mindisc on FreeNode). For documentation, please refer to the the local wiki page [[netmdlinux]] with many extremely **helpful** links for further reading regarding NetMD (includes specifications and patents) and ask any questions on the list [[https://lists.fu-berlin.de/listinfo/linux-minidisc]] and/or the IRC channel (#linux-mindisc on FreeNode).
  
 +===== Project plan for GSoC 2012 =====
 +
 +The following section describes the milestones planned for //Google Summer of Code 2012 (GSoC 2012)//. It directly continues where the previous GSoC work left off, albeit there have been some minor bug fixes and improvements on the code which have been committed to the git master repository.
 +
 +===== Current status =====
 +
 +Currently, //libnetmd// has been integrated in the git master repository and has been updated to support NetMD downloads and USB uploads (supported on the MZ-RH1 only). Downloads are currently supported for LP2 audio files only. The planned changes therefore include the extension of the audio file format support.
 +
 +===== Proposed project plan =====
 +
 +As mentioned before, the current version of //libnetmd// allows for downloads of LP2 files only. The first task will therefore be to extend the code such that also PCM, SP and LP4 audio files are properly recognized. If the input files are provided in a different audio file format, ffmpeg and related utilities can be used to transcode these files prior to transfer. Of special interest to most users is the support for ATARC-SP downloads
 +
 +After //libnetmd// has gained full functionality, the next step will be integration of the library into the GUI application //qhimdtransfer//. For this, //qhimdtransfer// needs to be extended such it will nicely work both with HiMD and NetMD devices. Currently, HiMD devices are supported only via simple file I/O (HiMD act like normal USB mass storage devices).
 +
 +To summarize the proposed steps:
portingnetmd.txt · Last modified: 2012/03/06 23:19 by megadiscman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki