• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

Luna M600 Ludicrous V2 reverse engineering and firmware making

Have you reverse‑engineered the Bafang hardware?
not completely, all I have to know are the pin functions of the processor, to write a firmware. How the hardware is set up in detail is not relevant for me.

There are slight differences between the hub motor controller and the middrive controller, as the hubmotor controller uses hall sensors for the rotor position detection and the middrive uses an encoder. But for both the motor is already running with the EBiCS port. I'm working on the user interface (I will use the Bafang Canable Tool) at the moment.

1765966864068.png
1765966946571.png
 
Then your opinion doesn't really matter here. We are talking about completely different things.

When you got your leg broken, you do not take Aspirin to fix you leg because of it helped someone with headache.
You asked for my opinion. And I didn’t say that your work isn’t interesting. I just don’t see it that Krasnodar has to release his work.
 
not completely, all I have to know are the pin functions of the processor, to write a firmware. How the hardware is set up in detail is not relevant for me.

There are slight differences between the hub motor controller and the middrive controller, as the hubmotor controller uses hall sensors for the rotor position detection and the middrive uses an encoder. But for both the motor is already running with the EBiCS port. I'm working on the user interface (I will use the Bafang Canable Tool) at the moment.

View attachment 382220
View attachment 382221
Great work! I’ll definitely take a closer look at it.
 
No, the VESC firmware is so overloaded with nice gimmicks that no cyclist ever needs, that the memory and performance of the processor used by Bafang is insufficient. On the other hand, the VESC firmware lacks basic functions that every cyclist needs.

I'm following the approach to make a user settable open source firmware for the Bafang controllers based on the EBiCS firmware, that is taylored to cyclists needs.


The main question: 'what is the difference between a "good" and a "bad" firmware?' I tried to figure out the needs for a cyclist, but I got not very much helpful feedback, so I decided to make it similar to the Bosch Nyon "Custom Modes"



If you have any suggestions, let me know. My work on the project is slow at the moment, but steady.

regards
stancecoke
On the 510 there’s a NEC D79F9211 microcontroller. Where did you see the GD32F303RCT6? CAN?
 
That is ok, you just go to your local electronic repair shop, give them the controller and the files and they repair it for you for a little price. You do not need to pay $800 for a new controller. I mean this is what Krasnodar offered me when I asked for his help linking his new EXFORCE controllers website.

I know, there are guys who make like over $500 000 a year and they could not care less spending another $800 to replace the INNOTRACE controller, but we are not that rich.
So, I don't have that much money to spare either, which is why I find what you're doing here so interesting.

Like I said, if even the VESC guys (I had a different understanding of Open Source) can't provide this, we can expect it even less from Exforce, etc.
 
Last edited:
You asked for my opinion. And I didn’t say that your work isn’t interesting. I just don’t see it that Krasnodar has to release his work.
It looks like you are in good relationship with Krasnodar and it looks like you are in touch with him, and it also looks like he was helpful for you so far. So how about this, you will ask Krasnodar to provide you with binaries and setup programs for INNOTRACE X1 controller to make it possible to repair the controller in case of failure, and you will share all those files with the people so they can keep their controllers running?

I know, Krasnodar is probably more interested our INNOTRACE controllers will eventually die and we will have no possibility to repair it without binaries and setup programs so the unlucky INNORACE owners will have no choice but go and purchase the EXFORCE controllers and Krasnodar probably considers the scenario if he shares the INNOTRACE files as a money lost. But this is the hit he has to take in order to do the things right and not push the INNORACE company internal problems on the people (I simply can not find another reason why Krasnodar does not want to share the binaries and setup programs for the obsolete controller to keep it running other than greed).

You were so convincing here, I am sure you can convince Krasnodar that selling new motor controllers under new name and leaving the people who owns the old controllers without possibility to repair them and covering such move by the INNOTRACE internal problems is a very bad, wrong and immoral thing to do for the people who cashed you out with money.
 
Last edited:
So, I don't have that much money to spare either, which is why I find what you're doing here so interesting.

Like I said, if even the VESC guys (I had a different understanding of Open Source) can't provide this, we can expect it even less from Exforce, etc.
What we are doing here is not the solution. It also looks like Krasnodar finds what we are doing here interesting too and started emailing me with complaints about EXFORCE name and what we talk here about EXFORCE, VESC and other stuff (he was not specific thought). I offered him to register an account here and to make a public statement if he is not covering his name under the Exma user or other names like he usually practices on the forums so he can stop any speculations here if he believes there are statements here with speculations and we can start discussion here and maybe you will have questions for him too.

VESC guys were not part of the INNOTRACE company and therefore they have to obligations to sort the mess the INNOTRACE company created.

Exforce is run by Krasnodar, and Krasnodar was part of the INNOTRACE company and he is in control of firmware and software he created for the INNOTRACE controller and he refuses to share it with the people even that controller is obsolete and the company does not exist anymore.

We expect from Krasnodar to share all the necessary files (binaries and setup programs) for the INNOTRACE X1 controller he created with the people in order to make the INNOTRACE controllers to be possible to repair.
 
Last edited:
It looks like you are in good relationship with Krasnodar and it looks like you are in touch with him, and it also looks like he was helpful for you so far. So how about this, you will ask Krasnodar to provide you with binaries and setup programs for INNOTRACE X1 controller to make it possible to repair the controller in case of failure, and you will share all those files with the people so they can keep their controllers running?

I know, Krasnodar is probably more interested our INNOTRACE controllers will eventually die and we will have no possibility to repair it without binaries and setup programs so the unlucky INNORACE owners will have no choice but go and purchase the EXFORCE controllers and Krasnodar probably considers the scenario if he shares the INNOTRACE files as a money lost. But this is the hit he has to take in order to do the things right and not push the INNORACE company internal problems on the people (I simply can not find another reason why Krasnodar does not want to share the binaries and setup programs for the obsolete controller to keep it running other than greed).

You were so convincing here, I am sure you can convince Krasnodar that selling new motor controllers under new name and leaving the people who owns the old controllers without possibility to repair them and covering such move by the INNOTRACE internal problems is a very bad, wrong and immoral thing to do for the people who cashed you out with money.
Since you assume that only your arguments and your opinion matter, why don't you try your luck with Krasnodar yourself? I see no reason to make any accusations against him. He was the only one who showed fairness.
 
Since you assume that only your arguments and your opinion matter, why don't you try your luck with Krasnodar yourself? I see no reason to make any accusations against him. He was the only one who showed fairness.
Do you read my posts carefully? I already asked him to help me and he refused it.
 
Think about why ;)
I already gave you the most obvious explanation why - greed. Let me copy paste it for you:

Krasnodar is probably more interested our INNOTRACE controllers will eventually die and we will have no possibility to repair it without binaries and setup programs so the unlucky INNORACE owners will have no choice but go and purchase the EXFORCE controllers and Krasnodar probably considers the scenario if he shares the INNOTRACE files as a money lost. But this is the hit he has to take in order to do the things right and not push the INNORACE company internal problems on the people
 
I already gave you the most obvious explanation why - greed. Let me copy paste it for you:
Why should Krasnodar owe people more than Rico does? If anyone owes anyone anything at all...
So you don't think it's greedy to demand that a developer simply give away years of his work?
 
Why should Krasnodar owe people more than Rico does? If anyone owes anyone anything at all..
That is exactly what I am talking about. We do not care about who is responsible for the problems INNOTRACE created for us, Rico or Krasnodar. Quit making excuses and pushing the internal problems of the INNOTRACE on the people. We do not care about your drama. Call Rico and ask him to share the firmware and programs if he is in control of those things. If Krasnodar is in control of those things he must share it with Rico so Rico will share it with us.

So you don't think it's greedy to demand that a developer simply give away years of his work?.
No. Here is the definition of the word greed


Krasnodar was paid for his work, and he was paid a lot of money, Innotrace controllers were very expensive. Krasnodar and Rico even dared to sell overpriced repacked rebranded cheap Chinese FTDI chip USB dongles as a "special magical INNOTRACE cable" for setting up the motors. So you get the feel who is greedy here.

And we need those files to keep the controllers they sold to us alive. There is not a single greedy reason why we demand those files from Krasnodar.
 
Last edited:
That is exactly what I am talking about. We do not care about who is responsible for the problems INNOTRACE created for us, Rico or Krasnodar. Quit making excuses and pushing the internal problems of the INNOTRACE on the people. We do not care about your drama. Call Rico and ask him to share the firmware and programs if he is in control of those things. If Krasnodar is in control of those things he must share it with Rico so Rico will share it with us.
So did you ask Rico about it as well then?
No excuses here... just realism.
 
So did you ask Rico about it as well then?
No excuses here... just realism.
I did not ask Rico, I do not even have his contacts. Krasnodar is the only who responded when I emailed INNORACE. We do not care about your internal logistics, sort your stuff yourself.
 
I did not ask Rico, I do not even have his contacts. Krasnodar is the only who responded when I emailed INNORACE. We do not care about your internal logistics, sort your stuff yourself.
You can find his contact details online... after all, you’re usually so well-informed about everything!?

Exactly, you said it: Only Krasnodar responds. Because he actually cares about the people. Rico doesn't.

And as I said: I have nothing to do with Innotrace. Maybe YOU should read more carefully.
 
You can find his contact details online... after all, you’re usually so well-informed about everything!?

Exactly, you said it: Only Krasnodar responds. Because he actually cares about the people. Rico doesn't.

And as I said: I have nothing to do with Innotrace. Maybe YOU should read more carefully.
Yeah, find Rico contacts and give them to Krasnodar so Krasnodar knows where to email the files we are asking for. Also contact Rico and let him know we are expecting the files to be published on this forum. Because of it looks like Krasnodar and Rico playing stupid have no idea what is going on and do not have contacts of each other.
 
Last edited:
Yeah, find Rico contacts and give them to Krasnodar so Krasnodar knows where to email the files we are asking for. Also contact Rico and let him know we are expecting the files to be published on this forum.
Since you seem to know what to do better than anyone anyway: Go ahead!
 
Since you seem to know what to do better than anyone anyway: Go ahead!
What am I doing better? I offered you to provide the Rico's contacts to Krasnodar to sort their internal mess without bringing it here. But do you really believe Krasnodar or Rico are so stupid they do not have contacts of each other and do not know how to talk with each other? Seriously?
 
What am I doing better? I offered you to provide the Rico's contacts to Krasnodar to sort their internal mess without bringing it here. But do you really believe Krasnodar or Rico are so stupid they do not have contacts of each other and do not know how to talk with each other? Seriously?
Exactly my point. They are adults and they have each other's contacts. So stop trying to make this my problem or asking me to intervene. I'm out.
 
Exactly my point. They are adults and they have each other's contacts. So stop trying to make this my problem or asking me to intervene. I'm out.
Then why do you offer the Rico's contacts here? You want us to sort their internal problems? If Rico has the binaries and setup program then Krasnodar contacts Rico and asks him to share the files. If Krasnodar has the binaries and setup program then Krasnodar shares it. We know Krasnodar monitors this thread so there is no any reason to play stupid any further.
 
Last edited:
Then why do you offer the Rico's contacts here? You want us to sort their internal problems? If Rico has the binaries and setup program then Krasnodar contacts Rico and asks him to share the files. If Krasnodar has the binaries and setup program then Krasnodar shares it. We know Krasnodar monitors this thread so there is no any reason to play stupid any further.
You're talking in circles. If you're so smart, go fix it yourself and stop wasting our time. Or is complaining the only thing you can do? I'm done being your reality check. Enjoy talking to yourself.
 
You're talking in circles. If you're so smart, go fix it yourself and stop wasting our time. Or is complaining the only thing you can do? I'm done being your reality check. Enjoy talking to yourself.
Oh boy. It looks like you have no idea what is going on. It looks like you are not aware, but we already did huge work reverse engineering INNOTRACE controller in attempt to sort all the mess Krasnodar and Rico created for us. And you want us to keep sorting their mess only they are responsible for?

Read this thread to inform yourself.


I am sure you will find out Krasnodar and Rico both are heavily involved to the issues they created for the people and both are well aware of the situation. Since Krasnodar started paying attention to this thread maybe he will finally make the right decision.

He can blame Rico if he wants to, we do not care, we need the files Krasnodar has in his possession to keep our INNOTRACE controllers alive.
 
Last edited:
Back
Top