to reverse engineer what that controller does, you should make a table for each DIP switch and detail what each one does and then ignore those functions you do not plan on using. attendant mode may not be soemthing you think you need, but they have included for a reason.
often you will find that such devices can be used on multiple applicaions and with multiple types of motors.
does your motor require only a single pulse, and then goes through it's routine ? or do you close a relay and keep it closed until you reach the end stop, then do you hold or time out or reverse ?
whenever you have something as common as an iPhone, there are thousands of people trying to crack that. when you have something like a gate controller, you might be the 2nd or third.
best to search this list for your key words
google gate controller arduino but also
gate controller microcontroller
gate controller pi or raspberry......