Release Notes - KissUltra/wiki GitHub Wiki

2.0.1-B60 (Upcoming)

2.0.1-B59 (Latest)

  • Improved level mode (please set MKP=150 in OSD. FC Config / Advanced settings.
  • Improved RTH
  • Fixed bug with level mode switch in RTH (Thank you Kostanye)
  • Fixed UI bug in voltage offset editor (Thank you Alin)

2.0.1-B58

  • Even more improved adaptive filter ;)
  • Added battery selector tool for HD OSD.
  • Added P/D gain category to inflight tuning.
  • Added extra safeties for first arming.
  • Changed buzzer logic on blheli32.

2.0.1-B57

  • Added Tracer detection. Just to be consistent. :)
  • Improved GPS code.
  • Improved adaptive filter.
  • Added UBX protocol data to GPS Test.
  • Fixed transition from analog osd to hd and back in the gui.
  • Fixed crossfire power level 50mw (protocol revision 10).
  • Fixed RSSI showing 100% without transmitter powered.
  • GUI improvements (v3.1.4)
    • Fixed showing gps data on gui data output page without a fix.

2.0.1-B56

  • PLEASE CHANGE YOUR ELRS RECEIVER BAUD RATE BACK TO STOCK VALUE (420000 baud)!!!
  • Added receiver CRC error count to statistics.
  • Added ELRS receiver AUTO detection.
  • Removed crossfire tool from OSD when ELRS is detected.
  • Fixed bug in statistics if quad was armed more then 16 times in one session.
  • Removed cinematic frame from OSD.
  • Cleaned up Ultra setup tool to hide analog pages in HD. Keeping it tide!
  • Cleaned up FC setup tool to hide analog pages in HD. Keeping it tide!
  • Cleaned up Hardware tools to hide GPS tool when no GPS present. Keeping it tide!
  • Changed serial port configuration in the OSD.
  • GUI improvements (v3.1.3)
    • Added hint for a new version availability
    • Disabled accel calibration during motor test
    • Added recommended settings for Uv1 and Uv2
    • Added warnings after restoring of backups
    • Cleaned up serial port configuration
    • Improved flashing stability on Windows

2.0.1-B55

  • Changed YAW pid control
  • Added sensor name to sensor editor screen.
  • Fixed turtle mode and ultra osd interaction.
  • Fixed turtle mode reliability when set on 'medium' switch.
  • Fixed configuring esc from wizard without previously configured voltage sensor source.
  • Force extended/transparent fonts on HD0/WTF setups. On WS it is still configurable (till they release new version).

2.0.1-B54

  • Changed RTH ascend throttle logic
  • Changed PID controller
  • Added configurable pid boost for fast throttle movements
  • Added configurable MSP Disarm Delay (default 5 seconds)
  • Added configurable RPM Assistance
  • Fixed MSP disarm Delay bug on O3 systems.

2.0.1-B53

  • Added setpoint to the log
  • Added battery cell count config (auto default)
  • Added "Total distance" sensor.
  • Added "Return Home!" alarm when point of no return reached. Works when "Total distance" sensor enabled.
  • Added 5 seconds delay between disarming and HD going to low power mode. (thank you DaruFPV)
  • Fixed BB log to work with latest BB explorer (3.6)
  • Fixed bug when home point was reset after rearm
  • Rewritten fettec esc passthrough (old) code (at least works in web gui of FT :)

2.0.1-B52

  • Added new level mode code
  • Added Soft Arm for level mode
  • Added on and off messages for level mode
  • Added crossfire protocol selection (v2/v2+v3)
  • Improved RTH code on experimental pid controller
  • Improved DSHOT code (DS2400) (Thank you Alin Victor)
  • Fixed GPS sensors invisibility before fix in UBX mode (Thank you meatservo)
  • Fixed bug in blackbox logger code
  • Fixed bug when motor test keeps running when usb cable accidentally unplugged. (Thank you colzilla)
  • Fixed annoying artefact on right edge on some analog dvrs.

More info

2.0.1-B51

  • Added DSHOT telemetry motor rpm info calculation to adaptive filter logic :) Works with ALL ESCS.
  • Added separate sensors source for Voltage and Current
  • Added different battery types (Lipo, HV and Li-ion)
  • Added receiver center point and calibration
  • Added current to data output graph, in System
  • Changed filtering on voltage and current analog sensors
  • Removed Serial 5 hack for blheli32
  • Removed ESC Telemetry/VTX combined option from serial port configuration
  • Fixed duration error in the statistic on experimental mode

More info - READ IT CAREFULLY!

2.0.1-B50

  • Open bottle of Champagne (live stream) :)
  • Added DJI O3 HD OSD support
  • Fixed startup messages visibility on HD systems. HD is just too slow to boooooooooooooooot ;)
  • Disabled Factory Reset functionality/button if lipo is connected (Safety first!)

2.0.1-B49

  • Added Factory Reset. GUI 3.0.24 required.
  • Added GUI presets to OSD (FC config, PIDS page, hold select)
  • Added mouse support on all pages of the OSD
  • Fixed menu visibility of certain items only when they make sense :)
  • Fixed bug with wrong cc pad mode set, when config was migrated from v1 blheli setup to v2 kiss setup. (Thank you Alin Victor)
  • Fixed bug of sensor moving on VERY fast mouse movements in HD osd editor. (Thank you Alin Victor and MANDOXsquid)

2.0.1-B48

  • Added mouse support for osd mirror (Thank you MikeP, Alin Victor, EbrFPV and many others for testing and feedback!)
  • Added flight performance parameters to inflight tuning (AF and BF)
  • Added confirmation beeps on all configuration changes
  • Some cosmetic changes for O3 osd
  • As usual, bugfixes and improvements

For new features GUI 3.0.23 required.

2.0.1-B47

  • Added Acceleration Factor feature
  • Fixed TBS Crossfire tools
  • Fixed HD menu position

More info

2.0.1-B46

  • Fixed bug when it is not possible to move sensors in osd editor when you are in NON CANVAS MSP OSD mode aka OLD DJI ;)

If you are using canvas mode - you DONT have to update. Thanks parasite_fpv for spotting the bug :)

2.0.1-B45

  • Added HD OSD mirror
  • Added fast msp baudrate
  • Added font transparency

More info

2.0.1-B44

  • HD OSD changes
  • HD OSD extended fonts support (DJI WTF/Walksnail/HD0)
  • Added experimental flight code
  • DJI O3 SBUS receiver fixes
  • Fixed ESC info bugs
  • Small fixes and improvements all over the place :)

Big thanks to all you guys for testing and feedback on this release!

More info

2.0.1-B43

  • Fixed bug when last line on HD osd (all but O3) was not visible. Thanks Frischling95 for reporting.

2.0.1-B42

  • Added DJI O3 OSD support (GUI 3.0.19 required) Thank you Alin Victor and dogman_fpv for testing!

2.0.1-B41

  • Added inflight tuning for rates and TPA
  • Added reminder to save config after inflight tuning
  • Added inflight tuning selector in ULTRA SETUP (last page)
  • Fixed DJI (MSP) voltage overflow bug when LIPO voltage more then 25.5v (Thank you Aron!)
  • Fixed TPA bug when BP2 is set to 100%
  • Fixed ESC temperature sensor visibility if no telemetry enabled
  • Fixed beeping buzzer ;) (Thank you Alin Victor!)

2.0.1-B40

  • Added support for Motor Wizard
  • Fixed blheli beep code. Now u have signature kiss 3 beeps on all escs. Some small bugs fixed on the way.
  • Config bumped to 137

2.0.1-B39

  • Added Inflight Tuning
  • Config bumped to 136 (KKC FW will follow)

Information about how to set it up and how to use it available in the WIKI.

2.0.1-B38

  • Added "ULTR" as FC identifier for msp_osd package.
  • No more need for fonts for DJI OSD on SD Card. Fonts are INCLUDED to the DJI FW and will be automatically selected. You need msp_osd package version v0.6.9 or newer.

2.0.1-B37

  • Added Ghost GPS telemetry
  • Added Ghost startup icon and radio mode

2.0.1-B36

  • Added HD OSD editor (No more OSD mirror editing for HD people)
  • Added BLHELI32 settings (reverse and 3d mode) from OSD and GUI (Thank you Mike P.)
  • Added BLHELI32 ESC name in OSD ESC Setup menu (telemetry wire needed!) (Thank you Mike P.)

2.0.1-B35

  • Added Ultra OSD support for HDZero
  • Added Ultra OSD support for DJI WTF Hack
  • Added Ultra OSD support for Avatar
  • Allow use of any serial for crossfire protocol
  • Added full support for ULTRA v2

PS OSD editor for HD is planned for next version, meanwhile please use osd mirror.

2.0.1-B34

  • Added SOFT ARM option.

It works in certain conditions (when adapter filter is ON, launch control is OFF and level mode NOT engaged). PIDs will be NOT active (0) right after you arm your quad. Instead, they will be increased gracefully from 0% to 100% when you move your throttle stick from 0% to 5% of the throttle. When you went over 5% of the throttle, PIDS are ALWAYS active until you disarm your quad. Basically, just arm and fly away, or idle a bit on armed - not pids will wind up or anything like this.

Positive things:

  • Sticks are NOT active when you just arm your quad (Better safety)
  • Motors are not affected by vibrations - clean sound (Nicer HD sound)
  • Motors slow start is NOT interrupted by pid controller (Works with KISS and FETTEC)

2.0.1-B33

  • Added PreArm mode (Thanks to Mike P. for reporting)

Basically you have 3 modes now

  • No PreArm.
  • PreArm on first arm only
  • PreArm on every arm

In addition to that, arm always inhibited when

  • Throttle is not idle
  • RTH switch engaged
  • USB connected

2.0.1-B32

  • PID controller changes. Lots of improvements in yaw axis handling. Thanks to GavinLee and Proskate (and others) for reporting.

2.0.1-B31

  • Reworked level mode. Seems more stable and recovers nicely from weird situations. This also affects RTH of course. Thanks to TAGE for reporting and final testing.
  • Added voltage sensor adjustment value. Works for analog sensor and DShot telemetry. Thanks to meatservo for finally pushing me to do it ;)

2.0.1-B30

  • Fixed BLHELI32 passthrough (for blheli 32.9 release). Fixes inability to flash new firmware with new BL32 GUI
  • Changed IMU filter (new code). Minor change
  • Fixed filter overflow error (very very old error, probably not showing up a lot, but bothered me)
  • Fixed F-Port support (who the hell is still using it, please stop!). Connect it to RX pad!!!!

2.0.1-B29

  • Fixed braking code bug (Thanks UAVTech)
  • Added PRE-ARM function to the receiver test tool

2.0.1-B28

  • Prevent arming of the quad when its connected to USB and Lipo.
  • Changes in PID controller logic (Oh yeah!!!) (Thanks to #firmware_preview channel members for testing and feedback)

2.0.1-B27

  • Added PreArm functionality (Thanks EbrFPV for testing)
  • Config version bumped to 132 (KKC FW will follow), GUI 3.0.8 requited

If you don't use PreArm - NOTHING CHANGES FOR YOU. By default it is OFF.

Assign PreArm on free aux channel. Now you can arm the quad ONLY within 3 seconds after PreArm button activated. You can use momentary switch as well. PreArm safety works ONLY FOR A FIRST arming!!!!!

2.0.1-B26

  • Fixed bug when buzzer makes SOS sound on ULTRA startup. Thanks to Thund3r (Dillon Reese) for finding it.
  • Swapped RX4 and TX4 on the Ultra Mini. If you have something soldered there, please swap wires. Thanks to swoopyfpv for finding it.

2.0.1-B25

  • Added active altitude limiter (barometer based)
  • Added 8 motors support in GUI (motor test and bars)
  • Added extra parameters to TBS LUA (RTH, Performance, Limits)
  • Removed Kiss Ultra from Crossfire menu (Total Overkill)
  • Changed Crossfire protocol negotiation logic. Added V2 message. Thanks to Bintang Kurniadi and Brian Hulett for testing!
  • Added DJI barometric altitude sensor (MSP, Custom layout)

GUI 3.0.7 required. KKC FW will come in a few days.

2.0.1-B24

New features:

  • Added ULTRA OSD backup / restore
  • Added new HDZero 5020 canvas support (HDZero firmware 18122021 or newer required!)

Special thanks to Daniel Kanevsky, Luke Turner and Dustin Denicourt for testing HDZero part!

2.0.1-B23

New features:

  • Renamed Crossfire V3 message
  • Added stick overlay in flight mode and OSD editor
  • Added ESC temperature sensor
  • Changed logic of yaw filter strength. Default is 35 which is ok for most pilots. Lowering it to 25 adds extra crispiness :)

Bugfix:

  • fixed saving floating numbers (pids and rates) from TBS CROSSFIRE -> KISS ULTRA
  • fixed PID scale in the blackbox

Misc:

  • Code cleanup
  • Added Damien Gans and Alex Goresch to the easter egg ;-)

2.0.1-B22

  • Improved DSHOT code
  • Added ACCEL calibration from OSD
  • Improved video driver performance / stability.
  • Disabled Turtle Mode buzzing with enabled buzzer emulation
  • Added option to turn on/off blinking timer dots. Use sensor STYLE (UNIT)
  • Added option to turn on/off messaging icons. Use sensor STYLE (ICON)
  • Added throttle sensor
  • Added crossfire barometer in crossfire telemetry
  • Added more messaging icons
  • Replaced log stared/stopped message with icon (less noise on startup)
  • Small fixes here and there, refactoring and cleaning up

Known bugs:

  • Change float values from OSD->TBS Crossfire->Kiss Ultra will reject fractional part (1,53 will be saved as 1,00). [Fixed in B23]

2.0.1-B20

  • Protocol version bump to 129
  • Added all missing properties for ultra to the GUI, preparing to update KKC work. So basically no need for DJI people to go to OSD mirror.
  • Removed lots of irrelevant for ultra code. Makes things cleaner AND faster!
  • Optimised DShot code
  • Moved things inside OSD - "its only logical" :-)

2.0.1-B19

  • Added "Braking factor" on Ultra cheat codes page. Range is 0% - 100%. Default is 0%, so its backward compatible. Helps to stop the quad after fast rotation and in most cases allows to reduce D term. In some cases pid tune might be required. Parameter can be changed in OSD mirror, FC Setup->Page 14

  • Added "Throttle scaling". Puts range of throttle between mincommand and minthrottle to good use. Works only when mincommand=1000 and enabled in OSD mirror, FC Setup->Page9. Its NO by default.

  • Added TBS gimbal bypass mode. If you need it - you read TBS lounge. Can be enabled in OSD miror, FC Setup->Page 7. I tested it with Mambo and Mode 2, If it doesn't work with other modes (Hello snowflakes) - let me know.

  • Renamed Kiss FC to Kiss Ultra in TBS agent lite.

  • Fixed JETI support. Old code rewritten, seems working now :)

2.0.1-B17

  • Added Yaw D term to the blackbox logger
  • Added keyboard control in OSD Mirror
  • Fixed DJI "Kiss Messaging" (no more U.. on start)

2.0.1-B16

  • Fix DJI sensor visibility bug (oeps!)
  • Changes in PID controller code (awesome!!!)

2.0.1-B15

  • Added Custom DJI layout. To enable, go to FC Configuration -> MSP OSD Config -> Layout = Custom. You can edit OSD as sharkbyte in OSD mirror and DJI OSD will follow :) Now all osds (DJI MSP/SB CANVAS/ULTRA ANALOG) are in sync.
  • Added Lipo Cell voltage sensor to DJI Custom OSD

Big Thanks to Art1k and abachubbera for testing sharkbyte and dji code!!!

2.0.1-B12

  • Added SharkByte Canvas support (To enable it, Select MSP on serial your SB connected and set Canvas Mode = yes in FC configuration-> MSP page of OSD (mirror). You can edit ANALOG osd in GUI-OSD mirror page, and SB osd WILL change accordingly.
  • Fixed BLHELI double startup error
  • Fixed typo in the battery mah selector (Thanks guys!)
  • Changed center value formula for CSRFv.3 from official to "the same as kiss v2"... :)
  • Fixed CSRFv3 telemetry

2.0.1-B11

  • Fixed bug with swapped MOTORS 5 and 6. If you are using pads for motors, please swap wires or use dshot router!
  • [BLHELI] Added Analog current sensor support (CC HACK)
  • Renamed Hardware Tests -> Hardware Tools
  • [BLHELI] Added Current calibration wizard in Hardware Tools menu
  • Fixed DISABLE function to serials (You can disable ESC telemetry by setting SER5 function to DISABLE) HOW TO CALIBRATE CURRENT SENSOR:
  • Fly with freshly charged battery
  • Watch OSD until batt is unplugged to get final MAH usage
  • Charge battery and see how much MAH goes in
  • Put those two numbers in to calibrator, and save calculated divider

2.0.1-B09

  • Fixed BLHeli passthrough

2.0.1-B08

  • Fixed bug with 8 DSHOT esc disarming (Thanks abachubbera for reporting)
  • Motor test for motors 6,7 doesn't yet work. Works from OSD though.
  • Fixed BLHeli passthrough for more then 4 motors. (Thanks abachubbera for testing)
  • Fixed BLHeli passthrough for TEKKO32 (and probably for other escs)

2.0.1-B06

  • Add LAGER support (speed can be set in the OSD)
  • Fix for serials 4 and 6
  • Fix for LQ sensor on ELRS
  • Fix GPS type in GPS test tool

2.0.1-B05

  • Fix NMEA GPS title
  • Fix Crossfire Editor Hangup
  • Fix Express LRS RSSI value

2.0.1-B04

  • Fix OSD freezing issue on config saving

2.0.1-B03

  • fixed bug with unstable entering bootloader mode
  • removed absolete motor protocols(OS and PWM) from the OSD

2.0.1-B02

  • Added OSD presets
  • Added Long protocol commands support
  • Added UBX mode for GPS (Experimental)
  • Added Logger rates for setpoint support
  • Fixed OSD disappearing on camera reconnect

2.0.1-B01

  • Block entering analog osd when MSP enabled
  • Add cell voltage sensor
  • Add cell voltage alarm and gauge

2.0.0-B07

  • Changed default protocol to DS2400
  • Changed default receiver to Crossfire (Thank you Trappy)
  • Changed default layout a bit

2.0.0-B06

  • Changed default osd layout
  • Changed some texts ;)

2.0.0-B05

  • Added HW info

2.0.0-B04

  • Added osd background handling

2.0.0-B03

  • No idea what was there :)

2.0.0

  • First official release
⚠️ **GitHub.com Fallback** ⚠️