Da ja normalerweise der vollgeladene Zustand bekannt ist, wäre ein einfacher Zähler an der Abschussstelle evtl einfacher, oder auch an dem Auslöser des Abschusses, wobei jedoch ein Rohrkrepierer nicht unbedingt mitgezählt wird.

Das liesse sich mit einer Gabellichtschranke leicht realisieren, und mit entsprechender Software liesse sich auch die Beladung des Magazins eingeben.

also ganz billig Input x als Variable (Menge der Munition), und von x wird nach jedem Schuss runtergezählt. So meine Idee.

Denke mal über diese Lösung nach, wäre eine Möglichkeit.