But not yet confident. I've found a second SD card, of eight now, that's not entirely happy. This one works when I enable the block logging though.
I used to have a bunch of full-sized SD cards too, but haven't found even one of those. I suspect I threw them all out a long time ago because they probably all got smashed. I remember sitting on some and cracking the thin PCB material.
@evanh said:
Whoa! I found a bug (Every second join became disjointed) that was slowing it down still. And I've got writes working with lazy CMD12 too! Don't need no big buffers any longer. Fast recording here we come.
Wow that's what I want to see! These sorts of speeds will let me get back to the HDMI capture stuff I started a while back. I'd sort of assumed we'd hit a fundamental limit somewhere but didn't know why.
@evanh said:
Certainly is. I hadn't imagined such a big jump.
But not yet confident. I've found a second SD card, of eight now, that's not entirely happy. This one works when I enable the block logging though.
I used to have a bunch of full-sized SD cards too, but haven't found even one of those. I suspect I threw them all out a long time ago because they probably all got smashed. I remember sitting on some and cracking the thin PCB material.
Keep at it. You'll probably figure out what the real limitation is there eventually and what feature the card needs to be able to do what we want.
Comments
Uh-oh, one of my seven SD cards doesn't like it ... getting a busy timeout following the first write ...
It's happy with the older v1.2 driver, so can't blame the card.
IIRC while the write is ongoing, the result isn't guaranteed to be flushed, so you might need to plumb through the flushing from the FS layer.
Yup, my updated CTRL_SYNC ioctl() issues a CMD12 and then waits on card busy before returning. An fclose() on an open write generates this sync.
@evanh That's pretty awesome speeds there!
Certainly is. I hadn't imagined such a big jump.
But not yet confident. I've found a second SD card, of eight now, that's not entirely happy. This one works when I enable the block logging though.
I used to have a bunch of full-sized SD cards too, but haven't found even one of those. I suspect I threw them all out a long time ago because they probably all got smashed. I remember sitting on some and cracking the thin PCB material.
Wow that's what I want to see! These sorts of speeds will let me get back to the HDMI capture stuff I started a while back. I'd sort of assumed we'd hit a fundamental limit somewhere but didn't know why.
Keep at it. You'll probably figure out what the real limitation is there eventually and what feature the card needs to be able to do what we want.