VESC Bluetooth Modules for Sale! [IN STOCK AGAIN] [APP FINISHED UPDATE]

I want to keep the updates going, so here it is:

  • Graphs have been updated so there’s y lines and the y axis is not lost when scrolling.
  • The main page is getting a massive graphical overhual. The original one was designed for the iphone 6 specifically and had no real organization. The new one will have more organization and data, and should work any any ios device, from the iphone 4s to the jumbo size ipads.
  • Live time data is displayed without recording. But recording while save the data, graph the data, and calculate avg and max’s for every value. This is for two reasons. You might want to see where your battery is for example without having to hit record, and for other tools like the acceleration timer, I need certain data in my custom built data structure, even when it’s not recording. I think this is all around better,

More is to come. I really hope I can finish this off and submit this weekend, but I don’t want to rush it, as a lot of people take first impressions seriously, and I don’t want people to look at what it is now, and think it will be this way forever. Active updates will keep going, long after the first version. But I want a really solid feeling first version too. So soon enough. I have been thoroughly testing it in the real world, and seeing where certain things need to be changed to make it more practical (like not having to hit record to see where your battery is)

4 Likes

I’m waiting for the android app too. Had my module for awhile now. But I don’t have an Apple.

Sorry man. It might be some time before I can get the android version done. My main focus was and still is the Apple version. I can’t give a time frame for when I could finish the android version. That’s not to say I don’t want to work on it, but my focus will be on getting a feature rich Apple version first.

On a good note, the new home page formatting with more data is done for now. I will work on the style, but in terms of recording, saving, and pulling the new data back up, everything’s good. Since I killed the big speedometer on the home page to fit more data in, I will be making a separate speedometer in the tools section. I hope to knock out the speedometer and acceleration timer today, which would mean I just need to do the final touches and submit.

2 Likes

Don’t worry man, I’m on it! Working on an Android version now which can also control the speed and switch between a regular GT2B remote and the Android phone. Got a couple of PCBs coming soon. Maybe a feature in the long run would be database where people can share their ride data?

http://currentcontrolsystems.com/2016/11/12/vesc-bluetooth-module-controller-and-logging-system/

1 Like

Sounds good.

Today’s updates: acceleration timer is working!!! Still fine running it but the main structure is built and working. I’m still hoping possibly tomorrow, I can submit the first version. But I may take another week to make sure everything’s dinner tuned.

I like the idea about database! Some time ago we started this: www.ej.uz/e8base We had the idea to be able to see and compare different boards and do it in a easy to look at manner. As of now we still lack a somewhat ‘polished’ view data view - page.

So yeah, if you somehow see a potential there, it might be worth a shot to be used as platform.

It’s been a little bit since an app update has been done, so here it is:

I’m adding the speedometer as we speak. I also found a new system that should allow me to do push notifications easier. I’m still working out the last bug. I have only 1 bug I’ve yet to debug. After that, it’s just final touches, and submit. I really hope it will be in the next few days.

2 Likes

After another day of programming in my spare time, the app IS READY!!!

I am uploading the youtube video which shows very quickly the features of the app in use, which is required for me to get the app into the app store, since they don’t have a vesc and bluetooth module laying around, haha.

Check back in a hour or less for the video. I will hopefully get the app into review tonight, which will mean it should be ready for download in a few days to a week, if it’s not rejected for some arbitrary reason.

1 Like

Here is some video of the new app, the “Vesc Status”, in action:

Features are still semi limited, but more features are to come. Current features include:

  • Keep settings for up to 4 boards
  • Switch between US and Metric systems
  • Push notifications for 20%, 50%, and 100% of battery status
  • Acceleration Timer
  • Speedometer
  • Live time display of 18 data points, including time, distance, speed, battery amps, motor amps, and more
  • Graphing with Battery Voltage, Battery Amps, Motor Amps, FET Temp, and Speed
  • Record vesc data into a “session” and pull up past “sessions” in the ride history tab
  • You can view current vesc data without recording a session
  • Battery meter with percentage

More features are to come, including video overlays! If anyone has ideas of features they would like, please, suggest it. I will add more data in the future also, including Ah used in a given session, and any other data you would like. I also will be researching and working on modifying vesc settings. I hope to eventually create modes, along with being able to modify basic vesc settings. So yea, a lot more to come!

If you don’t have a bluetooth module, now’s a good time to grab one from Rocket Boards!

4 Likes

Hey,

You said you can keep settings for up to four boards. What settings exactly?

Wheel diameter and voltage (i.e 6s, 7s, 8s, 9s, 10s, 11s, or 12s).

The wheel diameter is used for calculating speed and distance.

The voltage is used to determine the battery percentage for the battery meter and for battery status (at 20%, 50% and 100%) push notifications.

Also, when you record a session and you go to the “Ride History” panel, you can will see there which board the data pertains to. To change your current board, simply switch the board in the settings with one click, so all of these features listed above in this message work correctly.

Sweet. Linear or curved battery percentage?

Linear…

My formula is this:

4.2 per cell is full charge, 3.2 is empty.

voltageNow = your current voltage minBatteryVoltage = what your batteries voltage would be if it’s empty batteryVoltageRange = the max voltage of your battery pack minus the min voltage of your battery pack

so your current battery percentage = ((voltageNow - minBatteryVoltage)/batteryVoltageRange)*100

for example:

a 12s battery would be: voltageNow = lets say your at 45 volts minBatteryVoltage = for a 12s, this is 3.2 x 12, which is 38.4 batteryVoltageRange = since the max voltage is 50.4 and the min voltage is 38.4, 50.4 - 38.4 = a 12 volt range

((45 - 38.4)/12)*100 = 55%

It’s not perfect, since batteries don’t discharge linearly, but besides the first 2 volts and the last volt or 2 (which both drop off quickly), they discharge pretty linearly. I’ve done plenty of real world testing to confirm that this is mostly accurate, and definitely useful.

1 Like

Yeah I have the same formula pretty much haha. Yeah honestly it’s not a big deal. You know, I actually think that my new hardware platform could house all of the functionality you need for your app and controller. The cost of my hardware comes out to be cheaper than yours, but I do need a lot more labor to put it together. Maybe we could help each other out?

I’d be interested in hearing more details. send me PM with some more info. My time is some what limited right now, which is why I went with this chip. The bluetooth communication code was already done, so it was just data management and manipulation.

For everyone, the app has been submit and is awaiting review. Heres another screen shot for everyone :stuck_out_tongue:

4 Likes

@evoheyax thanks for all your work on this! :beers:

Do you have a donation link? This worth $ to me

1 Like

Seconding @Bender on that, appreciate huge value and happy to contribute

If you wish to donate to help fund this app, you can do so here!

All donations will go directly back into the app. I don’t want this to ever slip out of the out of the app store due to apples developer fee. I release the apps for free, as I want this tool in as many hands as possible, and I don’t want devices to be an issue either.

1 Like

Awesome project!

Where is the code? Is it public on github?

Not yet. I’m debating how to release the code. Since I use push notifications, you would need to modify quite a bit to build it on your own (and go through your own certification and provisioning process, which will take a few hours if you know what your doing, likely more). There’s also my push notification app id in the code, which I would likely just remove so no one else abuses it, but you would need to set up an account with the push notification service provider I use, and go through their process also.

Basically, what I’m saying, is I don’t know how much the community would benefit from the source code sue to some complexities and the fact that I’m still developing this further with whatever features the community at large want. No one needs to modify it, as I’ll do that for you, haha. Just post away your desired features and I’ll see what I can do to implement them.