Firmware Release V.2.034 - January 13, 2023

OVERVIEW

This release brings many new features, enhancements, and fixes for the Graupner mz-16 and mz-32 HoTT radios. 

Usability is improved when designing widget screens, and the logical switches menu has been expanded with additional operators and options. 

Timers can now be nested and used as switches combined with digital switches. 

As with any update, ensure you back up all your models before performing this update with either the Graupner Firmware Upgrade Studio, mz-16/mz-32 Java Downloader or WiFi.

NEW

Logical Switches

The logical switches menu has been expanded with eight additional logical operators, which can be digital or linear. 

Each logical switch can also have an In and Out delay time set, simplifying the programming of pulse generators as rectangle or triangle generator and numerous other functions.

Tap on the upper left corner to switch between Digital or Linear switch.



PROGRAMMING SAMPLES

Widgets

We made changes to how widget information is accessed and edited. 

A tap on a widget will show the current widget data with the telemetry information and sensor warnings.  

The clear button will clear telemetry data and sensor warnings, including resetting the timers when selected. 

A tap and prolonged hold on the widget will bring up the widget edit screen from where you can make visual changes to the widget. 

We have simplified changing the widget's background colors by allowing you to select from ten different pre-set color combinations that may better suit your style and needs. 

Each color combination supports multiple widget sizes (1x1, 2x1, and 2x2).

 When creating a new widget, you can select the widget background color by tapping on the Widget Color button or the text color by tapping on the Text Color button. 

When tapping on the Edit button, you can rename the widget using the system keyboard. 

You can continue using the interface toolkit designing your own widget backgrounds and combine them for the ultimate user interface customization. 

Tapping on the Background button allows you to select a custom background image which is dependent on the active widget size. 

Note that the widget name depends on the image file name and cannot be changed with the Edit option. If you want to change the widget name, you will have to change the image file name.  

Widget Data View

Widget Edit View

Available Default Widget Colors

Remaining Capacity Widget

This firmware release introduces a modification to the capacity widgets. It provides the ability to display the remaining capacity of a battery. It will show an initial capacity, which is set by the user and will count the capacity backwards until zero. 

The difference between the previous way of displaying capacity is that prior, the consumed capacity is shown as opposed to remaining capacity.  You cannot have both remaining and consumed capacity shown at the same time. 

When using the remaining capacity feature, you can view the actual used and remaining capacity on the widget data view dialog.

  • If the first characters in the capacity edit field are numerical, they will be used as the remaining capacity value. For example, “4500”, “4500 mAh” or “4500 Capacity”
  • A numerical value in the widget title, for example, “Capacity 4500” or “Available mAh 4500” will be interpreted as battery capacity.
  • If the first characters in the capacity edit field are alphabetical, they will be used as the widget name. For example, “Capacity” or “Battery Capacity.”

Tap on the Capacity Widget and tap on Edit in the Widget Edit View 

Enter the desired capacity on the keyboard

The start capacity is shown on the widget

The remaining capacity is shown on the widget

The widget detail view shows both remaining and used capacity

When editing the widget name contains only characters it will be treated as a label

Multi Line Labels

This release also supports multi-line texts for label widgets. 

 When using a 2x2 widget, the text is wrapped to the following line when more than ten characters are used. You can control the word position by adding a semicolon between two words (without space) to force the text to the second line.

Multi line labels

To split a line, add a semicolon between the words


Multiple Widget Profiles

You can now have multiple widget profiles with a unique layout for each model. 

This increases the flexibility and manageability of your widget designs which you can load for each model separately by making a master layout design and have it applied to your model.

For example, depending on your model type, you can have a widget profile made just for helicopters or a separate profile for electric or gas models. 

When saving a widget profile, all widgets from all six available decks are saved and included in the new profile. If you would like to save just a single deck, for example, deck number two, you need to clear all the widgets from the other decks before saving the new profile. 

This can also be accomplished with a text editor by editing the .pre file by removing or re-numbering decks.

Create a deck layout you would like to save.

On the System Set men select widget.

On the widget preset dialog select "Save"

Give your widget layout a file name and tap on enter to confirm. Widget profiles are store on the radio SD card inside the widget folder. 

NOTICE:

The folder location for the PresetWidget file has changed. You may copy the current PresetWidget file from your model's folder to the new widgets folder or save the existing PresetWidget file again to the new folder.

To load the saved layout to a new model, select "Load" on the widget preset dialog.

You will be prompted if you would like to erase all widgets that are currently loaded. 

Load the widget profile you would like to use for the current loaded model.

TIMER SET

Nested Timers

You can now have one timer automatically start another timer when the pre-time is reached on the previous timer. This allows the creation of automated timed sequences, which can be helpful during competitions, practice runs, or time-critical flight sequences. You can nest up to six timers.

If no start control is set on a timer, the previous timer will automatically start the timer. For example, timer one is activated with a control and timer two has no start control assigned. When timer one reaches its Set-Time it will activate timer two.

Timer Switches

When a timer reaches it's Set-Time is can activate a digital switch. This can be useful when there is a need for automatically enabling other functions on the radio such as a return to home or activating waypoints on a flight plan. You can create a total of four timer switches.

Creating a timer switch:

After programming a timer in the Timer Set menu, go to the Digital Switch menu and scroll down. DS13-DS16 provide a switching mode for timers. Activate the digital switch by tapping on the Act icon. 

Tap on the mode field and select Timer 1. 

Activate your timer and when the Pre-Time has been reached, it will turn the digital switch to on.

To map the digital switch to a channel we need to create a mix for example DS13 to channel 8

You can find the list of available digital switches after scrolling down to where the digital switches are listed.

Mix shows channel 8 enabled at +100%. Resetting the timer, will change the mix state to -100%.

Throttle Dependent Timer

We added two new throttle types that are dependent on the throttle position. It provides another means to determine remaining flight time in case no telemetry sensors are used to measure fuel or battery capacity. 

Depending on the throttle position, the timer will increase or slow down with a 1:1 timer run at full throttle and stop when low throttle <-90%. 

The throttle-dependent Start: Stop type starts when the throttle position is >-50% and will require a control assigned for stopping the timer. This type is more useable for helicopter or multirotor applications. 

Note that a throttle cut function is still needed for safety reasons.

Select the timer type

Assign the throttle to start the timer

Difference between flight time and actual used throttle time

Fixed Switch

Fixed switches can now be adjusted between 0.1% and 100.0%. This new switch functionality is very useful when used with the new logical switches or when needing to set different offsets on a channel for example to change modes on flight controllers.

Create fixed switch in the Select Input Control dialog.

Tap on the number as shown. 

Adjust the offset value as needed.

Switch Set

Trim stop at the center position can now be enabled or disabled individually for each digital trim. 

Select the appropriate trim repeat time in the trim configuration menu to enable a stop at zero trim. 

Any trim repeat time speed prefixed with 0-St will stop at the trim zero position.

Select a control by tapping on the DT number

Tap on the Repeat field to select the trim type

IMPROVEMENTS/CHANGES

  • Model List: Modified text labels and graphics in the model list menu.
  • Vario: Vario tone now stops when at the dead zone.
  • Widgets: Increased the number of 1x1 widgets that can be used across multiple decks.
  • Timers: Pre warn time now also works with up counting timers.
  • Widgets: The amount of response time for accessing a widget setting has been increased.
  • Free Mixers: Added a free mixer type (D1-D16, D17-32) to control a Pistenking or similar keypads. To use this function, you will need to use a digital switch in flash mode.
  • Sensor Switches: The output value is now linear instead of digital for sensor logic types “smaller”, “greater”, and “in-between” values.  This enhances the utility of a sensor switch, allowing, for example, to make real-time sensitivity adjustments to gyro settings, control surfaces, and more depending on telemetry data values.
  • System I/O Set: I/O configuration settings are now stored with each model making it possible to have each model have its own individual I/O setup configuration.
  • Model List: Pressing the center right key (Circle) will load the Model List menu for faster access when loading a model. Please not that this only works when the radio RF is switched off.
  • Timers: You can now switch off the 10 seconds reminder beeping tone of the timer pre-time is reached. This new setting is available from the timer Pre-Alarm menu dialog.
  • Sensor Switches: Added sensor switches for GPS and Vario airspeed.
  • Widgets: Improved the visual display of GPS and Trim widgets when using color. 
  • USB Com-Port: Allow the requesting of servo channel positions.
  • Channel Names:  User named channel labels are now shown in the all the menus where previously on the channel number was displayed. 
  • Help Pages: When using the help menus, you can now navigate with the left and right arrow keys between each page. Pressing the lower left key will go back to the first page.
  • CRSF: Added CRSF telemetry for Crossfire and ELRS modules. If used in combination with a HoTT receiver, you can switch between telemetry by assigning a control to CH16.
  • I/O Set - CRSF: Added long range and race mode with the option to change modes (Race, Race 2, 8CH, 12CH, 16CH (also fast), Long Range) as selecting VTX channel, binding Bluetooth Joystick control
  • Power Off: When powering the radio off, there is the option to save any changes made to the currently loaded model or discard the changes by tapping the discard changes button and shut down the radio or tapping on save to save the model and shut down the radio. Most of the time you would tap on save as it will also store your trim setting from your most recent flight.
  • Firmware Update: You can now force a WiFi firmware update even when the most recent firmware is already installed. This can be useful when for example there missing resource files.

FIXES

  • Fixed USB SD Card error message after using USB Mass Storage Mode.
  • Fixed wrong RXSQ value in the HoTT Viewer App
  • Fixed voice announcement when using the SM Modellbau Unilog 2 sensor which reported Wmin instead of ml.
  • Fixed a bug of black screen when editing "External Switches"