This code provides support for Diamonds Rio 500 digital audio player under Linux (Intel, PPC and Alpha platforms) and *BSD. It includes a kernel module (need a 2.3.x kernel) and line command utilites to manage folders and upload songs to it.
Be the first to post a text review of Rio 500 support. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2008-07-29 Bastien Nocera <hadess@hadess.net> * .cvsignore: upd * NEWS: upd * configure.in: 0.9.1 2008-07-29 Bastien Nocera <hadess@hadess.net> * librio500/librio500.h: Remove unimplemented function * src/rio_add_song.c (main): * src/rio_del_song.c (main): * src/rio_format.c (main): * src/rio_get_song.c (main): Remove free() calls that try to destroy NULL pointers, don't free a usb dev handle 2008-07-29 Bastien Nocera <hadess@hadess.net> * fonts/6581.fon: * fonts/Readme.txt: * fonts/amiga.fon: * fonts/amplitud.fon: * fonts/atopaz.fon: * fonts/blackout.fon: * fonts/camels.fon: * fonts/cbm64.fon: * fonts/ce.fon: * fonts/ck.nfo: * fonts/defjam.fon: * fonts/dynamic.fon: * fonts/flt.fon: * fonts/future.fon: * fonts/genesis.fon: * fonts/heretic2.fon: * fonts/hl1.fon: * fonts/hl2.fon: * fonts/icoin.fon: * fonts/kung_fu.fon: * fonts/noname.fon: * fonts/phont.fon: * fonts/q1c.fon: * fonts/q2c.fon: * fonts/qu.fon: * fonts/sac.fon: * fonts/shylock.fon: * fonts/sin.fon: * fonts/star.fon: * fonts/trek.fon: * fonts/triangle.fon: Removed, all those fonts are non-free * fonts/LICENSE: * fonts/Licence.txt: * fonts/ProggyCleanSZ.fon: Add a free-er font from http://www.proggyfonts.com/index.php?menu=download * fonts/Makefile.am: * configure.in: Adapt for the above changes 2008-07-23 Bastien Nocera <hadess@hadess.net> * librio500/Makefile.am: Link the library against libusb and glib as well
2008-07-23 Bastien Nocera <hadess@hadess.net> * configure.in: 0.9.0 * Makefile.am: upd * NEWS: upd * TODO: remove done items * librio500/Makefile.am: * rio500.pc.in: Generate a pkg-config file * rio500.spec.in: Fix build 2008-07-23 Bastien Nocera <hadess@hadess.net> * librio500/60-rio500.perms: Use HAL to mark the devices as needing user permissions, so remove this... * librio500/10-usb-music-players-rio500.fdi: ... and add this * librio500/Makefile.am: Fix build * rio500.spec.in: Update * src/rio_add_song.c (get_display_string): Fix error 2008-07-22 Bastien Nocera <hadess@hadess.net> * .cvsignore: * librio500/.cvsignore: More! 2008-07-22 Bastien Nocera <hadess@hadess.net> * librio500/.cvsignore: * src/.cvsignore: upd 2008-07-22 Bastien Nocera <hadess@hadess.net> * .cvsignore: upd * Makefile.am: dist the rio500.spec * TODO: update * rio500.spec.in: added * configure.in: * librio500/Makefile.am: have proper lib version 2008-06-16 Bastien Nocera <hadess@hadess.net> * INSTALL: upd for the recent changes 2008-06-16 Bastien Nocera <hadess@hadess.net> * src/rio_format.c: Make "rio_format -b" work, patch from issue 479990 2008-06-16 Bastien Nocera <hadess@hadess.net> * librio500/rio500_usb.h: Move the last few defines to librio500-usbdevfs.c itself, and remove * librio500/Makefile.am: * librio500/librio500-usbdevfs.c: * librio500/librio500.h: update for the above 2008-06-16 Bastien Nocera <hadess@hadess.net> * librio500/Makefile.am: * librio500/i18n.h: Remove our own i18n stuff, and use glib's instead * librio500/anim.c: * librio500/librio500_api.c: * src/rio_add_folder.c: * src/rio_add_song.c: * src/rio_del_song.c: * src/rio_font_info.c: * src/rio_format.c: * src/rio_get_song.c: * src/rio_stat.c: * src/rio_swap_songs.c: * src/rio_swap_songs_simple.c: Adapt for the above 2008-06-16 Bastien Nocera <hadess@hadess.net> * configure.in: * librio500/Makefile.am: * src/Makefile.am: Remove the deviceentry and devicepath configure options, they're not used anymore 2008-06-15 Bastien Nocera <hadess@hadess.net> * TODO: Add a simple TODO item * acinclude.m4: Remove * autogen.sh: Copy from gnome-autogen.sh * Makefile.am: * configure.in: * librio500/Makefile.am: * librio500/librio500-usbdevfs.c (init_communication), (finish_communication), (send_folder_location), (format_flash), (get_mem_status), (query_card_count), (query_mem_left), (query_firmware_rev), (get_num_folder_blocks), (read_folder_entries), (read_song_entries), (write_folder_entries), (write_song_entries), (swap_songs), (bulk_write), (bulk_read), (send_write_command), (send_read_command), (send_command), (rio_ctl_msg): * librio500/librio500.c: * librio500/librio500.h: * librio500/librio500_api.c (rio_new), (rio_check), (rio_delete), (remove_folder), (remove_song), (is_first_folder), (add_folder), (rename_folder), (rename_song), (start_comm), (end_comm): * librio500/librio500_api.h: * src/Makefile.am: * src/rio_add_folder.c (main): * src/rio_add_song.c (main), (write_song): * src/rio_del_song.c (main), (remove_folder), (remove_song): * src/rio_font_info.c (main): * src/rio_format.c (main): * src/rio_get_song.c (main), (read_file): * src/rio_stat.c (main): * src/rio_swap_songs.c (main): * src/rio_swap_songs_simple.c (main): Remove rio500 driver method, always compile with libusb support, fix compilation with newer versions of libusb, always enable i18n from glib2, remove glib 1.x support * librio500/60-rio500.perms: * librio500/60-rio500.rules: Add and install files for Fedora systems to automatically allow Rio500s to be used by the console user
2008-07-23 Bastien Nocera <hadess@hadess.net> * configure.in: 0.9.0 * Makefile.am: upd * NEWS: upd * TODO: remove done items * librio500/Makefile.am: * rio500.pc.in: Generate a pkg-config file * rio500.spec.in: Fix build 2008-07-23 Bastien Nocera <hadess@hadess.net> * librio500/60-rio500.perms: Use HAL to mark the devices as needing user permissions, so remove this... * librio500/10-usb-music-players-rio500.fdi: ... and add this * librio500/Makefile.am: Fix build * rio500.spec.in: Update * src/rio_add_song.c (get_display_string): Fix error 2008-07-22 Bastien Nocera <hadess@hadess.net> * .cvsignore: * librio500/.cvsignore: More! 2008-07-22 Bastien Nocera <hadess@hadess.net> * librio500/.cvsignore: * src/.cvsignore: upd 2008-07-22 Bastien Nocera <hadess@hadess.net> * .cvsignore: upd * Makefile.am: dist the rio500.spec * TODO: update * rio500.spec.in: added * configure.in: * librio500/Makefile.am: have proper lib version 2008-06-16 Bastien Nocera <hadess@hadess.net> * INSTALL: upd for the recent changes 2008-06-16 Bastien Nocera <hadess@hadess.net> * src/rio_format.c: Make "rio_format -b" work, patch from issue 479990 2008-06-16 Bastien Nocera <hadess@hadess.net> * librio500/rio500_usb.h: Move the last few defines to librio500-usbdevfs.c itself, and remove * librio500/Makefile.am: * librio500/librio500-usbdevfs.c: * librio500/librio500.h: update for the above 2008-06-16 Bastien Nocera <hadess@hadess.net> * librio500/Makefile.am: * librio500/i18n.h: Remove our own i18n stuff, and use glib's instead * librio500/anim.c: * librio500/librio500_api.c: * src/rio_add_folder.c: * src/rio_add_song.c: * src/rio_del_song.c: * src/rio_font_info.c: * src/rio_format.c: * src/rio_get_song.c: * src/rio_stat.c: * src/rio_swap_songs.c: * src/rio_swap_songs_simple.c: Adapt for the above 2008-06-16 Bastien Nocera <hadess@hadess.net> * configure.in: * librio500/Makefile.am: * src/Makefile.am: Remove the deviceentry and devicepath configure options, they're not used anymore 2008-06-15 Bastien Nocera <hadess@hadess.net> * TODO: Add a simple TODO item * acinclude.m4: Remove * autogen.sh: Copy from gnome-autogen.sh * Makefile.am: * configure.in: * librio500/Makefile.am: * librio500/librio500-usbdevfs.c (init_communication), (finish_communication), (send_folder_location), (format_flash), (get_mem_status), (query_card_count), (query_mem_left), (query_firmware_rev), (get_num_folder_blocks), (read_folder_entries), (read_song_entries), (write_folder_entries), (write_song_entries), (swap_songs), (bulk_write), (bulk_read), (send_write_command), (send_read_command), (send_command), (rio_ctl_msg): * librio500/librio500.c: * librio500/librio500.h: * librio500/librio500_api.c (rio_new), (rio_check), (rio_delete), (remove_folder), (remove_song), (is_first_folder), (add_folder), (rename_folder), (rename_song), (start_comm), (end_comm): * librio500/librio500_api.h: * src/Makefile.am: * src/rio_add_folder.c (main): * src/rio_add_song.c (main), (write_song): * src/rio_del_song.c (main), (remove_folder), (remove_song): * src/rio_font_info.c (main): * src/rio_format.c (main): * src/rio_get_song.c (main), (read_file): * src/rio_stat.c (main): * src/rio_swap_songs.c (main): * src/rio_swap_songs_simple.c (main): Remove rio500 driver method, always compile with libusb support, fix compilation with newer versions of libusb, always enable i18n from glib2, remove glib 1.x support * librio500/60-rio500.perms: * librio500/60-rio500.rules: Add and install files for Fedora systems to automatically allow Rio500s to be used by the console user
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?