I have replayed the flight and basically DC_SHOT and DC_INFO report every photo taken, but for most of them the geographic coordinates are equal to 0. This behavior only happens in flight, not in the simulation.
I am running 5.4.2 with the nav_survey_zamboni.xml and I use the following #include in the flight plan:
#include "subsystems/datalink/datalink.h"
#include "modules/digital_cam/dc.h"
//#define LINE_START_FUNCTION dc_autoshoot = DC_AUTOSHOOT_DISTANCE;
//#define LINE_START_FUNCTION dc_Survey(dc_gps_dist);
#define LINE_START_FUNCTION dc_Survey(40);
#define LINE_STOP_FUNCTION dc_autoshoot = DC_AUTOSHOOT_STOP;