User Tools

Site Tools


misc:hacks:et6i

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
misc:hacks:et6i [2013-07-03 23:36]
surrender Added precompiled firmware link
misc:hacks:et6i [2021-06-24 16:44] (current)
kimberly
Line 1: Line 1:
 +<WRAP center round important 60%>
 +This page has deprecated and will be archived. Please go to [[https://www.bitcraze.io/]].
 +</WRAP>
 ======= Using an ESKY ET6I Remote Control for flying ======= ======= Using an ESKY ET6I Remote Control for flying =======
  
Line 9: Line 12:
 </code> </code>
  
-This will create a new firmware file ''cflie.bin'' that you can flash to your Crazyflie via the [[projects:crazyflie:pc_utils:qt_ui#bootloader|Bootloader in the PC client]].+This will create a new firmware file ''cflie.bin'' that you can flash to your Crazyflie via the [[doc:crazyflie:client:pycfclient:index#bootloader|Bootloader in the PC client]]. 
 + 
 +If you do not want to build the firmware on your own, you can use the newest precompiled binary from here: 
 +[[https://github.com/Oxydation/crazyflie-firmware/blob/master/releases/cflie_20140801_eSky.bin?raw=true|cflie_20140801_eSky.bin]]
  
 You'll have to make some adjustments on your RC in order for this to work. First, take a look into the battery compartment of your RC. There you'll see two switches. Make sure switch 1 is set to ''on'' and switch 2 is set to ''off'' (this disables the channel mixing the RC normally applies in order to work with the helicopter models it came bundled with): You'll have to make some adjustments on your RC in order for this to work. First, take a look into the battery compartment of your RC. There you'll see two switches. Make sure switch 1 is set to ''on'' and switch 2 is set to ''off'' (this disables the channel mixing the RC normally applies in order to work with the helicopter models it came bundled with):
Line 23: Line 29:
 :!: **Careful** :!: When your Crazyflie is flashed in ESKY mode, be careful to not switch on the RC when your Crazyflie is connected to the USB cable for charging. It will bind to the RC and it will react to any (accidental) RC commands you give it, including trying to fly away with the USB cable still attached. :!: **Careful** :!: When your Crazyflie is flashed in ESKY mode, be careful to not switch on the RC when your Crazyflie is connected to the USB cable for charging. It will bind to the RC and it will react to any (accidental) RC commands you give it, including trying to fly away with the USB cable still attached.
  
-If you want a bit more pep to your RC controlled Crazyflie((the regular ESKY mode is bit slow-ish)) you might want to take a look at the [[https://bitbucket.org/jodell/crazyflie-firmware/commits/02d0d91811a5a9fe92f68dd008bfebe60764b7de|adjustments ''jodell'' made]] and use his repository version to compile your firmware insteadIf you do this make sure to trim your throttle channel all the way down as otherwise your motors will spin even at the lowest setting.+====== Features of the eSky-Firmware ====== 
 + 
 +Since the first version of the eSky binary lot have changed. The control before was slowish and non-adjustable.  
 +With the new version you can adjust the sensitivity of the controller by turning the CH5 knob of the ET6I-transmitter. The higher the position of the knob, the faster the crazyflie will react to movements and the speed and turning angles will be increased (increased overall sensitivity).  
 + 
 +This sensitivity will be interpolated from the min. and max. values, based on the CH5's knob position.  
 + 
 +{{:projects:crazyflie:hacks:et6i_ch5_knob.jpg?200|}} 
 + 
 +<code> 
 +#define M_YAW_MIN       200.0/PPM_RANGE 
 +#define M_PITCH_MIN     25.0/PPM_RANGE 
 +#define M_ROLL_MIN      25.0/PPM_RANGE 
 +#define M_THRUST_MIN    60000/(2*PPM_RANGE) 
 + 
 +#define M_YAW_MAX       260.0/PPM_RANGE 
 +#define M_PITCH_MAX     90.0/PPM_RANGE 
 +#define M_ROLL_MAX      90.0/PPM_RANGE 
 +#define M_THRUST_MAX    85000/(2*PPM_RANGE) 
 +</code> 
 + 
 +**Important:** To use the sensitivity control you have to set the GYRO.SW (Gyro-Switch) to 0, then you can adjust the sensitivity value. If the GYRO.SW is set to 1 the lowest sensitivity will be used. 
 + 
 +{{:projects:crazyflie:hacks:et6i_gyro_sw.jpg?200|}}
  
-Here is a precompiled version from Surrender's fork: [[https://bitbucket.org/Surrender/crazyflie-firmware/downloads/cflie_260613_eSky.bin|cflie_260613_eSky.bin]] +//Contribution to the interpolation, the remove of the slowish movement and adjusting & code finalising: jodell, dfff180, Oxydation//
-Within this version there is also the startup sound added. The adjustments from "jodell's" fork are also commited into this precompiled version.+
misc/hacks/et6i.1372887361.txt.gz · Last modified: 2015-07-15 16:30 (external edit)