I have a stepper motor controller that I can command through a USB COM on windows. The manufacturer provided a software but I want to create my own on python (In fact, I want to include the control of the stepper into a python code that control another device using the stepper). The problem is that I don't have any information about the commands to send to the controller to move the motor. I want to know if there is a way to read the command sent to the controller using the manufacturer software (like move the motor and read the command sent) and then use that command to write my own code on python ? I want to know if my idea is pure fantasy or if this can actually be done ? Thanks
Communication with a stepper motor controller through a USB COM?
838 Views Asked by gtn_03 At
2
There are 2 best solutions below
0
danangjoyoo
On
I think it's a bit hard since the manufacturer already has its own software meaning their software already bind with the firmware of the controller.
One way to do that is you have to look for the way to communicate with the firmware between python and your controller. Who know to do this? the manufacturer. If you have a basic of electrical engineering I think its possible but still hard.
Related Questions in PYTHON
- new thread blocks main thread
- Extracting viewCount & SubscriberCount from YouTube API V3 for a given channel, where channelID does not equal userID
- Display images on Django Template Site
- Difference between list() and dict() with generators
- How can I serialize a numpy array while preserving matrix dimensions?
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Why is my program adding int as string (4+7 = 47)?
- store numpy array in mysql
- how to omit the less frequent words from a dictionary in python?
- Update a text file with ( new words+ \n ) after the words is appended into a list
- python how to write list of lists to file
- Removing URL features from tokens in NLTK
- Optimizing for Social Leaderboards
- Python : Get size of string in bytes
- What is the code of the sorted function?
Related Questions in WINDOWS
- Get Maximum Log Size
- Debugging Windows Services while starting
- Possible consequences of duplicate ProgId for different classes
- How to chain BCryptEncrypt and BCryptDecrypt calls using AES in GCM mode?
- mingw-64 conflicting declarations when cross-compiling
- I run an EXE program from a Windows Service but I can't see form C#?
- Why is PowerShell "not recognized" when installing Chocolatey?
- How to check if Windows device is phone or tablet/pc?
- How to add directories to Cygwin gcc default search path
- Can't install anything with pip2 on Windows 7 due to UnicodeDecodeError
- Active directory and linux nslcd binding without extending the AD schema
- How To Prevent Over Scrolling in Scroll Viewer Windows Phone 8.1
- Unicode error from pip install
- Where is the 'EnablePinning' property in the ribbon framework's recent items?
- How can I implement the same models and data across ASP.NET and Windows Apps
Related Questions in LIBUSB
- Windows application using libusb: runtime error due to mutex lock
- Persistent error coming from libusb0
- Is it possible to transfer a file to USB device using libusb?
- libusb_open_device_with_vid_pid always return null
- Libusb Error:failed to set Configuration
- Why Does `libusb_bulk_transfer' Return 0?
- Finding the details of the single USB device plugged using java
- on windows 7/8, how to read usb device descriptor from a usb camera, and read picture stream with webcam meanwhile
- Libusb matching USB vendor id/product id with path in linux
- Mapping from locale to USB LANGID
- Transferring data from STM32F407 to libusb through USB CDC class
- libusb: error [op_open] getcap failed in C++ on Linux
- Why is libusb 1.0.9 still a very popular download on SourceForge?
- STM32F4 Discovery USB in HS mode?
- Android L 5.0 & libusb 1.0.9 - no permissions?
Related Questions in PYUSB
- Persistent error coming from libusb0
- What dependencies do I need for USB programing in python with pyUSB?
- Reading data from multiple usbs using threads in python
- PyUSB backend not accessible
- Can't read usb string descriptor with libusb because of permissions
- PyUSB trouble with windows
- Python : PyUSB can't access usb device
- Problems with PyUSB in Python 2.7. Do I need LibUSB driver?
- pyusb: NotImplementedError: Operation not supported or unimplemented on this platform
- Communication via PyUSB to Agilent E4980A
- NotImplementedError using pyusb on Windows10
- Control the power of a usb port in Python
- How to get the capacity of a usb pendrive?
- Trouble reading data from USB device using Python
- Communication with a stepper motor controller through a USB COM?
Related Questions in STEPPER
- Draw a circle using 2 stepper motors (Arduino)
- Keep the pervious step open Vertical Stepper Material-UI
- Stepper Motor not rotating properly/precisely
- Arduino AccelStepper Library: Instant speed never reaches set speed
- Angular 16 Custom Stepper
- Angular custom stepper
- ESP32 serial monitor not working properly
- Swift UI View return error mutating state error with ForEach Operator
- How to calculate total with Stepper onIncrement and onDecrement
- - Steppermotor-Controlling with STM32F103C8T6 -
- analogRead in "for loop" not giving same values as outside of it
- How can I display any string or text instead of stepper index numbers in mat-stepper material angular version 13
- Raspberry Pi PIco with TMC2208 Stepper Driver Delay
- How can I make my stepper error controlled in boost odeint with complex matrices as state types?
- Examples for using fipy.steppers.pidStepper
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I was able to solve my problem by reverse engineering the protocol of the device :