(03-14-2021, 12:05 PM)Julius_GU Wrote: I think that the most important thing to tackle first is to do the usb protocoll and raid.
(03-14-2021, 01:40 PM)Arwen Wrote: Yes, the USB protocol for the old "Bulk transfer / storage" method should probably be one of the first items.
Right, first step is to get it talking at least something via USB.
Believe it or not, RAID is the easy part in the gran scheme of things once you have basic communication going to speak to each device.
(03-14-2021, 01:40 PM)Arwen Wrote: I'd suggest a higher level language too, C or even Rust. And perhaps selecting an embedded OS, (open source of course), though Linux could be used, it's now pretty heavy weight for an embedded device.
How low a level a language were you considering, assembly? We wouldn't get much portability down that path... C would likely be the way to go, simply because there is already software efforts in this area. It's already ambitious enough and reinventing the wheel adds too much risk.
Linux is completely out of the question on this level, you definitely need a small realtime OS. You don't want to get some kind of interrupt down at this level. And from a security perspective, I don't want somebody SSH'ing into my flash drive!
What I really need to kick this project off is to have some people committed to the development of it. It would also be great to hear from Pine64 as to whether they are interested in helping with the project. What I don't want is to be stuck completely alone developing this.