Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Rockbox Player - Project to design and build a Free/Open hardware audio player
« previous next »
  • Print
Pages: 1 ... 5 6 [7] 8 9 ... 48

Author Topic: Rockbox Player - Project to design and build a Free/Open hardware audio player  (Read 444857 times)

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #90 on: December 10, 2007, 05:55:28 AM »
Quote from: saratoga on December 09, 2007, 04:31:22 PM
The developers for a port are the people who own the hardware, meaning you!
I understand. So I need to work on this idea and make It interesting for others developers buy the hardware and starting work on that.

Why not define an Open  Hardware Player and announce that developers of RB would support It, with propose that some hardware company make and sell it online? Can this be realistic or not?
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Bagder

  • Member
  • *
  • Posts: 1452
    • Daniel's site
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #91 on: December 10, 2007, 06:03:11 AM »
Quote from: casainho on December 10, 2007, 05:55:28 AM
Why not define an Open  Hardware Player and announce that developers of RB would support It, with propose that some hardware company make and sell it online? Can this be realistic or not?

Feel free to do so. Rockbox is just a bunch of individuals with similar interests. We're all just separate persons that does what each one of us wants to do.

If this is realistic or not is up to the ones who think it is a good idea and the company they pitch the idea for. Perhaps the fact that there's no single such player today could be a hint that companies all over the world won't jump with joy when you approach them with this...

Personally, I would only be interested in this sub project if someone would build and sell me this player in a nice package, I won't buy anything that I need to put together myself since I am beyond worthless at such activities and I believe an mp3 player should be small and nice.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #92 on: December 10, 2007, 06:35:02 AM »
Quote from: Bagder on December 10, 2007, 06:03:11 AM

If this is realistic or not is up to the ones who think it is a good idea and the company they pitch the idea for. Perhaps the fact that there's no single such player today could be a hint that companies all over the world won't jump with joy when you approach them with this...

Personally, I would only be interested in this sub project if someone would build and sell me this player in a nice package, I won't buy anything that I need to put together myself since I am beyond worthless at such activities and I believe an mp3 player should be small and nice.
Bagder, thanks for sharing your thoughts.

As you, I think a mp3 player should be small and nice. Also I think that It should not have multimedia functions, for various reasons.

But, for someone build and sell to you  and others a player in a nice package, as you desire, and which is open hardware, I assume, we need to develop that hardware, invest our time and some money. We can see that big enterprises not desire to build an open hardware player. I think that there is money to win at selling this hardware! If we develop, make the project, some other company would just need to invest money, assembly It and sell It to recover invested money and get some profit. Am I dreaming? :)

 
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline GodEater

  • Member
  • *
  • Posts: 2829
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #93 on: December 10, 2007, 06:37:09 AM »
Quote from: casainho on December 10, 2007, 06:35:02 AM
Am I dreaming? :)

The only way to find out is to stop talking about it and do it!
Logged

Read The Manual Please

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #94 on: December 10, 2007, 06:46:19 AM »
Quote from: GodEater on December 10, 2007, 06:37:09 AM
Quote from: casainho on December 10, 2007, 06:35:02 AM
Am I dreaming? :)
The only way to find out is to stop talking about it and do it!
Do you know that I am doing that? and that implies looking for support here at RB. I need to feeling that I am not alone, because I can't do It alone, I can't port RB, nor design PCBS, nor I have experience for chose the microcontroler, nor DAC, nor USB chip, etc... But I can do some wiring, look at datasheets, buy a dev board and make some hacks in RB code.
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline scharkalvin

  • Member
  • *
  • Posts: 332
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #95 on: December 10, 2007, 08:01:22 AM »
Quote
So, what's need more? We have microcontroler, SRAM, FLASH, USB, LCD, buttons. What about DAC?

Here's what's on the AVR32 cpu:
AVR32 based 32-bit MCU/DSP
Vectored multiplier co-processor, 32 KB on-chip SRAM, 16 KB instruction and 16 KB data caches, MMU, DMA controller. Peripherals include a 16-bit stereo audio DAC,2048x2048 pixel TFT/STN LCD controllers, 480 Mbps USB 2.0 with on chip transceivers (PHY) and, two 10/100 Ethernet MACs. Serial interfaces include RS232, USART, I2S, AC97, TWI/I2C, SPI, PS/2 and several synchronous serial modules (SSC) supporting most serial communication protocols.

So we have the DAC (only need a breakout connection and audio amp)
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #96 on: December 10, 2007, 08:10:22 AM »
Quote from: scharkalvin on December 10, 2007, 08:01:22 AM
Quote
So, what's need more? We have microcontroler, SRAM, FLASH, USB, LCD, buttons. What about DAC?

Here's what's on the AVR32 cpu:
AVR32 based 32-bit MCU/DSP
Vectored multiplier co-processor, 32 KB on-chip SRAM, 16 KB instruction and 16 KB data caches, MMU, DMA controller. Peripherals include a 16-bit stereo audio DAC,2048x2048 pixel TFT/STN LCD controllers, 480 Mbps USB 2.0 with on chip transceivers (PHY) and, two 10/100 Ethernet MACs. Serial interfaces include RS232, USART, I2S, AC97, TWI/I2C, SPI, PS/2 and several synchronous serial modules (SSC) supporting most serial communication protocols.

So we have the DAC (only need a breakout connection and audio amp)
Good! :-) So in dev board we just need to solder wires for LCD, for headphones driver/amplifier and for buttons. $80 for dev board + $20 for nokia graphic LCD + $10 for the rest. It will not look good as an Ipod or a Sansa however It will be +-technically equal and total Free/Open hardware :)

I will put this information on Twiki page of RB. After I just need to find developers that can joint the project and buy their on dev boards e dev tools.

scharkalvin, do you want to participate? - I mean at buy also your tools.

« Last Edit: December 10, 2007, 08:16:03 AM by casainho »
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline scharkalvin

  • Member
  • *
  • Posts: 332
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #97 on: December 10, 2007, 09:20:37 AM »
Quote
scharkalvin, do you want to participate? - I mean at buy also your tools.
Sounds interesting.  I'll probably lurk around on the forum and irc and jump in with both feet a bit latter.  I'll have some more 'mad money' available early next year.

BTW the Nokia LCD is a bitch to connect to as the connector is small and fragile.
You will need this as well http://www.sparkfun.com/commerce/product_info.php?products_id=600
which about doubles the cost.

Spark fun has a slightly cheaper LCD: http://www.sparkfun.com/commerce/product_info.php?products_id=8498
that uses a parallel interface (complete data available for the control chip on the website) that is a bit larger and only needs a few more wires to connect.
I can't tell from the photo or data sheet how hard this one would be to solder wires to or if a connector is available.

more info:
I looked at the schematic for the development board.  The D/A converter is a Delta-Sigma type and the output is raw data, not true analog.  So some external circuity is going to be needed to capture the audio.  Probably a latch, and some op-amps as an active low pass filter and pre-amp.  More research is needed to figure this out, (google).  There is also an AC97 interface, not sure what that is about (probably an i2c interface to external mixer / level control hw).  We'd need part of that for sw control of volume (would lose s/n ratio by adjusting volume by scaling d/a data).

Add schematic for d/a codeic interface from avr freaks.
* ngwlcd2sch.pdf (33.26 kB - downloaded 226 times.)
« Last Edit: December 10, 2007, 01:01:49 PM by scharkalvin »
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #98 on: December 10, 2007, 02:27:33 PM »
Quote from: scharkalvin on December 10, 2007, 09:20:37 AM
Sounds interesting.  I'll probably lurk around on the forum and irc and jump in with both feet a bit latter.  I'll have some more 'mad money' available early next year.

Nice :) Could you add yourself to the list "People that are interested and can help"
http://www.rockbox.org/twiki/bin/view/Main/RockBoxPlayer

In the next weeks or so, we can work in advance before buy hardware, since we can read datasheets and have all information :)

About LCD, this: http://www.sparkfun.com/commerce/product_info.php?products_id=8498 , have 0,5mm pitch :( It's very difficult to solder, It's the same pitch as Nokia LCD and they wrote at Sparkfun:
Description: This is the itty-bitty connector for the Nokia color LCD. 10-Pins. Surface mount. Hard to find. 0.5mm pitch so be careful.

Can it be soldered by hand? Yes! Owen managed to solder wire wrap wire to the individual legs for testing - but then again, he's a magician. We can solder it well with a good PCB layout and easily with a stencil and hotplate.

http://www.sparkfun.com/commerce/product_info.php?products_id=570

So, no Nokia LCD and not this one, IMO.

About DAC, please don't laugh, but, what about 16 bit PWM + power drive? - yes, should be very low quality.

There are others projects Free/Open Source players that used DAC IC's, I will look at them. Did you look at that links in Twiki page?
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #99 on: December 11, 2007, 03:56:33 AM »
About DAC:
The CODEC chip is a TLV320AIC23 from Texas Instruments. You could also use TLV320AIC23B since it's an exact equivalent. It is a 24-bit resolution Sigma-Dealta CODEC supporting up to 96 KHz sampling rate and comes with a built in headphone amplifier. The CODEC (coder-decoder) converts the digital samples produced by the DSP into an analog signal that can be fed to the headphones. It can also convert the analog signal connected to the line-in jack into digital signals and feed it to the DSP for processing.

The CODEC chip has a control port and a data port. The control port is linked to the DSP's SPI port whereas the data port is linked to the DSP's McBSP port. The DSP can control the CODEC configuration (e.g. volume, sampling rate, mute, etc). The data port is used to transfer digital audio samples to/from the CODEC.

We need the TSSOP-28 package for the DSPdap board. You can obtain it through TI sampling or Digikey.


I took that information from DSPdap: http://dspdap.sourceforge.net/hardware.html

Also I asked the responsible for that player, to join the idea of make a Free/Open hardware player for RB. Here the thread:
http://sourceforge.net/forum/forum.php?thread_id=1834813&forum_id=697896
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline Llorean

  • Member
  • *
  • Posts: 12931
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #100 on: December 11, 2007, 04:15:18 AM »
The same rules apply in New Ports as everywhere else folks: If nobody has responded, use the edit button. It's there for a reason.
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Opposite of porting: Designing Hardware around RockBox!
« Reply #101 on: December 11, 2007, 04:49:13 AM »
Quote from: Llorean on December 11, 2007, 04:15:18 AM
The same rules apply in New Ports as everywhere else folks: If nobody has responded, use the edit button. It's there for a reason.
Sorry - I did not yet read the forum rules, I will. I am thinking in create a new tread just for this project.
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Rockbox Player - Project to design and build a Free/Open hardware audio player
« Reply #102 on: December 11, 2007, 05:06:46 AM »
Topic to discuss the Project to design and build a Free/Open hardware audio player for use with Rockbox.

Page of project on TWiki:
http://www.rockbox.org/twiki/bin/view/Main/RockBoxPlayer

Some forum topics with good info:
http://forums.rockbox.org/index.php?topic=6751.0

Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

Offline scharkalvin

  • Member
  • *
  • Posts: 332
Re: Rockbox Player - Project to design and build a Free/Open hardware audio play
« Reply #103 on: December 11, 2007, 10:29:03 AM »
Found another example of an open source player:

http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
Logged

Offline casainho

  • Member
  • *
  • Posts: 309
  • parkour i love dreaming of jumping over trees
    • www.Casainho.net
Re: Rockbox Player - Project to design and build a Free/Open hardware audio play
« Reply #104 on: December 11, 2007, 10:50:24 AM »
Quote from: scharkalvin on December 11, 2007, 10:29:03 AM
Found another example of an open source player:

http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
I actualized the project page and I did add that link :) - nice, we have a lot to learn from others projects. That project is really near from this one, It just not have external SRAM, display and not designed with Rockbox in mind. I contacted the author and invited him to look/join this project.

I also put on list the DAC TLV320AIC23B and added the good points of her to list. This IC is used in ARM_MP3/AAC_Player and in the DSPdap projects. Are we ok with this DAC IC?

I had look for ARM9 development boards and I saw they are much more expensive that this one ATNGW100, which I found for $73 at mouser electronics or about $80 at Digikey! I am with a feeling that we should go for ARM9, however, looks like this AVR32 do more DMIPS than ARM9 and with less energy, also is cheap the dev board.

I had the idea of contact companies as Olimex (in future working version) asking for support at assembly and selling the player. Olimex build and sell MOD-MP3 MP3 PLAYER MODULE WITH VS1002 MP3 DECODER/ENCODER, they could do the same for this project - http://www.olimex.com/dev/mod-mp3.html
Also I will ask to the company where I work a possible price for 50 units.

At IRC some questions were asked, as If this player needs Real Time Clock or not, 32MB of SDRAM or not, etc... - I would like to redefine the minimum hardware for first version of the player. Can someone help? Thank you.
« Last Edit: December 12, 2007, 10:59:05 AM by casainho »
Logged
Lyre project - design and build a Free/Open hardware audio player (DAP) and recorder, for use with RockBox firmware.

  • Print
Pages: 1 ... 5 6 [7] 8 9 ... 48
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Rockbox Player - Project to design and build a Free/Open hardware audio player
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.148 seconds with 22 queries.