Rockbox Technical Forums

Rockbox Development => New Ports => Topic started by: MadChef on August 10, 2006, 03:17:15 AM

Title: CEC HI-X8
Post by: MadChef on August 10, 2006, 03:17:15 AM
Alright, so I read the "Read this first" thread and I know how things are meant to work around here...

However, I know nothing about coding and very little about electronics!

I recently bought an HI-X8 player from China and my search for an alternative firmware led me here.

I found a log from a random forum where some people were discussing trying to port rockbox to this specific player, one person had gotten a copy of the schematics from the developer of the player but then the discussion didn't lead anywhere past this.

This player has absolutely amazing features:
  Mine has a Seagate 120gb drive in it
  Built in microphone and line-in recording capabilities
  Built in FM modulator that works flawlessly
  USB OTG support

It also has firmware upgrade abilities, so from what I understand it should be possible to make a rockbox port for this player.

Basically, I am willing to do what it takes to help make this happen.  As amazing as the potential of this player is, the firmware it comes with absolutely sucks.  It doesn't alphabetize the ID3 tag lists, or even the basic drive/file browser for that matter.  Above all, it won't let you do anything while you're listening to music.  You can't even browse files and add songs to the current playlist while listening. 

If someone could help or has any advice, I would really appreciate it.  I think this thing has the potential to be really great.
Title: Re: CEC HI-X8
Post by: Bagder on August 10, 2006, 03:36:22 AM
Yes, and the already existing thread that discusses a possible port is found here:

http://forums.rockbox.org/index.php?topic=3978.0

... even though it has been rather silent there for a while.

(I think this thread serves a purpose and didn't merge them since this uses the player name nicely and easily found in the subject)
Title: Re: CEC HI-X8
Post by: MadChef on August 10, 2006, 03:42:32 AM
Oh, my apologies.

I had tried searching these forums for references to this player but didn't find anything.

Thank you very much.
Title: Re: CEC HI-X8
Post by: portable on August 15, 2006, 09:06:09 AM
Just to update everyone that it is highly likely that we can't obtain the source code for the telechips because telechips simply aren't providing their source code!!!!

Anyway, if we can't get this Hi-X8, A8, X6 to use rockbox. We will probably use Rockbox in the other upcoming mp4 players.

If anyone would still like to do the hard work, and reverse engineer the telechips, you are welcomed to do so. We will support you with whatever information we know. (we have the source code for the OTG chip, hardware diagrams for the X8, etc)
Title: Re: CEC HI-X8
Post by: Escape-Artist on August 15, 2006, 08:50:35 PM
oh that's a really bad news.... I was about to buy the H-X8 because of the futur port with RockBox.
Because from what I've heard, it is a really good device, but the interface is really bad... No I'm really unsure.
Title: Re: CEC HI-X8
Post by: portable on August 15, 2006, 09:18:57 PM
If you can wait, we can going to release a comprehensive review of X8 along with X6 and A8. This will include anyalysis of the sound quality output of these mp4s, from what I know, sound quality is reasonable but not as great as Ipod.

However, that will probably take a few more months.

Cheers
Eric
Title: Re: CEC HI-X8
Post by: portable on August 16, 2006, 01:00:46 AM
Here is the X8 firmware and the programming software (1MB) --> www.hdmp4.com/X8_super.zip

If you have to have a go to reverse engineer the OS to port Rockbox.

I was told everything is written with nucleas

Rockbox developers - more information on the X8 hardware available from the Rockbox Committers List.

Cheers
Eric
Title: Re: CEC HI-X8
Post by: Escape-Artist on August 16, 2006, 02:50:31 AM
from what I know, sound quality is reasonable but not as great as Ipod.

what do you mean? I thought the sound quality was one of the key point of the device? So it's not as good as an Ipod??
Title: Re: CEC HI-X8
Post by: portable on August 16, 2006, 03:55:46 AM
what do you mean? I thought the sound quality was one of the key point of the device? So it's not as good as an Ipod??

I mean if you use a comprehensive sound analysis package to do the analysis, that's what you see. (I have not seen the result myself because I don't have it. But that's what I was told by the one doing the analysis. It was better than some creative mp3 models though.)

Please do not ask me to give you the analysis now because I am having trouble doing that. However, be assured that it will be done in the next few months.
Title: Re: CEC HI-X8
Post by: MadChef on August 17, 2006, 01:53:17 PM
So do any of the rockbox developers have one of these units?  Or is this dead in the water already?
Title: Re: CEC HI-X8
Post by: saratoga on August 17, 2006, 02:18:40 PM
what do you mean? I thought the sound quality was one of the key point of the device? So it's not as good as an Ipod??

I mean if you use a comprehensive sound analysis package to do the analysis, that's what you see. (I have not seen the result myself because I don't have it. But that's what I was told by the one doing the analysis. It was better than some creative mp3 models though.)

Please do not ask me to give you the analysis now because I am having trouble doing that. However, be assured that it will be done in the next few months.

Once you get a unit, it takes only a couple minutes and a half decient soundcard to test it with RMAA.  You just unzip the program, load the test file, and plug the player into the PC's Mic jack.  Totally free too, and it spits out graphs of SNR, frequency response, distortion, etc and HTML that can be dropped on a website or posted on a forum.  Its pretty much a standard on many enthusiast sites.
Title: Re: CEC HI-X8
Post by: talos321 on August 18, 2006, 08:58:30 AM
I think the sound quality is based on those preset defined settings. I found while dealing with the Hi-x6 that using a user defined setting improved the playback dramatically.

  The firmware though on this device is primative in that in order to sort anything you had to use a program to reorganize the device since it sorts files by when you put them on the device so if you put an S folder before C it was like that until you used an external program that changes the attributes on the folders/files by file name by changing their transfer time. CEC didn't supply this program of course.  Stopping a song sent the device to the main window instead of stopping at the folder where you were playing. Mp4 playback was always out of synch. Photo viewing painfully slow.

  In any  case I gave my Hi-x6 away because it was pretty user unfriendly. It does though have great potential with good firmware the case is solid and it does offer lots of features and is smaller/lightweight than one would assume a 2.5 hdd based player to be. Think of the old archos recorder with the side battery compartments removed which also makes it much lighter.

   I'm sad to hear that telechips won't be helping out with getting rockbox onto this player. I would buy two x8 if rockbox were on them. CEC does make a solid feature rich player but I don't think they have a clue on making any kind of usable firmware.
Title: Re: CEC HI-X8
Post by: RaeNye on August 24, 2006, 01:10:11 PM
Here is the X8 firmware and the programming software (1MB) --> www.hdmp4.com/X8_super.zip

If you have to have a go to reverse engineer the OS to port Rockbox.

I had a look at this and it looks quite commented (as far as ASM can go...) but to ease the RE, I'd like to have more information which is probably not confidential --
A device memory map (addresses to which the various chips are mapped, e.g., LCD, USB, ...)

BTW, why are there two files there?
Title: Re: CEC HI-X8
Post by: portable on September 09, 2006, 08:52:00 PM
I had a look at this and it looks quite commented (as far as ASM can go...) but to ease the RE, I'd like to have more information which is probably not confidential --
A device memory map (addresses to which the various chips are mapped, e.g., LCD, USB, ...)

BTW, why are there two files there?

One of the file is the firmware and the other one is the software that write the firmware into the mp4 player.

E-mail me if you need more information!!! I have the X8 circuit diagrams and some information on the OTG chips. (sorry, can't post these on the web.)

Sorry for the late reply, I didn't receive notification on the new post.  ???
Title: Re: CEC HI-X8
Post by: portable on September 09, 2006, 09:07:46 PM
Mp4 playback was always out of synch.

Question: Why does the video and sound do the match in the X6?
Answer: It is partly due to the low frame rate on the X6, temporary fix at the moment is to use the older movie conversion software to convert movie files to 15 frames/s. At 15 frame/s, the sound and picture are in sync. Old movie conversion software can be download here - http://portable.geek.nz/?q=node/6
Title: Re: CEC HI-X8
Post by: portable on September 09, 2006, 09:11:29 PM
 The firmware though on this device is primative in that in order to sort anything you had to use a program to reorganize the device since it sorts files by when you put them on the device so if you put an S folder before C it was like that until you used an external program that changes the attributes on the folders/files by file name by changing their transfer time. CEC didn't supply this program of course.  Stopping a song sent the device to the main window instead of stopping at the folder where you were playing. Mp4 playback was always out of synch. Photo viewing painfully slow.

BTW, the OS is made by Telechips and Telechips refuse to provide any source code for us to work on. Hence, there is nothing much we can do about the OS unless some RockBox developer can help reverse engineer the mp4 player to make Rockbox work on it. (In short, we should be able to find any info you need except the telechips source code)
Title: Re: CEC HI-X6
Post by: talos321 on September 12, 2006, 03:17:51 AM
This was not the case...at least with the two hi-x6 that I owned. The only way I could get them to play in synch was to convert them 1/2 the size resolution at 15 frames and audio at 48k. Basically something that the Zvue players were  using worked.  However this is moot.

I was told by CEC several times that at first that the processor wasn't strong enough to arrange files in alphabetical order...this is not the case.

Anyway I didn't like the firmware and confirmation that rockbox couldn't be ported due to the processor specs not being available I gave it away. However my brother doesn't like this player either and bought something  else. I'll see if I can get that one if someone from the rockbox team wants to look at it.

J
Title: Re: CEC HI-X8
Post by: portable on September 12, 2006, 03:26:03 AM
This was not the case...at least with the two hi-x6 that I owned. The only way I could get them to play in synch was to convert them 1/2 the size resolution at 15 frames and audio at 48k.

Try the software on my site (the old one), I have tested it on X6 and I am sure the picture and sound are in syn at 280x220 15fps. (if not, maybe a firmware upgrade will fix it)

I was told by CEC several times that at first that the processor wasn't strong enough to arrange files in alphabetical order...this is not the case.
Look at my site's FAQ, there is a "fix" you can use to sort the folders. The way the player sort the folders is by the date you put in the files. Nothing to do with processor, just the OS.
Title: Re: CEC HI-X8
Post by: portable on September 12, 2006, 03:39:36 AM
For your information or anyone else's interest.

There is at least one Rockbox developer trying to reverse engineer the X8 firmware.

However, do not expect Rockbox to work on it anytime soon because we have no idea how long it might take or if the reverse engineering will be successful or whether Rockbox developer working on it might decide not to work on it.................

(If you want it faster, come and help work on it as a Rockbox developer)
Title: Re: CEC HI-X8
Post by: talos321 on September 13, 2006, 02:17:18 AM
Yes I know all of this I spoke with you many times on CEC's forum and emails.

Well maybe those cute animations cec puts on the players will play at that rate, I was using music videos/movies.

I told you about the software that will alphabetize the files since everyone from CEC said to "defrag" it :-p

Cheers if Hi-x8 gets ported I will order one from you the next day if I see progress.

I will then order one and start learning to contribute, at present I'm not capable of doing it from scratch myself.


J

Title: Re: CEC HI-X8
Post by: portable on September 13, 2006, 02:32:45 AM
Yes I know all of this I spoke with you many times on CEC's forum and emails.

Well maybe those cute animations cec puts on the players will play at that rate, I was using music videos/movies.

I told you about the software that will alphabetize the files since everyone from CEC said to "defrag" it :-p

Cheers if Hi-x8 gets ported I will order one from you the next day if I see progress.

I will then order one and start learning to contribute, at present I'm not capable of doing it from scratch myself.

J

First of all, thanks for that trick.

I believe by the time Rockbox works on X8, we might have other new models you might want to consider. (No concrete plan on new hdd based m4 yet.......at the moment.)
Title: Re: CEC HI-X8
Post by: portable on October 17, 2006, 02:01:20 AM
To aid/encourage efforts to reverse engineer this mp4 player, here are photos of the opened X8.
(Higher resolution photos available from me.)

Bagder should have made X8 PCB diagrams and OTG datasheets available to Rockbox developers. Or request it from me.

So far, I am not aware of any significant progress on this port.

(http://www.portable.geek.nz/X8_PCB01.jpg)
X8 with its front cover opened.

(http://www.portable.geek.nz/X8_PCB02.jpg)
X8 with its front cover and LCD flipped

(http://www.portable.geek.nz/X8_PCB03.jpg)
X8 with its LCD removed. Note that the connector next to the battery is used to connect to the keypad on the front of the X8.

(http://www.portable.geek.nz/X8_PCB04.jpg)
X8 with its battery flipped

(http://www.portable.geek.nz/X8_PCB05.jpg)
X8 with its back cover opened. This is where the hard disk is installed.