Flyduino KISS FC Manual
The KISS FC Manual
- 1 The KISS FC Manual
- 2 Installation of Standalone GUI
- 3 Start screen
- 4 Activation
- 5 Tab: Configuration
- 6 Advanced
- 7 Tab: Data Output
- 8 Motor Test
- 9 Tab: Rates
- 10 Tab: TPA
- 11 Tab: ESC Flasher
Installation of Standalone GUI
The KISS standalone GUI is available via download on GitHub for Windows, Mac, Linux and ChromeOS.
to the download of the Android App
- download .apk
- Accept installation from unknown sources
This is the start screen which looks the same on all devices. In the middle you find a representation of both sides of the KISS FC and how to connect the individual components to it.
Once you have connected your KISS FC via USB, a new com port will appear in the drop-down menu in the top left corner. Here you have to select the correct port and click „Connect“.
If you are connecting the FC to the GUI for the first time or with new firmware flashed, you need to activate it. Each flight controller has a unique serial number that needs to be checked with the Flyduino database. You need an internet connection.
If the activation process does not work, please contact Flyduino:
Here you can set up basic settings for the copter. Among others for ESC, Failsafe and receiver settings.
By the way, at the bottom you will find the currently installed firmware version as well as the serial number of the flight control.
To backup all settings as a file, click on „Backup„. With „Restore“ you can restore a backup. With the button „Save Settings“ you save changed settings.
In this menu, you decide which type of copter you want to fly.
Standard is: Quad X
Pay attention to the direction of rotation and the correct PWM output when mounting the motors. It is also important to ensure that the flight control is correctly aligned with the flight direction arrow. You can find a connection plan here:
- KISS FC V1 – Wiringplan
- KISS FC V2 – Wiringplan
- KISS FC V2 + WOLD PDB Wiringplan
- iFlight KISS FC V1 Wiringplan
Depending on what receiver you are using, you can select the appropriate one from this drop-down menu. PPM channel order can be found in all combinations.
- PPM: Thr, Roll, Pitch, Yaw
- PPM: Pitch, Thr., Roll, Yaw
- PPM: Thr, Pitch, Yaw, Roll
- PPM: Roll, Pitch, Yaw, Thr.
- PPM: Pitch, Roll, Thr., Yaw
- PPM: Roll, Pitch, Thr., Yaw
- Spekt. Sat. DSM2
- Spekt. Sat. DSMX
- FrSky S-BUS
- FrSky S-BUS (not inverted)
- Futaba S-Bus
- Gr. SUMD
- Jeti Ex Bus
- Multiplex SRXL
- JR XBus Mode B
- TBS CRSF
- FrSky F-Port
- FrSky F-Port (inverted)
PID & Rates
Here you can adjust your PIDs and Rates as usual. There is also an extra tab for rates. No matter which of the two menus you change the counters, they are the same in both places.
Flyduino has created an online database for User-PIDs. Through this database, each user can share their PIDs with the community and, if necessary, load PIDs from the community directly into the KISS FC.
minimum throttle value for the motors
maximum throttle value for the motors
the throttle value from which the PID controller starts to operate
ESC throttle value for switching the direction of rotation in 3D-mode
Select ESC Signal protocol: Oneshot42, Oneshot125, PWM, (Dshot150, Dshot300, Dshot600 if ESCs supported this)
If checked, the 3D mode is activated, for which of course you still need to activate 3D Mode for all ESCs.
All KISS 32Bit ESCs / DSHOT do not need to be calibrated.
Always perform this process without the propellers!
- unplug LiPo
- Click “Enable Motors Test” in the “data output” tab
- Click the check box next to motors
- Turn on the remote control, check each PWM checkbox 1 to 4
- Give 100% throttle, the throttle should move to 2000 in the receiver area
- Plug in the lipo, wait until you hear the motor beeps
- Uncheck “enable motor test”
- Unplug the lipo, unplug the USB, Turn off the radio
To activate Airmode: Set “Min Command” to 1000 and arming with an AUX channel
Here you can configure up to four AUX channels.
The following selection options are available
- Arm – Arm/Disarm
- Level – activate Angle/Level-Mode
- 3D – activate 3D-Mode
- Buzzer – activate Buzzer (if you are looking for your quad in the high grass, for example)
- Led – LED ON/OFF/COLOR
- Brightness – Helligkeit der LEDs einstellen
- Turte Mode – Flip the copter when it’s upside down
- Runcam Split – controls the RunCam Split / Split Mini
An AUX channel can be assigned to each of the above-mentioned alternatives, as well as a value:
- Low + Medium (In the vicinity of 1000–1500)
- Medium (In the vicinity of 1500)
- Medium + High (In the vicinity of 1500–2000)
- High (In the vicinity of 2000)
- Knob (only for Led/Brightness)
LPF FRQ: Adjust low pass filter against oscillations
- High (lowest filtering)
- Medium High
- Medium Low
- Very Low (highest filtering)
- Advanced Settings
Motor Output Mapping
If you want to remap your motors, you can adjust the new arrangement in this dropdown menu.
There are following options available:
- 90° CW
- 90° CCW
- 180° CW/CCW
- Upside-Down 90°CW
- Upside-Down 90° CCW
- Upside-Down 180°
Note: If you are using „Motor Output Remapping„, + rotating the FC (eg. KISS CC) you will also need to change the „Custom FC Orientation“ setting in the „Advanced“ tab accordingly.
Here you can make further settings for your KISS FC and connected accessories.
Custom FC orientation
If you do not want your KISS FC to be aligned with the direction of the arrow in the direction of the flight, you can turn the KISS FC under this menu. You can specify a positive or negative angle on each axis.
Negative = turned to the left
Positive = turned to the right
Yaw control direction
Möchtest du, dass die Propeller nach außen drehen, kannst du es über dieses Häkchen aktivieren.
Setting in the FC firmware that interprets / „smoothes“ control commands near mid-position to a certain extent as mid-position. Needed if the remote control can not always exactly hit the middle position or the channel is „shaking“ (jumping back and forth). Values from 0 (no influence) to 250 (maximum influence) can be entered.
Under „Serial Config“ and checked „Use advanced serial configuration“ you can assign the serial interfaces 1,2,3 and 5 individual functions.
You have the choice:
- ESC TLM
- VTX+ESC TLM
In addition, a serial logger can be fed with data.
The following data can be logged in a “resolution” of 10–100%:
- Raw Gyroscope
- Raw Accelerometer
- ESC Voltage
- ESC Current
- ESC Temperature
- ESC RPM
- ESC Consumption
If you have connected the data line of your VTX (eg TBS SmartAudio) to the flight control, you can configure it here. You can choose between the ImmersionRC Tramp / Furious FPV Stealth Race VTX or the TBS Unify HV.
Emulate the buzzer sound via the motors / propellers.
It is recommended to choose an external and sufficiently sized 5V power source.
With an IR LED and a 30 Ohm resistor, you can use the EasyRaceLapTimer.
Setpoint Weight in Dterm
Sets „Setpoint Weight“ in percent.
It changes responsiveness of your quad to the stick movements. 100% feels more direct. 0% feels smoother.
Activates the „Adaptive Filter“
The „Adaptive Filter“ (programmed by Alexander Fedorov) filters out gyro noise before it enters the „pid loop“. Depending on the frequency, the calculation is adjusted.
By the way: on the KISS FC V2 the filter runs 12x faster and filters „more aggressively“ than on the KISS FC V1.
Note: The „Adaptive Filter“ is only available if a Looptime of 1kHz is selected.
The Notch Filter is only needed to filter a certain small range of frequencies where vibrations might occur.
Only then you should activate it and adjust it by inspecting the BB log files.
Center frequency is the center of the range you want to filter.
Cutoff frequency adjusts the frequency range above and below the center
filtered range = lowest freq to center − lowest + center
filtered range = 300 to (400 − 300) + 400 = 500, so range is 300 − 500Hz
Advanced LPF settings
Advanced settings of the LPF (Low Pass Filter)
YAW filter strength targets the amount of influence, the filter has on YAW.
This filter was introduced to get rid of grinding noises that might occur on certain setups.
It is independent from the main notch filter.
At 0 the filter is off. The filter acts exponentially so the higher the strength, the more filtering.
setting the filter from 92% to 97% will affect the filtering more than going from 50% to 60%
Mix value = old value x (0%) + new value x (100-0%)
Lipo Warning if the set limit is exceeded. Adjustable range is 0–26 V.
Tab: Data Output
Under “Data Output” you can see various sensors and information such as the LiPo voltage, MCU calculation, angle in which the flight controller is located and much more.
„Mode“ indicates the current flight mode.
„Status“ indicates whether the model is “armed” or “disarmed”.
Button for calibrating the acceleration sensor
Here you can check if your channels are correctly assigned and working correctly. Likewise, you can see here if your channels centers are correctly set to 1500us. If not, you can set these by subtrim in your radio.
In the “Motor Test” you can do this by clicking “Test” under “Motors”.
Caution: Always remove the propellers when working with a plugged LiPo on the flight controller.
In this window, you can set your advice and test the same. You will also see the current number of flips, rolls, or turns on each axis.
This menu allows you to automatically adjust (increase / decrease) your PIDs based on your throttle value. This is often used when you have oscillations at full throttle. With the use of TPA you do not need to change your PIDs to counteract the oscillations.
There are 4 points where you can automatically adjust your PIDs.
- Starting point at 0% throttle and 30% TPA
- individual breakpoint 1 (here at 30% throttle and 0% TPA)
- individual breakpoint 2 (here at 50% throttle and 0% TPA)
- Endpoint at 100% throttle and 100% TPA
Tab: ESC Flasher
In this tab, ESCs are flashed and configured!
ESCs are flashing
You need ESCs with at least version 1.02 (Tutorial) to use this feature. To flash a LiPo must be connected.
Again, for safety resons: Remove props!
After clicking on „SELECT REMOTE FIRMWARE“ a dropdown menu will appear where you can select the desired firmware. To continue press „DOWNLOAD“ and then „FLASH FIRMWARE„.
Alternatively, „SELECT LOCAL FIRMWARE“ allows you to select and upload a firmware file from your computer. You can find them here for download.
Configure KISS ESCs
Under „KISS ESC Info“ all ESCs with the corresponding serial number and firmware version are listed.
Direction of rotation of the motor or 3D mode is set under „KISS ESC settings„.
I hope you liked my KISS FC manual and you recommend it to other pilots. If you have any questions, do not hesitate to submit them in the comments below. Thanks!