TPEHAK
Regular
It looks like we have a situation guys!
If I understand that VESC firmware architecture correct, Luna, or Marcos or whoever is responsible for the firmware did not release the firmware for the new version of the M600 controller (the one I have)! And the released VESC firmware is not compatible with the new version of the controller!
Please correct me if I am wrong. Here is the firmware name of my Luna controller (LUNA_M600_V2_Rev5)

That firmware name is taken from the hw_***_.h files where*** is the hardware name.
Luna M600 controllers have multiple hardware revisions with some significand differences between those, but I do not see the "hw_LUNA_M600_V2_Rev5.h" file in the VESC firmware files for the Luna controller I have!

I noticed the weird thing when I started checking the pins those files declare. Some pins functions do not match the controller I have!
For instance the programming pin for the rotary encoder chip on the MCU is pin PD2 according to the "hw_luna_m600.h" file

But that pin on the new Luna M600 controller is not for the rotary encoder at all. That pin is for turning ON and OFF the phase C sensing decoupling capacitor!


So the main question is where we can find the source code for the new Luna M600 controller? It looks like Markos did not released it for some reason! What is going on here?
If I understand that VESC firmware architecture correct, Luna, or Marcos or whoever is responsible for the firmware did not release the firmware for the new version of the M600 controller (the one I have)! And the released VESC firmware is not compatible with the new version of the controller!
Please correct me if I am wrong. Here is the firmware name of my Luna controller (LUNA_M600_V2_Rev5)

That firmware name is taken from the hw_***_.h files where*** is the hardware name.
Luna M600 controllers have multiple hardware revisions with some significand differences between those, but I do not see the "hw_LUNA_M600_V2_Rev5.h" file in the VESC firmware files for the Luna controller I have!

I noticed the weird thing when I started checking the pins those files declare. Some pins functions do not match the controller I have!
For instance the programming pin for the rotary encoder chip on the MCU is pin PD2 according to the "hw_luna_m600.h" file

But that pin on the new Luna M600 controller is not for the rotary encoder at all. That pin is for turning ON and OFF the phase C sensing decoupling capacitor!


So the main question is where we can find the source code for the new Luna M600 controller? It looks like Markos did not released it for some reason! What is going on here?
Last edited:


























































