A code to drive a 3sensor reading unit for monitoring the operation opf a closed circuit rebreather (CCR) with 3 electrogalvanic sensors. Also uses a DS1307 for realtime clock and an MPX5700 to read the depth (mounted inside the breathing loop to keep it 'dry'). circuit diagrams available on rebreather world.

Dependencies:   DS1307 TextOLED mbed

Revisions of Rebmon_main.cpp

Revision Date Message Actions
9:71b8ac65b73a 2013-04-12 Version driving HUD 9LED based) with full logging and using 0.7 and 1.2bar setpoints witha 10m switch depth. Tested in full on 5 dives in February 2013 File  Diff  Annotate
8:f45e654b47d0 2013-01-14 added store_log();in start of dive routine to make a first data point close to surface File  Diff  Annotate
7:f93b7eaab5f6 2013-01-14 Fixed bug in setswitch prevennting switch back to lowsetpoint on ascent; added hud flashes 4 flashes = going to high sp , 2 flashes = going to low sp. File  Diff  Annotate
6:ab2d7d0a9b07 2012-08-07 finalised version - ready to build permanent hardware File  Diff  Annotate
5:35417986539a 2012-08-07 basic function done - still no recovery of values fro cal file... File  Diff  Annotate
4:74df6d31ee0a 2012-08-03 leds done bu need to sort out logging data and the recall of saved settings and scrub time in case of swirtchoff between dives on same scrubber. File  Diff  Annotate
3:0d94a277aa8c 2012-08-03 just leds to go File  Diff  Annotate
2:a1c26faa9103 2012-08-02 basic functions implemented - no backup readout for cal values or any logging. no leds or warnings setup.; need to restrict fo2 to avoid >100% issue and prevent negative depths... File  Diff  Annotate
1:9cff4feccbce 2012-08-02 barebones in place - max and min functions just added along wtih readsesnors display etc File  Diff  Annotate
0:52d05d950581 2012-08-01 just started writing File  Diff  Annotate