Just under a year ago, I bought an iRiver H340; this is a smaller unit, with a more powerful CPU (Motorola ColdFire; it's powerful enough to decode MP3 and OGG in software, and someone has gotten an iRiver emulating a GameBoy), a colour display, two USB ports (device and host), and based around a smaller (1.8", i.e., iPod-sized) hard drive. Like the Archos, it could record to MP3, from a (crap) built-in microphone or line in (I think it even has a microphone preamp built in, unlike the Archos). However, it seemed to have one crucial missing feature: no real-time clock.
Why is that such a big problem, you ask? Well, when you suddenly record something on the go, how will you know what it is that you recorded later on? The files it makes are named VOICE001.MP3, VOICE002.MP3 and so on, which doesn't say much. There is no keypad, touch screen or other data-entry method to give them names either. Of course, if the device has a real-time clock, you can look at the timestamp of the file to see when it was recorded, but with no such clock, all files created get an arbitrary creation time such as midnight on 1/1/2002, so you're left guessing.
Mind you, now it emerges that the H340 hardware does have a real-time clock, just that the firmware didn't use it. I just found out the most recent firmware upgrade adds a clock function, displaying the current time, and adding sensible timestamps to any files recorded. Which makes the iRiver slightly more useful for things other than listening to music.
(Of course, the firmware is still annoyingly clunky when it comes to doing some things; though now that it is confirmed that there is a clock inside the unit, Rockbox can make use of it when it is ported to it.)
Please keep comments on topic and to the point. Inappropriate comments may be deleted.
Note that markup is stripped from comments; URLs will be automatically converted into links.