Rick: I am a tad surprised how badly your experience was though. Sure if the file is open at the time, replacing it will cause a whole world of hurt, but corrupting the whole thing? Did mini_fo go nuts or something?
If it went nuts, it did it silently. But, then, isn't that the way it happens?
Thing is, OSDng couldn't boot as it needed the
root_rw to be mounted, and without that working... Sadly the setup isn't as simple as deleting it and letting the system recover. I perhaps
could have done it in less hassle if I knew how (makefs, something like that?), but I did not.
Then... then came into play the problem with the OSDng setup. It only seemed to want to work correctly when there was no OSDng folder on the CF. Hmmm...
Anyway, thank God for the drop-to-Arizona option. It allowed me to get into the system (gee, and I even remembered the default login password!). If you see the time of my posting, you'll understand why I didn't want to flash in the recovery Arizona, and then upgrade to OSDng from scratch. Flashing this thing takes
forever. Doing it twice at 4am, would be stressful.
In theory with the mini_fo overlay system, if something screws up, just deleting the overlay will restore it to normal.
I remembered you said that. Thing is, what happens if you delete the overlay and then something goes looking for it?
If it is any help, I tried to get "main-menu" running from the command line. It reported "Bus error". <shrug>
Also, I was able to telnet into the stalled boot, it looked as if most stuff had started. The dmesg report ended after the video codecs reporting, the G735 (G7-something). Could it not set up the display? If I remember (I'm not in my room) it has a bunch of dimension stuff following. But not in this case. Sadly there was no "ERROR <blah>" in the report.
But I guess if you can't boot the system to delete the overlay, you're screwed
As I said, telnet did work. That was about the only thing that worked. But getting it to init pretty much needed a reinstall of the OSDng "read/write" system.
but having it on a CF card would be nice, just do a boot without CF inserted,
I think in whatever we do with the OSD, it should - if at all possible - be self-repairing. Would it be viable to run a check each boot? Start-up is slow enough as it is. Perhaps some code in Flash where booting
without a CF card will pop up a message saying:
You need a Compact Flash card inserted to use this system.
Please insert CF card and press ENTER to continue booting.
For recovery, please insert CF card and press the HOME key.I'm not sure how this would be handled on the OSD1.5...
I have a working EABI kernel, and toolchain with gcc4.3.3. Buildroot gives me lots of applications and libraries for free, I just need to customize the system for the OSD's specifics.
Nice.
I still have no idea if the closed Ingenient modules will work, they might need a recompile with the new toolchain. But one step at a time.
Does Neuros have the Ingenient source code? The
build_helper.sh script implies that they might. If so, this could be a possibility if things do not work with the newer kernel, for Ingenient is no longer, it is now an Indian company called "Sasken Inc.".
P.S. I'm not hugely interested in incorporating all Neuros' stuff into this.
Hmm... The organisation seems a little... difficult. I come from a background where supervisor-level code (stuff that talks to hardware), things that need to remain active across task swap-outs, and shared libraries are implemented as modules. Everything else is "the program".
Take for example the YouTube fetcher. Why is the YouTube module not a part of the YouTube program? And why is the Linux system polluted with stuff like:
blah.so ->
blah.so.1 ->
blah.so.1.0 ->
all of which are symlinks to blah.so.1.0.0 ?
So I dunno how useful this will actually be.
Depends upon the feature set. Give people a reason to upgrade, many will.
I want to make a better UI,
Yes. There are many little tweaks I would like to make (in lieu of rip-and-retry). But given how much of it ends up in libneux <cough><cough>
have playback & record work via command line,
There is an option in the headers for writing video as:
NONE
MP4
ASF
AVI
Does the AVI one actually work? I don't have any useful tools to directly convert MP4 to AVI by changing the wrapper. AVIDemux can sort-of do it, but it screws up keyframes.
There's lots of stuff I have which can understand H.263 MPEG4-SP inside AVI files.
Most of which can't tell an MP4 file from a TXT file...
have a proper scheduler.

There appear to be "quality" settings (Economic/Normal/Fine/Superfine) which don't appear to be usable from the UI. Do these work? It might be nice to have access to it so I can trade off bitrate (and hence filesize) with quality. I record stuff that I don't need high quality in 768kbit, but this might trigger "economic". Would things be nicer looking at 768kbit/sfine?
.../linux-r3-main-app/neuros-qt4-libs/neux/settings/nvrecorddata.hMake it easy to script and for people to hack at.
Yes, I think scripting support could add a lot to the OSD. It may run a little more slowly, but if tweaking some readable script allows for easy changes, then it'd be worth it.
Maybe breathe a little life into what I still think is a great little piece of hardware.
"
Still think"?

Tell you what, read this guy's blog ->
http://worldcadaccess.typepad.com/gizmos/vmate_from_sandisk/and you'll see that the OSD is so far ahead of the competition that it is ridiculous.
My own experience - little Chinese "iPodRecorder". Based around the DM320/TVP5150/AIC23 (sound familiar?). Clumsy bitmapped (damn-ugly!) UI. Tragic record timer (you need to stop at midnight and put the other part from midnight the following day, at least it records in one lump). Files are broken into hour-long chunks. NO control over video quality (seems to be around 800kbit VBR). CANNOT PLAY BACK ITS OWN RECORDINGS! (jittery, and they're only about 800kbit!). Prone to randomly stop recording. Sometimes doesn't start scheduled recordings. Damn thing is hardwired to output an NTSC signal (hence I would only see it in black and white, blog pictures are in colour as the computer does NTSC but the telly doesn't).
The OSD is nice. It does its job. It does it well. That doesn't mean it can't be improved, but, you know, compared to other stuff I've heard of, it is far better.
[
so let's make it better! 
]
Best wishes,
Rick.