I need help/advice designing the size and capacity of an Arduino. Can you help?
Outline: I needing to receive data from a Faros360 Heart Monitor, sent over Bluetooth Classic, to an Arduino. The Receiving Arduino will have an HC-05 BT module and an SD Card. The data will be written an SD card.
Record Format: The data is (as yet) in an unknown format, but the equivalent in text format is: 9999999999,1234.56,7890.12,3456.78\n". The data functions are: time-stamp in milli-seconds, sample-channel1, sample-channel2, sample-channel3. There will be a maximum of 35 characters, when written in text format.
Testing Environment: My testing environment needs to cope with the volume of traffic when presented in text format.
Data TX Rates: The volume of BT-Serial traffic will be: 35 chars at 1,000Hz = 35KBytes per second.
Data Storage. The application may run for 30 minutes. The total volume of data written to the SD card will be 63MBytes.
Questions: 1) What Arduino will cope with that rate of data transfer, and still be able to read the received data accurately, and store is accurately? 2) What BT modules will cope with those data transmission rates? 3) What Baud rates do I use to receive data records transmitted at 1,000 records/second? 4) What reference programs and papers can you point me to to help me understand the issues of receiving data at that speed and volume?
I look forward to your replies Thanking you in advance EGB
My platform is an Intel Xeon X5550 tower, running Linux Fedora 28. My IDE is Arduino Version 1.8.5.