code: func GetFrameLogForDevice(ctx context.Context, p *redis.Pool, devEUI lorawan.EUI64, frameLogChan chan FrameLog) error {
  	uplinkKey := fmt.Sprintf(deviceFrameLogUplinkPubSubKeyTempl, devEUI)
  	downlinkKey := fmt.Sprintf(deviceFrameLogDownlinkPubSubKeyTempl, devEUI)
  	return getFrameLogs(ctx, p, uplinkKey, downlinkKey, frameLogChan)
  }
docs: // GetFrameLogForDevice subscribes to the uplink and downlink frame logs
  // for the given device and sends this to the given channel.