DJI Mavic 2 Firmware Update

DJI Mavic 2 firmware update overview

  • Date: 2018.11.22
  • Aircraft Firmware: v01.00.02.00
  • DJI GO 4 App iOS: v4.3.5
  • DJI GO 4 App Android: v4.3.4

What’s New?

  • Shutter speed increased up to two seconds for Hyperlapse Circle and Course Lock (requires DJI GO 4 v4.3.4 or later).
  • Added Task Library to Hyperlapse Waypoint (requires DJI GO 4 v4.3.4 or later).
  • Added Precision Landing.
  • Enabled Lateral Vision Systems for Point of Interest 2.0 (see Mavic 2 Pro/Zoom User Manual for more details about obstacle sensing requirements).
  • Added voice alert for ActiveTrack 2.0 when the subject is lost (requires DJI GO 4 v4.3.4 or later for iOS. Android version is coming soon).
  • Added on-screen display when shooting in Hyperlapse and Panorama (requires DJI GO 4 v4.3.4 or later).
  • Optimized the Vision Systems status display in DJI GO 4 (requires DJI GO 4 v4.3.4 or later).

Notes

  • Restart the aircraft and remote controller after the Mavic 2 firmware update is complete.
  • Please note that update may reset various main controller settings, such as the RTH altitude and the maximum flight distance, to default settings. Before the update, take note of your preferred DJI GO 4 settings, and readjust them after the update.
  • If the update fails, restart aircraft, remote controller, and DJI GO 4 or DJI Assistant 2 for Mavic, and retry.

Setting Dynamic Date & Time in Postman

If you are a developer or technologist like me, chances are you are very familiar with Postman for working with RESTful APIs. Depending on what types of APIs or services you work with, there are many use cases or instances when a date / time will be required in a given request. Lucky for us, the folks at Postman have made pre-request scripts available which cna be utilized in a number of different ways to dynamically set variables before a given request is executed.

In this post, we are going to look at how you can dynamically set an ISO formatted date time to the current time without having to manually set the value.

[cc lang=”javascript”]

var today = new Date();
var dd = today.getDate();
var dd_end = today.getDate()+2; //two days ahead for end date
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
var hh = today.getHours();
var ss = today.getSeconds();
if(dd<10) {
dd = ‘0’+dd
}
if(dd_end<10) {
dd_end = ‘0’+ dd_end
}
if(mm<10) {
mm = ‘0’+mm
}
if(hh<10) {
hh = ‘0’+hh
}
if(ss<10) {
ss = ‘0’+ss
}
today = yyyy +’-‘+ mm +’-‘+ dd + ‘T’ + hh + ‘:’ + ss + ‘Z’;
postman.setEnvironmentVariable(“date”, today);
enddate = yyyy +’-‘+ mm +’-‘+ dd_end + ‘T’ + hh + ‘:’ + ss + ‘Z’;
postman.setEnvironmentVariable(“enddate”, enddate);

[/cc]