The issue here is that it is only one auxiliary DUNE instance. This DUNE instance has its own FTP server to access data (in this case, just Photos).
The auxiliary DUNE instance does not measure anything, it just takes photos and saves them on a disc.
All messages that are sent by the auxiliary CPU are stored in the main DUNE log file:
This includes Heartbeat, LoggingControl, PowerChannelControl, EntityActivationState and EntityInfo.
All of these messages will retain their "source address", which is the IMC address of the second CPU.
The source entity addresses will be the ones generated in the second CPU, which will not map to the source entity addresses on the main CPU.
Probably someone else can add more to the discussion (or correct me) but this is my take so far.
Our architecture is a single CPU that uses the interfaces available to connect to all sensors. The auxiliary CPU is used when we have process intensive tasks - like disk writing/reading for lots of photos.