NTF_DISPLAY_TYPE parameter not available on 4.1 dev? V4.1.0 dev (a7f31929)

Hi all, I typically like to put the cheap on-board I2C displays on my airplanes to quickly see useful bits of information, it looks like the parameter is missing on 4.1.0 dev, I just pulled it today from the firmware repository. Does anyone know if I need to change a different parameter now or how to log this as an issue? The parameter and the functionality is there in previous versions of the arduplane firmware and it is still there in copter, but not in the latest dev version.

Thanks!

Jorge Jimenez

1 Like

It’s gone for now on 1MB boards, see this post: Control RunCam Split 4 video recording from a radio transmitter

But it sounds like it could be back in if enough people are interested. I myself definitely am. :slight_smile:

1 Like

It’s back now! Just posting it here too so you don’t miss it.

2 Likes

Awesome, thanks for letting me know!

Greetings! Is there any way to get info on adding or customizing the information sent to the on-board display output? I have a need to add in a couple features, such as altitude, heading and perhaps even customizing the outputs. Any info you could provide would be greatly appreciated, please point me in the right direction. Thank you, Mike.

Yes, you can.
Build the code by your own and start your mods here:
https://github.com/ArduPilot/ardupilot/blob/master/libraries/AP_Notify/Display.cpp#L401-L410

Good luck!!

To enable the features you want is a simple task.
(when its working) You can just simply go to the experimental page and create your custom firmware. Thats it!
Later if you want to build on your own, follow the wiki instrution to setup the build environment. Go to the the above experimental custom build page and look for your board build directory, you will find an extra_hwdef.dat. Use what is writen inside as an example to change later the hwdef.dat of your AP, when you plan to build on your own.
Example to copy:
define HAL_NAVEKF3_AVAILABLE 1
define HAL_NAVEKF2_AVAILABLE 0
define HAL_EXTERNAL_AHRS_ENABLED 0
define HAL_INS_TEMPERATURE_CAL_ENABLE 0
define HAL_VISUALODOM_ENABLED 0
define HAL_BATTMON_FUEL_ENABLE 0
define HAL_BATTMON_SMBUS_ENABLE 0
define HAL_PICCOLO_CAN_ENABLE 0
define HAL_MPPT_PACKETDIGITAL_CAN_ENABLE 0
define HAL_MOUNT_ENABLED 0
define HAL_SOLO_GIMBAL_ENABLED 0
define HAL_EFI_ENABLED 0
define HAL_EFI_NWPWU_ENABLED 0
define HAL_ADSB_ENABLED 0
define HAL_ADSB_SAGETECH_ENABLED 0
define HAL_ADSB_UAVIONIX_MAVLINK_ENABLED 0
define HAL_AIS_ENABLED 0
define HAL_MSP_ENABLED 0
define HAL_MSP_SENSORS_ENABLED 0
define HAL_MSP_GPS_ENABLED 0
define HAL_MSP_COMPASS_ENABLED 0
define HAL_MSP_BARO_ENABLED 0
define HAL_MSP_AIRSPEED_ENABLED 0
define HAL_MSP_OPTICALFLOW_ENABLED 0
define HAL_MSP_RANGEFINDER_ENABLED 0
define HAL_WITH_MSP_DISPLAYPORT 0
define MODE_ZIGZAG_ENABLED 0
define MODE_SYSTEMID_ENABLED 0
define MODE_SPORT_ENABLED 0
define MODE_FOLLOW_ENABLED 0
define MODE_TURTLE_ENABLED 0
define MODE_GUIDED_NOGPS_ENABLED 0
define OSD_ENABLED 0
define HAL_PLUSCODE_ENABLE 0
define HAL_RUNCAM_ENABLED 0
define HAL_SMARTAUDIO_ENABLED 0
define OSD_PARAM_ENABLED 0
define HAL_OSD_SIDEBAR_ENABLE 0
define HAL_SOARING_ENABLED 0
define HAL_LANDING_DEEPSTALL_ENABLED 0
define HAL_WITH_DSP 0
define HAL_SPRAYER_ENABLED 0
define HAL_TORQEEDO_ENABLED 0
define RPM_ENABLED 0
define HAL_DISPLAY_ENABLED 1
define GRIPPER_ENABLED 0
define BEACON_ENABLED 0
define LANDING_GEAR_ENABLED 0
define HAL_NMEA_OUTPUT_ENABLED 0
define HAL_BARO_WIND_COMP_ENABLED 0
define HAL_GENERATOR_ENABLED 0
define AC_OAPATHPLANNER_ENABLED 0
define WINCH_ENABLED 0
define GPS_MOVING_BASELINE 0
define HAL_QUADPLANE_ENABLED 0
define HAL_PARACHUTE_ENABLED 0
define HAL_PROXIMITY_ENABLED 0
define HAL_CRSF_TELEM_ENABLED 0
define HAL_CRSF_TELEM_TEXT_SELECTION_ENABLED 0
define HAL_HIGH_LATENCY2_ENABLED 0
define HAL_HOTT_TELEM_ENABLED 0
define HAL_SPEKTRUM_TELEM_ENABLED 0
Copy the above and put it inside the /libraries/AP_HAL_ChibiOS/hwdef/ (look for your board directory)/hwdef.dat
Make sure that your are not enabling and disabling later the same feature inside the file, double check everything before saving.
Just build and thats it!