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?
841 views Asked by gtn_03 At
2
There are 2 answers
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
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in WINDOWS
- how to play a sounds in c# forms?
- Echo behaviour of Microsoft Windows Telnet Client
- Getting error while running spark-shell on my system; pyspark is running fine
- DirectX 9 With No SDK Installed - How To Translate a D3DMATRIX?
- Gradle 8.7 cannot find installed JDK 22 in IntelliJ
- 'IOException: The cloud file provider is not running', when trying to delete 'cloud' folder
- Cannot load modules/mod_dav_svn.so into server
- Issue with launching application after updating ElectronJs to version 28.0.0 on Windows and Linux
- 32-bit applications do not display some files in Windows 10
- 'bun' is not recognized as an internal or external command
- mkssecreenshotmgr taking a screenshot
- Next js installation in windows 7 os
- Can't resize a partition using Mini Tool?
- Is there any way to set a printer as default according with Active Directory Policy Security Group and PC hostname?
- Electron Printing not working on Windows (Works on Mac)
Related Questions in LIBUSB
- Failed to switch Samsung Fold 4 to Accessory Mode
- Linux to QNX USB driver convert
- Get data (charge information) from HID-device (USB wireless mouse) with Python and pyusb library
- Xcode can't compile an empty CLI project with libusb included in a bridging header
- How would I read the data from a fanatec wheel base and print the according values?
- Managing connected USB list with Flutter desktop
- libusbp failed to initialize generic interface
- ESP32-S3 debug issue : libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
- How to identyfy USB HUB(root) and devices(child devices) conected to HUB(root device) in linux?
- What is the correct way of polling a list of libusb_pollfd structures?
- Problems Accessing USB Device Information in Node.js with npm USB Package on Windows
- Why can't I send data to a USB device?
- `undefined symbol error` involving `libusb` after compiling and installing library on Linux
- Android Termux Writing to USB with Bulk Transfer
- C# HidLibrary - USB HID
Related Questions in PYUSB
- Python PyUSB NotImplemented Error dev.write(), dev.read(), dev.ctrl_transfer()
- Get data (charge information) from HID-device (USB wireless mouse) with Python and pyusb library
- To get voltage signal with pyusb through USB device
- Google Pixel Watch 2 accessory mode (Pyusb)
- Reading data from USB port on ESP32 using libusb-win32 filter results in 4-byte array instead of the expected message
- Android Termux Writing to USB with Bulk Transfer
- NotImplementedError using pyusb on Windows10
- Communication via PyUSB to Agilent E4980A
- pyusb: NotImplementedError: Operation not supported or unimplemented on this platform
- Python use Mac as a mouse for Android
- PyUSB ctrl_transfer gives [Errno 32] Pipe error
- Trying to start device in Accessory mode through python script
- How can I use python to determine if a USB camera, mic, and speaker are selectable on Linux, Mac, and Windows?
- pyvisa-py PyUSB does not seem to be properly installed
- No Backend Available - Path Directly Specified
Related Questions in STEPPER
- How to fix the color "bug" in Materia UI Stepper
- Ideas for how to run oscillating stepper motor with bnc input from Labchart8?
- Code running correctly only when variables defined outside of class in Arduino IDE
- Writing data to nextion display make interrupt on stepper motor
- stepper motor not turning clockwise
- Flutter Stepper Vertical - Display content at left side and stepper line should display at right side
- I'm using a MUI Stepper for my forms but the some of fields get the value when press next
- how to disable swipe action in material ui stepper?
- ESP32 and A4988 - Serial monitor garbage
- Pass a value in stepper using React JS
- Raspberry Pi PIco with TMC2208 Stepper Driver Delay
- How can I display any string or text instead of stepper index numbers in mat-stepper material angular version 13
- analogRead in "for loop" not giving same values as outside of it
- - Steppermotor-Controlling with STM32F103C8T6 -
- How to calculate total with Stepper onIncrement and onDecrement
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?
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)
I was able to solve my problem by reverse engineering the protocol of the device :