Replies: 2 comments
-
Hi @escline - welcome & oh that's great to hear, someone with actual 1st hand experience of that upgrade (I'm tempted myself, but will hold back for now). I will look at the new option too and try to find out how this needs to be implemented... 👍 |
Beta Was this translation helpful? Give feedback.
-
I've been looking at this for the past few days now. I just wasn't sure if I needed to put in an issue or just use this discussion board. Investigating this is what led me to find the Windows build issue, and create that PR to fix. 😀 Last night I looked at the Python API and after enabling debugging (and inserting a logger line to output the serial commands sent), I was able to compare the servo setup commands sent for the standard servo and the new brushless servo. I used the Python plot.py example. Standard servo setup serial commands:
Brushless servo setup:
According to the EBB Commands reference : I found the PenHandler servo_setup method in the Python API that does this initial setup. Looks like these serial commands setup the servo PWM channels and timings. Also in my serial commands compare, the servo pin is specified in the Standard servo pen down & up: Brushless/narrow-band servo pen down & up: Now onto the axidraw package. I've started by adding a |
Beta Was this translation helpful? Give feedback.
-
Recently found this project as I was looking for something to use with my AxiDraw plotter. I also recently purchased their new brushless servo upgrade kit. The first thing I noticed when trying an AxiDraw example was that the pen servo was not moving up and down. I dug into it a bit and found that since the new servo uses different EBB driver board pins, it needs to be configured when using the serial API. Evil Mad Scientist added a new option (penlift) to the Python API to allow specifying the narrow-band brushless servo.
I'd like to look into this and possibly contribute this new option into the axidraw package.
Beta Was this translation helpful? Give feedback.
All reactions