Auch wenn es nicht offensichtlich ist, so ist die Software eines der wichtigsten Teile des CCR Liberty.
Die Hauptaufgabe der Software ist die Regulierung des Sauerstoff Partialdruckes im Loop. Beruhend auf den gemessenen Daten der Sensoren, wird das Solenoid (Magnetventil) geöffnet, Sauerstoff kann in das System einströmen bis ein bestimmter Zielwert erreicht ist (Setpoint). Neben diesem Wert kann die Software ebenfalls die Daten des Drucksensores verwenden. Befindet sich der Taucher im Auf- oder Abstieg ist dies schwieriger für die Regelsoftware und es benötigt etwas mehr Zeit zur Regelstellung aufgrund der Regellatenz. Dank der Daten des Drucksensores in zeitlicher Änderung ist es möglich Vorherzusagen, wie der Sauerstoffpartialdruck bald sein wird. So kann ein überschießen der Maximalwerte vermindert werden.
Sollte es zu einer schwerwiegenden Fehlfunktion kommen, zum Beispiel der Flutung aller Sauerstoffsensoren, so kann Regelsystem des Partialdruckes entsprechend umsteigen auf eine indirekte Messung über die Heliumsensoren. Allerdings muss für diese Funktion auch ein heliumhaltiges Verdünnungsgas verwendet werden.
Der CCR Liberty kann in unterschiedlichen Operationsmodi umgestellt werden.
Das System kann auf Standby gesetzt werden, indem man in den Modus "Switch off" gesetzt wird, dann ist das System zwar heruntergefahren, aber nicht komplett abgeschaltet. Alle fünf Sekunden überprüft das System über das Ansprechen des Drucksensores, ob das System sich im Wasser befindet oder nicht. Sollte dies der Fall sein, so spring das System sofort in den Tauchmodus. Dies ist nicht nur für den Schutz des unkonzentrierten Tauchers, sondern auch in anderen Situationen, wie im nachfolgenden Kapitel "Die Entscheidung liegt bei dir".
Wird das System Angeschaltet, so springt dieses automatisch in den Oberflächenmodus, worin es möglich ist die Sensoren zu kalibrieren und die Dekompressionsparameter zu verändern, die Geräteeigenschaften zu definieren und die Gasgemische einzugeben.
Der Basismodus ist der CCR (Tauch-) Modus. Das Solenoid ist dann in der Lage Sauerstoff zu ergänzen, Dekompression kann berechnet werden, der Partialdruck des Sauerstoffes wird erfasst und andere notwendige Informationen können angezeigt werden.
Falls notwendig oder gewünscht, kannst du auf das manuelles System über den Manual CCR Modus umstellen. Dieser Modus ist generell der gleiche wie beim CCR Modus, außer dass die automatische Steuerung der Sauerstoffzugabe unterbrochen wird. In diesem Modus ist es notwendig, dass du den Sauerstoff über das manuelle Bypass Ventil hinzufügst. Dieser Modus wird meistens gewählt um mögliche Probleme beim Tauchen in geringen Tiefen zu umgehen und selbst Sauerstoff hinzuzugeben.
Der Open Circuit Modus ist ausschließlich für schwerwiegende Fehlfunktionen gedacht. In diesem Modus agiert der Computer lediglich als erweiterter Tauchcomputer. Es ist angenommen, dass du wenn du diesen Modus verwendest nicht mehr aus dem Kreislaufgerät atmest, sondern von deinem mitgeführten Bailout atmest. Der Computer kalkuliert dann deine Dekompression aus deinen eingespeicherten Bailout Gasen, welche du auch noch während des Tauchganges im Menü auswählen kannst.