i just try to find infos about.... Not easy
If i understand it correct this motor use a inverted logic like Mobiflight !
MF normaly scan a Offset .... If this is change we send this changes via the 4 Datalines ( High Low code) to the ULN2003 and this power up the Motor to the correct direction and position (steps)
Here i think it´s reversed..... the Motor got only 2 Power Lines... One for Clockwise, one for Counterclockwise.
BUT Additional the Motor include a Encoder that export data while turning. ( And we can Readout this data)
So.... Basic Logic ( i think)
If the scaned Offset Value increase for example we need to powerup the Motor with the correct Clock/Counterclock line.... Then it turns and same time the internal Encoder send Data to Mobiflight.... With this Data Mobiflight need to know when the target Position is reached and then need to stop powering the Motor !
My result.... This is NOT posible with current System logic....
First we can´t get a internal Variable so we need to write the Encoder Input to a custom Offset and read it again for calculating.... to much delay maby for a precesion controlling!
Second we get no way to say " PinX is high until Offset A -AND- Offset B gets same Value.
Third we can´t define if a Value is increase or decrease since last Data Read. But this is needed to define direction of turning !
So... With a new function in Mobiflight maby posible.... but NOT with a self designed config based on current availibel Mobiflight tools i think !
.