Error Message "SD-card unreadable" when reaching "jump to item" point during mission

QroundControl issues a warning message “SD-card unreadable” every time when reaching a “jump to item” point in the mission list. It seems to be a bug because there is no sd-card issue at any other times. The error message always appears when reaching the jump-to-item-point.
QGC: V4.0.1
PX4: 1.10.1
VTOL Duo Tailsitter

I remember having seen that problem before. Could you share a mission plan file exported from QGC that I could use in QGC to reproduce the issue? That would be helpful.

Below you can find the mission that yields the above mentioned error. Thanks!

###########################################################################

{
“fileType”: “Plan”,
“geoFence”: {
“circles”: [
{
“circle”: {
“center”: [
48.234077232061274,
11.384632234348743
],
“radius”: 201.7051105922997
},
“inclusion”: true,
“version”: 1
}
],
“polygons”: [
],
“version”: 2
},
“groundStation”: “QGroundControl”,
“mission”: {
“cruiseSpeed”: 10,
“firmwareType”: 12,
“hoverSpeed”: 5,
“items”: [
{
“autoContinue”: true,
“command”: 530,
“doJumpId”: 1,
“frame”: 2,
“params”: [
0,
2,
null,
null,
null,
null,
null
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 84,
“doJumpId”: 2,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.233551025390625,
11.384279251098633,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: null,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 3,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23365663075239,
11.38381612037304,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 4,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.234637906279964,
11.38353578577562,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 5,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.234758405199344,
11.383941743738063,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 6,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23341356463134,
11.384855828660136,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 7,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23365443,
11.38557571,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 8,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.2350015,
11.38469511,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 9,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.235160163185405,
11.385203615511784,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 10,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23483125422972,
11.385421688509751,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 11,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23430491,
11.38387813,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 12,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23387001079604,
11.384192869104766,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 13,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23436736074726,
11.385749817686076,
30
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 30,
“Altitude”: 30,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 14,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23389934150219,
11.386076006997342,
30
],
“type”: “SimpleItem”
},
{
“autoContinue”: true,
“command”: 177,
“doJumpId”: 15,
“frame”: 2,
“params”: [
3,
2,
0,
0,
0,
0,
0
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 20,
“Altitude”: 20,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 16,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.2323821260263,
11.384382558900313,
20
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 15,
“Altitude”: 15,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 16,
“doJumpId”: 17,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.23345375834369,
11.384395195927794,
15
],
“type”: “SimpleItem”
},
{
“autoContinue”: true,
“command”: 3000,
“doJumpId”: 18,
“frame”: 2,
“params”: [
3,
0,
0,
0,
0,
0,
0
],
“type”: “SimpleItem”
},
{
“AMSLAltAboveTerrain”: 0,
“Altitude”: 0,
“AltitudeMode”: 1,
“autoContinue”: true,
“command”: 21,
“doJumpId”: 19,
“frame”: 3,
“params”: [
0,
0,
0,
null,
48.2334616026916,
11.38439490897892,
0
],
“type”: “SimpleItem”
}
],
“plannedHomePosition”: [
48.2334096,
11.3843505,
491
],
“vehicleType”: 20,
“version”: 2
},
“rallyPoints”: {
“points”: [
],
“version”: 2
},
“version”: 1
}

1 Like

Thanks, I’ll give this a try in the next days.

Ok, once I saw the error message “unable to read from microSD” I was able to find the issue and PR:


This is fixed in master and will be in v1.11.