VESC Tool Intel and Apple Silicon macsOS Universal Build

VESC Tool macsOS Universal Image 6.06

VESC Tool macsOS Universal Image
Additional Download Versions

3 Likes
Probability of containing malware
  • Low
  • High
  • Extra High
  • Ultra High
  • Shit’s floating around in Space
  • Show me the results
0 voters
4 Likes

I’ve only tested it on an Intel platform, so if anyone has the chance to try it on an Apple Silicon device and it works, please let me know here.

1 Like

Can someone help me delete the duplicate posts that I accidentally submitted two or three times?

lol the link has been clicked 5 thousand+ times?

Definitely a scammer
@jamie

Edit: might’ve spoken too soon, sorry Darwin.
Cool of you to provide a Mac build

1 Like

you guys :man_facepalming:

look at the commits in the GitHub repo. all VESC Tool code is mirrored from Vedder’s repo. nothing has changed except patches to the build scripts to allow usage of GitHub CI runners for automated builds.

this profile has 5000 clicks on their links because, until 15 minutes ago when Marcel unlisted their 2 year old thread, it was the 5th result on Google for “VESC Tool download” and the only result with an actual download button.

is this violating the license by distributing VESC Tool™, especially the platinum version? absolutely. but is it off the charts sketchy malware for doing that? probably not, although I admit you’d have to go through the installs on the CI runners to be completely sure.

is this bringing something new and useful to the table? yes! Friesen has refused to provide universal binaries for macOS, forcing the user to install Rosetta (and suffer broken Bluetooth) or compile themselves. the compilation instructions in the repo are broken, you have to dig through the VESC Discord to find the actually correct ones, and compilation doesn’t even work at all on the latest version of macOS. having a repeatable process on a CI runner for an Apple silicon compatible build (and all builds) is the way it should’ve been from the start imo.

just because this guy doesn’t have any contributions to esk8 other than this doesn’t automatically make them a malware publishing scammer

3 Likes

hi, thanks so much for your efforts! I just tried the universal build on Apple Silicon. unfortunately, the realtime data window is blank:

also, the Bluetooth permissions don’t appear to work correctly. every time I open the app and scan for devices, it asks for Bluetooth permissions again and no results appear in the list. I’ve tried adding the app to the allowlist manually as well, instead of just waiting to click the allow button when prompted. you might need to add an ad-hoc code signature for permissions to stick, I’m not sure.

one other minor gripe is that the application is about 7x as large as an Apple Silicon native build I compiled recently (granted, that one did not have firmware bundled in).

to all the haters, here are VirusTotal results for the binary itself, and the whole app:

1 Like

Regarding the realtime data window showing blank on Apple Silicon: have you noticed the same behavior on other versions, such as 6.02? It might be expected under certain conditions, but I can look into it further.

@Deodand hey Jeff, why is this the case?

1 Like

it’s something completely new, I’ve never experienced it on any other version. and like I mentioned, on my own compiled version of 6.06, it works as expected.

one other suggestion for a change would be to not distribute the platinum branded version. I know there’s a free version and I think there’s also one with no edition shown at all. that would likely go over better with the folks here

1 Like

There is no guarantee the binary they provided is compiled from the exact code in the repo.

do you not understand how GitHub CI runners work?

yes there is, that’s the whole point. look at who authored the GitHub release.

Thanks for the feedback! I don’t have VESC hardware or an Apple Silicon computer, so I’m not able to fully test whether everything works correctly. I just uploaded all the possible macOS builds I could provide — x86_64, arm64, and the universal version.

VESC Tool macOS App 6.06

You seem weirdly hostile my friend. The new Mac builds for vesc tool downloaded from the vesc project website are universal so you don’t have to complain about “having to install Rosetta”. To my knowledge Rosetta is almost always installed by default anyways?

I’m not a huge fan of your phrasing here. “Refuses to provide” sounds like I had the Apple silicon builds stashed away somewhere unwilling to share. Truth is I just have limited time and didn’t see huge upsides in the native compilations vs. those ran through Rosetta so motivation was low. To my knowledge the Rosetta translation layer has not introduced any bugs at all but I would be interested to hear otherwise. Anyways I got bored last release and sorted out the scripts to package a universal build for fun so it is now universal build on the downloads page and will be that way moving forward.

Also fixed a bug that was causing the Bluetooth on Mac to crash the app so that is cool. But it was related to the version of QT I was using and not to the build architecture. It quit working on the newer versions of MacOS at some point and I didn’t realize for awhile.

With regards to the software size I believe Benjamin said the new beta vesc tool now will download firmwares from Vedder’s servers rather than being pre packaged so that should help with that in future versions because the amount of different supported hardwares keeps growing and file size is definitely getting bulky.

5 Likes

This thread was the closest to my question. Does any know if there actually is an Apple Silicon-based Vesc Tool? No Rosetta required.

I tried running the build from @darwinbeing above, but get this error: “VESC Tool.app” is damaged and can’t be opened. You should move it to the Trash.

(FYI..I also tried to build from source, but paused when I started getting errors for x86_64. I did not want to invest the time if someone else has, an I would rather reward them.)

Thx

I ended up building the app from source on Apple M3 cleanly and it starts without error. Have not yet used to configure a project.

1 Like