A battery-powered infusion pump for delivery of insulin or other medicament may collect and store data related to the pump. The infusion pump can communicate some or all of the stored data to another device, and control the timing and amount of data communicated in order to conserve battery life.