Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aspd bad values #3043

Open
janekx opened this issue Nov 9, 2015 · 60 comments
Open

Aspd bad values #3043

janekx opened this issue Nov 9, 2015 · 60 comments

Comments

@janekx
Copy link

janekx commented Nov 9, 2015

I think we got in trouble with Aspd measure. Tested 2.1.3 and 2.1.5 public

Used ASS-70 and ASS-100 both same issue.

Actual / measured in kmh
30 / 12
50 / 21
80 / 33
100 / 42

Actual / mesured in mph
30 / 19
50 / 32
60 / 40

From this I see that there is some calculation issue. In fact I cant keep car running exact same speed there can be 5-10% fluctuation, but this is too much :)

in kmh there is 2.5 multilier to got actual speed
in mph is 1.6 multiplier

When we not use the filter we got the bas screens values as well, the Aspd+ and - stop changing and show absolute bad values with bad signs, here is the photo, when we used filter never come back.

20151109_182439

@projectkk2glider
Copy link
Member

The manual for ASS is very bad, but it mentions a "Reset button" and it supposedly does a "user calibration". @janekx do you know how the user calibration works?

And just to confirm what you are saying above: when the car was going 50 km/h you got 32 mph and 21 km/h readings on the radio (depending on the unit that is setup for the sensor).

@janekx
Copy link
Author

janekx commented Nov 10, 2015

Yes I know calibration procedure, it is simple reset, no wind and pressing will zero the device.
I make many tries. With switched Aspd senzor to kmh and next switched to mph. I switch car speedmeter to kmh or mph to see the speed as well so table kmh is all in kmh and mph as all in mph.

@griebd
Copy link
Member

griebd commented Nov 10, 2015

just a question, should an air speed work as expected near ground?! you mentioned a car...
never looked at air flow in a car... but unless both air inputs are really well placed I wouldn't expect it to have correct measures.

@janekx
Copy link
Author

janekx commented Nov 10, 2015

Please be sure i not measure my air-conditioning

@projectkk2glider
Copy link
Member

What griebd means that air speed sensor should be in clean air. In your case you should put it on a long pole and stick it out of the car at least 1 meter if not more.

@janekx
Copy link
Author

janekx commented Nov 10, 2015

about 0.7m off the car diagonaly up and right. There is no much air mass around car in lower speeds, it grows how does car goes faster.
I am sure we make the test well, I was driving and colegue was holding the rod off the car and care to keep it in right direction.

@janekx
Copy link
Author

janekx commented Nov 10, 2015

By the way the test was done based on the client info that it measure too low, because we were not able to measure the plane well, we choose car as some kind of reference.

@projectkk2glider
Copy link
Member

@janekx do you have a log file of the testing, it might give us some additional clues.

@janekx
Copy link
Author

janekx commented Nov 10, 2015

No, I have logged but forget to check at sensor log option :( I can make the log, we spend about hour to measure it. It measure well but wrong values.

@projectkk2glider
Copy link
Member

Some findings:

  • OpenTX code is missing conversions where the source unit is UNIT_KMH which means that setting different unit on air speed sensor has no effect (confirmed in Companion simulator).
  • all int32_t sensor values get interpreted by the OpenTX correctly (confirmed in Companion simulator).
  • none of developers had an air speed sensor to test, I also remember that specification for the sensor changed (unit from knots to km/h).
  • based on @janekx the data from the sensor looks very noisy. Is there more that just the speed sent in each packet? Perhaps something else is packed into 4 bytes of data? That would explain the wrong readings as well as noisy signal (large max value).

Perhaps we should make a special build for @janekx with sport logging active to see what kind of data sensor actually sends. @janekx would you be able do do another test, it does not have to be in a car, the wind simulation with a fan will do.

@janekx
Copy link
Author

janekx commented Nov 11, 2015

Yes it is good idea, i can test all ASS types and N2 as well have here. I can log the serial smartpor to terminal as well but if will make the raw smartport log for sd and logfile of data there can be same timestap for better analysis

@projectkk2glider
Copy link
Member

@janekx for which radio should we prepare the custom firmware? X9E, Taranis or Taranis Plus?

@janekx
Copy link
Author

janekx commented Nov 11, 2015

X9E and going to make some testbed with fans

@janekx
Copy link
Author

janekx commented Nov 11, 2015

I was looking around for certified blower, my wifes hair drier have no speed certificate and all other fans I have here are super silend so slow...
Seriously...
two speed hair drier make big fluctuation in speed from 17-25 and 25-30 units.
fans are too slow about 4-8 units
car was much better, speed was nice stable and we see what speed we ride.

@projectkk2glider
Copy link
Member

No need for super accurate speed reading now, we just want to see the data stream at several speeds.

Special OpenTX version with S-PORT logging for X9E is available here: http://www.filedropper.com/opentx-215-x9e-sportlog

Just for reference the file above was compiled with:

make  PCB=TARANIS PCBREV=REV9E SPORT_FILE_LOG=YES LUA=YES

Instructions:

  • backup model settings if they are important to you before flashing
  • do not use this firmware for flying!
  • every time you start the radio with this firmware a file sport.log will be created in the root directory of SD card. This file will contain a raw log of all received S-PORT data. We are interested in the contents of this file. Expect the file contents to grow quickly, a couple of mega bytes is nothing unusual.
  • The sensor does not have to be detected for the log file to work, but it does not hurt and detecting sensors should help you see if the sensor is sending any data.
  • After each test session make a copy of the sport.log file and rename it to something meaningful. Then delete the file on SD card. This way each session (possibly with different sensors) will have its own file.
  • Upload files somewhere and post links here with a short description of what each file represents (which sensor was connected, what did you do, etc..)
  • To test the air speed sensor, first leave it alone (speed should be close to zero, maybe even calibrate it) and then blow in it a couple of times so we can get the speed data.

Thanks for you effort.

@janekx
Copy link
Author

janekx commented Nov 11, 2015

Here you have it http://rcstudio.cz/LOGS.zip
There is each test zipped to archive that tell what was done and what sensor was used.

@bsongis bsongis modified the milestones: OpenTX 2.1.6, OpenTX 2.1.7 Nov 11, 2015
@projectkk2glider
Copy link
Member

@janekx I analyzed your data, it all seems perfectly OK, no anomalies. How did the Aspd- and Aspd+ behave in this tests with this special firmware? I can not say nothing about the speed accuracy, but otherwise the data is as expected.

Examples of parsed packets:

packet: e9:10:00:0a:00:00:00:00:e5 (  45)  Aspd: 0.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  47)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  49)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  50)  Aspd: 3.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 ( 593)  Aspd: 18.0 m/s
packet: e9:10:00:0a:37:01:00:00:ad (2733)  Aspd: 31.1 m/s
packet: e9:10:00:0a:38:01:00:00:ac (2737)  Aspd: 31.2 m/s
packet: e9:10:00:0a:38:01:00:00:ac (2743)  Aspd: 31.2 m/s

@janekx
Copy link
Author

janekx commented Nov 11, 2015

I think I had filter enabled that stay from setting before. No issues about + and - but what about final displayed speed?

If you read 31m/s why the display shows abour 20? I had selected kmh so log says kmh values.
30m/s is 108kmh and not 16-22 I see most time

@projectkk2glider
Copy link
Member

You had Auto offset checked for the ASS100 air speed sensor! I think it should not be checked, otherwise the speed will be wrong!

@janekx
Copy link
Author

janekx commented Nov 11, 2015

Yes auto offset and filter but the values was same as we tested in car day before. So we test filter because strange numbers and auto offset.
You probable got good data but display bad ones

@janekx
Copy link
Author

janekx commented Nov 11, 2015

OK again,
This is ASS100 auto offser off, filter off, kmh

Max speed I saw is 25 kmh

what you will see from raw data ?
RCStudio-2015-11-15.txt
sport.txt

Idle ----- speed 1 --------- speed 2 max speed 2 I see 25kmh

@projectkk2glider
Copy link
Member

So far I am not seeing any problem with the air speed measurement with the custom firmware. @janekx would it be possible to test the sensor in the car again with the custom firmware? The log files might tell us something at higher air speeds.

Your sport.txt gives this (looks perfectly ok):

packet: e9:10:00:0a:14:00:00:00:d1 (  19)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  19)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  19)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  20)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  21)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  24)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  26)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  32)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  33)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  34)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  35)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  38)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  39)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  42)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  44)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  46)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  48)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  50)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  51)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  55)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  56)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  59)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (  61)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (  63)  Aspd: 4.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  65)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  68)  Aspd: 2.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (  69)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  74)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (  75)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (  89)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 117)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 146)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 180)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 206)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 230)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 254)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 284)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 311)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 331)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 361)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 386)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 410)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 440)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 465)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 487)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 511)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 541)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 567)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 590)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 621)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 646)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 669)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 700)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 725)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 749)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 780)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 805)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 830)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 853)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 884)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 909)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 ( 934)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 964)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd ( 989)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1014)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1045)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1068)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1093)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1123)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1149)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1173)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1198)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1230)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1253)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1281)  Aspd: 4.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (1308)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1334)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1359)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1389)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1415)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1439)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1463)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1494)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1519)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1545)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1574)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1600)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1623)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1653)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1679)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (1708)  Aspd: 2.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1744)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1772)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1801)  Aspd: 4.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1828)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1860)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1885)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (1910)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (1941)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (1964)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2136)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (2161)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2185)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2215)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2239)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2263)  Aspd: 3.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2288)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (2317)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2342)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (2368)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2397)  Aspd: 3.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (2422)  Aspd: 2.0 m/s
packet: e9:10:00:0a:14:00:00:00:d1 (2446)  Aspd: 2.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2477)  Aspd: 3.0 m/s
packet: e9:10:00:0a:28:00:00:00:bd (2500)  Aspd: 4.0 m/s
packet: e9:10:00:0a:1e:00:00:00:c7 (2525)  Aspd: 3.0 m/s
packet: e9:10:00:0a:6e:00:00:00:77 (2556)  Aspd: 11.0 m/s
packet: e9:10:00:0a:a0:00:00:00:45 (2581)  Aspd: 16.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (2607)  Aspd: 17.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2629)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2660)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2684)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (2709)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2739)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2764)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2788)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (2819)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (2843)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (2870)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2898)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2924)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (2948)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (2972)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3004)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3028)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3052)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3082)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3108)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3133)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3163)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3187)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3212)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3236)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3267)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3292)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3320)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3347)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3375)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3403)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3439)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3467)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3496)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3526)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3550)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3574)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3599)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3630)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3651)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3676)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3706)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3730)  Aspd: 18.0 m/s
packet: e9:10:00:0a:c8:00:00:00:1d (3754)  Aspd: 20.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3784)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3810)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3833)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3864)  Aspd: 19.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (3889)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3914)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (3938)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3971)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (3992)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4018)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4050)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4076)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4100)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4131)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4155)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4179)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4204)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4237)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (4261)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4285)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4315)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4339)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4363)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4394)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4419)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4445)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4477)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4502)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (4526)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4549)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4580)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4605)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4632)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4663)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4691)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4712)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4743)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4766)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4791)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4823)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4850)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4874)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4898)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4929)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (4955)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (4978)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5009)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5037)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5064)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5098)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5126)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5153)  Aspd: 17.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5179)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5211)  Aspd: 19.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5238)  Aspd: 17.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5262)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5292)  Aspd: 19.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5316)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5339)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5369)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5393)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5418)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5448)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5472)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5496)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5519)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5549)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5574)  Aspd: 18.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5598)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5628)  Aspd: 17.0 m/s
packet: e9:10:00:0a:aa:00:00:00:3b (5653)  Aspd: 17.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5680)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5710)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5733)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5758)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5788)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5812)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5838)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5862)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5892)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5916)  Aspd: 19.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5944)  Aspd: 18.0 m/s
packet: e9:10:00:0a:b4:00:00:00:31 (5972)  Aspd: 18.0 m/s
packet: e9:10:00:0a:be:00:00:00:27 (5996)  Aspd: 19.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (6022)  Aspd: 22.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6056)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6076)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6100)  Aspd: 24.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (6125)  Aspd: 22.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6157)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6181)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6206)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6237)  Aspd: 24.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (6261)  Aspd: 22.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6286)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6318)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6341)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6366)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6397)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6422)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6445)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6470)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6500)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6526)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6550)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6581)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6606)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6630)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6661)  Aspd: 24.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (6687)  Aspd: 22.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6717)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6753)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6782)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6811)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6836)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6867)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (6893)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6915)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6945)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6964)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (6988)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7018)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7044)  Aspd: 23.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (7065)  Aspd: 25.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7091)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7120)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7144)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7168)  Aspd: 23.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (7198)  Aspd: 25.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7221)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7245)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7276)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7303)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7326)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7356)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7381)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7404)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7429)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7459)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7484)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7509)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7540)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7564)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7587)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7618)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7643)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7668)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7692)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7723)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7751)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7771)  Aspd: 23.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7801)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7826)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7851)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (7882)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7906)  Aspd: 24.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (7930)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (7961)  Aspd: 25.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (7985)  Aspd: 24.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8012)  Aspd: 25.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (8035)  Aspd: 23.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8066)  Aspd: 25.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (8091)  Aspd: 23.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8115)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8145)  Aspd: 25.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (8169)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8193)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8224)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8249)  Aspd: 24.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8274)  Aspd: 24.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8305)  Aspd: 25.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8334)  Aspd: 24.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (8361)  Aspd: 22.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8390)  Aspd: 24.0 m/s
packet: e9:10:00:0a:e6:00:00:00:fe (8426)  Aspd: 23.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8454)  Aspd: 24.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (8479)  Aspd: 22.0 m/s
packet: e9:10:00:0a:f0:00:00:00:f4 (8510)  Aspd: 24.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8534)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8557)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8587)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8612)  Aspd: 25.0 m/s
packet: e9:10:00:0a:fa:00:00:00:ea (8636)  Aspd: 25.0 m/s
packet: e9:10:00:0a:dc:00:00:00:09 (8660)  Aspd: 22.0 m/s
packet: e9:10:00:0a:8c:00:00:00:59 (8688)  Aspd: 14.0 m/s
packet: e9:10:00:0a:78:00:00:00:6d (8712)  Aspd: 12.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (8738)  Aspd: 10.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8765)  Aspd: 9.0 m/s
packet: e9:10:00:0a:50:00:00:00:95 (8790)  Aspd: 8.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8814)  Aspd: 9.0 m/s
packet: e9:10:00:0a:50:00:00:00:95 (8844)  Aspd: 8.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8869)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8892)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8922)  Aspd: 9.0 m/s
packet: e9:10:00:0a:50:00:00:00:95 (8946)  Aspd: 8.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8973)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (8997)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9027)  Aspd: 9.0 m/s
packet: e9:10:00:0a:50:00:00:00:95 (9052)  Aspd: 8.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9075)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9110)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9131)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9158)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9190)  Aspd: 9.0 m/s
packet: e9:10:00:0a:50:00:00:00:95 (9214)  Aspd: 8.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9238)  Aspd: 10.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9269)  Aspd: 10.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9292)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9318)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9344)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9376)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9399)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9424)  Aspd: 9.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9454)  Aspd: 9.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9477)  Aspd: 10.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9503)  Aspd: 10.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9535)  Aspd: 9.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9560)  Aspd: 10.0 m/s
packet: e9:10:00:0a:5a:00:00:00:8b (9584)  Aspd: 9.0 m/s
packet: e9:10:00:0a:64:00:00:00:81 (9609)  Aspd: 10.0 m/s

@kcaldwel
Copy link

I just measured values with an N2 airspeed sensor and an OXS GPS on a car (about 1m in front and above the car) that are about 2x the actual values for both the airspeed and the GPS ground speed. The two readings seem to correlate, just both out by about 2x.

I am using OpenTx 2.1.7,

I had kmh set for units on both Gspd and Aspd. My Taranis B model was set to metric.

I believe I was getting correct speeds from a FrSky GPS in an earlier version of OpenTx 2.1+, but the N2 airspeed readings were incorrect then because I didn't have the 47.1 ratio.

Should I not use the 47.1 correction factor in 2.1.7? Is the GPS speed problem with OXS or OpenTx?

Thanks!

@nigelsheffield
Copy link

GPS speed sent by sensor is in knots isn't it?
At least it's whats expected in 2.0 so sensor will still be sending knots regardless of what the tx operating system is won't it?

@projectkk2glider
Copy link
Member

@kcaldwel There was a change in the unit. Originally the FrSky specification had km/h for the Air speed unit. After the testing we found out that it was wrong and that the actual unit is knots. So we changed it in 2.1.7.

@kcaldwel
Copy link

If I understand correctly, I no longer need the 47.1 ratio for the N2 airspeed sensor.

And I need to re-flash my OXS to send knots, not kmh.

Thanks!

@kilrah
Copy link
Member

kilrah commented Mar 2, 2016

There was a change in the unit. Originally the FrSky specification had km/h for the Air speed unit. After the testing we found out that it was wrong and that the actual unit is knots. So we changed it in 2.1.7.

Reopening this as following the RCG discussion yesterday I asked Adela again... and FrSky assure me 100% that their airspeed sensor supplies km/h, not knots.

Whoever did the measurement could have forgotten that the radio was already applying a conversion...

@kilrah kilrah reopened this Mar 2, 2016
@kilrah kilrah modified the milestones: OpenTX 2.1.8, OpenTX 2.1.7 Mar 2, 2016
@janekx
Copy link
Author

janekx commented Mar 2, 2016

This look like immortal bug. Can you please ad the link on discussion?

@kilrah
Copy link
Member

kilrah commented Mar 2, 2016

@kcaldwel
Copy link

kcaldwel commented Mar 4, 2016

I just ran a quick first try with my manometer airspeed calibration set-up and the FrSky ASS-70 using OpenTX 2.1.7.. It is a windy day, and the static pressure in the building was fluctuating. That makes the lower speed readings a bit unreliable, but as a test I think it worked OK. I have a couple of improvements to make to get consistent readings as well.

I had the Tx telemetry set to knots. I believe the FrSky -70 is sending knots, and reads about 5% low across the range. I will hopefully test the N2 airspeed sensor soon.

frsky ass-70 calibration test mar4_16

@kcaldwel
Copy link

kcaldwel commented Mar 5, 2016

I got a quick run in on the N2 airspeed. Again, we have a big windstorm at the moment which is making the static pressure in the building unreliable, so the results aren't as solid as they should be. I am using Richard Johnson's (full-size sailplane test guru) method of calibrating airspeed against a known pressure in a manometer. It should be accurate, but a calm day would help! The pressure changes are very small, especially at the lower airspeed values.

The N2 sensor I have has an error in slope the other direction from the FrSky. It sends one tenth knots, while the ASS-70 only reads whole knots. There could be quite a bit of variation in the individual sensor response to pressure, so it is quite possible other sensors of the same make will show completely different errors. I haven't checked the spec sheets for the +/- to see if these results are within the sensor variations, or perhaps some correction could be done in the firmware.

These results are again on OTx 2.1.7, telemetry in knots, no ratio or offset. The FrSky sensor was through a XR4 Rx, the N2 was through a XR8, but hopefully that doesn't make any difference.

n2 airspeed calibration test mar4_16

@projectkk2glider
Copy link
Member

The sensor sample count is low so nothing substantial can be concluded yet, but it looks like both sensors are reporting speed in knots as predicted and measured earlier by @janekx The code is already up to date with that, only FrSky's SPORT specification is still wrong.

@janekx
Copy link
Author

janekx commented Mar 5, 2016

@projectkk2glider yes I think so. There was detailed research in this area and direct communication with FrSky agreed the knots before and tests proove it

@kilrah
Copy link
Member

kilrah commented Mar 5, 2016

The thing is their doc still mentions km/h, and when I asked them last week I was told it was "km/h for sure"...

@janekx
Copy link
Author

janekx commented Mar 5, 2016

Yes, but we discuss it in mails with Adela and other engeneer and was confirmed that kmh are wrong in protocol datasheet.
As well we make measurement with windmaster2 anemometer and it confirm knots.

@kilrah
Copy link
Member

kilrah commented Mar 5, 2016

Well again Adela and their engineer just told me it was definitely km/h... which is why I reopened so that we recheck to be sure. Looks like knots are right indeed.

@kcaldwel
Copy link

kcaldwel commented Mar 5, 2016

The manometer method I am using is the same method they use to calibrate full-size aircraft airspeed indicators with, except I am using distilled water (density corrected for temperature) instead of mercury to increase the low end sensitivity as Richard Johnson did in his set-up. It is calibrated to the ICAO Standard Atmosphere conditions. It should be the best method to actually calibrate an airspeed sensor.

I still have a lot of wind here today, so there is no point in testing. I will have an oXs sensor ready to test shortly.

There is no way the FrSky ASS-70 is sending kmh, it is even 5% low for knots. 5% error for the low precision version of an uncalibrated sensor is reasonably good. The N2 is closer to sending mph than knots: 1.15mph/knot; the N2 is sending 12% high.

@bsongis bsongis modified the milestones: OpenTX 2.1.8, OpenTX 2.1.9 Apr 10, 2016
@projectkk2glider
Copy link
Member

@kilrah any progress? I think we can close this issue.

@projectkk2glider projectkk2glider removed their assignment Apr 29, 2016
@janekx
Copy link
Author

janekx commented Apr 29, 2016

I got from FrSky some custom ASS firmware but finaly we switch back to factory and it is ok

@bsongis bsongis modified the milestones: OpenTX 2.1.9, OpenTX 2.1.10 Sep 14, 2016
@bsongis bsongis removed this from the OpenTX 2.1.10 milestone Oct 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants