Hi,
I would like to ask regarding how the "17: Sequencer" LED ring effect works? I have seen the code, but unfortunately, I am not that good in understanding how it works. Will it only work when I use this effect using a Python script? If yes, can I ask how to do this. Thank you very much.
Sequencer LED ring effect
-
- Bitcraze
- Posts: 630
- Joined: Tue Jun 30, 2015 7:47 am
Re: Sequencer LED ring effect
Hi!
There is a pyton example here: https://github.com/bitcraze/crazyflie-l ... dTiming.py
As far as I know the functionality is
1. Upload a sequence to the RAM of the Crazyflie. In the python example this is done in https://github.com/bitcraze/crazyflie-l ... py#L54-L65. I'm unfortunately not aware of the details for the sequence definition.
2. Switch to LED-ring effect 17. This is done in the final lines of the script
3. At this point everything is happening in the CF and the python side is not doing anything.
If you want the sequence to be available at startup of the CF you will have to modify the firmware instead. The easiest way is probably
to add an app, you can read more about the app layer here https://www.bitcraze.io/documentation/r ... app_layer/. Your app should pretty much do what the python script is doing: define the sequence and switch to LED-ring effect 17
There is a pyton example here: https://github.com/bitcraze/crazyflie-l ... dTiming.py
As far as I know the functionality is
1. Upload a sequence to the RAM of the Crazyflie. In the python example this is done in https://github.com/bitcraze/crazyflie-l ... py#L54-L65. I'm unfortunately not aware of the details for the sequence definition.
2. Switch to LED-ring effect 17. This is done in the final lines of the script
3. At this point everything is happening in the CF and the python side is not doing anything.
If you want the sequence to be available at startup of the CF you will have to modify the firmware instead. The easiest way is probably
to add an app, you can read more about the app layer here https://www.bitcraze.io/documentation/r ... app_layer/. Your app should pretty much do what the python script is doing: define the sequence and switch to LED-ring effect 17
Re: Sequencer LED ring effect
Hi!
Thank you for this! I think I understand better because of the link you sent. I can try to play around with this more.
By any chance, would you know about this LED effect: "16: Location Server Status" ? Does this refer to the status of the Loco positioning system when it is set up with the anchors and deck?
Thank you for this! I think I understand better because of the link you sent. I can try to play around with this more.
By any chance, would you know about this LED effect: "16: Location Server Status" ? Does this refer to the status of the Loco positioning system when it is set up with the anchors and deck?
-
- Bitcraze
- Posts: 630
- Joined: Tue Jun 30, 2015 7:47 am
Re: Sequencer LED ring effect
"16: Location Server Status" is showing the status of the location service which is used by external positioning systems such as mocap systems.
Effect 18 is showing the reception of the lighthouse system, it is currently only implemented for lighthouse V1 systems
Effect 18 is showing the reception of the lighthouse system, it is currently only implemented for lighthouse V1 systems
Re: Sequencer LED ring effect
Thank you very much for this!