Here's the extreme: imagine you want to log everything every second (except gas#6 and gas change, nobody changes gasses every second :p ) - which is fairly useless, but anyway, let's do the exercise:
depth: 2 bytes
profileflag: 1 byte
eventbyte: 1 byte
temperature: 1 byte
deco/NDL: 2 bytes
which means already 7 bytes/second, 420 bytes/minute, 25200 bytes/hour. This is not included tank pressure, ppO2 sensor, and some 'not yet used'-bytes. So, this means only 1 dive of about 1 hour storage in this extreme situation (plus a small header of 46 bytes/dive). If you dive for 1h20m, there's not enough storage.
Let's do only storage of the depth each second: 2 bytes/second, i.e. 7200 bytes for a 1 hour dive, or storage for about 4 dives.
Second question: am I missing something, or am I right that storage is rather limited and that sampling rate shoudn't be set to e.g. 1 second if you go on a holiday diving (and you want to download your profiles when you're back home)...? - Again, I woudn't set the sampling rate to 1 second anyway, I'm just trying to find out how many dives I would be able to store, and started with this exercise. It's just to know what 'the best' sampling rate would be for me (trade-off between 'I like to know a lot' and the number of dives I'd like to store
