Control lens systems from various manufacturers (Canon, Nikon, Sony) from the AXIOM Beta hardware.
Implement the different protocols in a way that they can be utilized via AXIOM Beta userspace.

Goals:

Create a physical/electronic lens mount adapter (a macro extension tube might be a good basis for this device) that can go between lens and existing photo camera to listen to the communication between them. This means you require to have said lens/camera combination (Canon, Sony e-mount or Nikon).

Analyze the communication, pinout and protocol of the lens system

Adapt the "sniffing device" (from point 1) to being able to send communication to the lens - basicaly taking the photo camera out of the system

Clarify me whether the communication system between cameras( of different manufacturers) and lens is same or do we need to implement different communication protocols for different camera manufacturers? Do all lens systems from various manufacturers follow same communication protocol to their cameras?

I figured out that camera lenses are using 16bit addressing system and SPI protocol. We need to send and retrieve 16bit data from lenses. And then we need to decode that data stream to human readable. Unfortunately, the data that can be sent and retrieve to lenses is different for every model of the same lens manufacturer. Camera manufacturers include all the information(focus length, aperture range) in their firmware through camera lens ID code. Either we need to get data stream information and observe that by oscilloscope and function generator and translate that to lens information but we've to perform that for every lens model on the planet or else we can ask the camera manufacturers about their own SPI system (what bytes for what).