remaining pump life pushbutton 30 f allows the unit to be turned on and off to conserve power a bolus pushbutton 30 allows short operation of the pump to deliver medicament in fixed patient controlled bolus quantities a lower edge of the upper electronics portion 18 provides for a clamp release slide 32 as will be described below and safety lock 34 that must be simultaneously activated to remove the lower clamp portion 20 referring now to fig3 the ambulatory pump 10 may include a microcontroller 36 being an electronic computer having a self contained nonvolatile memory 38 holding an operating program 40 and necessary storage variables as will be described below the nonvolatile memory may comprise for example flash memory and or read only memory or other similar nonvolatile memory as context requires which may store data values to be retained even in the absence of electrical power the microcontroller 36 also provides various inputs and output lines communicating for example with the display 28 for providing display information thereon and various pushbuttons 30 for receiving data related to their activation by user in addition the microcontroller 36 may provide control lines to the pump assembly 42 having for.