Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thank you #9

Open
c0d3z3r0 opened this issue Jun 21, 2024 · 13 comments
Open

Thank you #9

c0d3z3r0 opened this issue Jun 21, 2024 · 13 comments

Comments

@c0d3z3r0
Copy link

Man, awesome! That's exactly what I was thinking about when ordering a Qiroll Pro today 😄
While I'm going to do it with a uC, I still really like your non-uC approach!

I wonder, if you tried to find a way to select normal vs. power mode on the Pro while driving?
Maybe there's a way to hack the firmware, but the problem seems the PCB being filled up with epoxy :/

@edasmalchi
Copy link
Owner

Nice, yeah I think it makes the Qiroll a lot better. And sadly no, but I suspect you’re right that it would require getting at that PCB…

I think Qiroll is a good product overall, still surprises me that they haven’t added pedal assist.

happy riding!

@c0d3z3r0
Copy link
Author

c0d3z3r0 commented Jun 23, 2024

You mentioned that the output voltage on the "USB" port is fluctuating. Do you remember what voltage it was exactly?

Regarding mode switching, it's a bit weird that the note at the picture and text disagree....

342063545-e28fb5dc-3174-4c82-bf82-9d066b5b8178

It seems they have fixed this with version 2:

342063422-1ba6a9ee-4733-4014-8457-caca1b2b657d

@edasmalchi
Copy link
Owner

edasmalchi commented Jun 23, 2024 via email

@c0d3z3r0
Copy link
Author

Ok, let's see what I can find out when I get mine :-)

Do you have a photo of the switch PCB by chance?

@edasmalchi
Copy link
Owner

Sure, it's the older version. Real simple, just a ground and one signal per switch.

IMG_8384
IMG_8385
IMG_8386
IMG_8387

@c0d3z3r0
Copy link
Author

Sooooooo I got my hands an a defective Qiroll Pro v2. Epoxy can't stop me haha, so I managed to get the (now definitely broken) PCB out of it 😆 Guess what? There's TWO microcontrollers in there \o/ ESP32-C and APM32F303 (STM32F303 clone).

Fortunately, the ESP32 did not have encrypted enabled so I could dump the firmware image. Reverse engineering in progress ;-) Going to dump the APM32 today.

@edasmalchi
Copy link
Owner

oh wow! curious to see the results :)

@c0d3z3r0
Copy link
Author

@edasmalchi
Copy link
Owner

thanks for sharing! will keep an eye on what else you figure out ;)

@c0d3z3r0
Copy link
Author

Oh my.... the APM32 firmware is based on the VESC project... this is going to be fuuuuuuuuun! vesc-project.com

@c0d3z3r0
Copy link
Author

Just pushed an update ;) It's indeed VESC, version 4.00 to be exact. Yeeeeah. 100% GPL violation -.-

@edasmalchi
Copy link
Owner

oh wow ;)

@c0d3z3r0
Copy link
Author

Screenshot_2024-07-25_23-45-27

🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣 🤣

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants