Subversion Repositories FlightCtrl

Rev

Rev 2183 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2182 ingob 1
 #include "libfc.h"
2
#include "printf_P.h"
3
#include "main.h"
4
#include "spi.h"
5
#include "capacity.h"
6
#include "jeti_ex.h"
7
#include "hottmenu.h"
8
 
9
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
10
 
11
 
12
 
13
JetiExPacket_t JetiExData[JETI_EX_PARAMETER_COUNT + 1] =                                        // Parameter count + DeviceName (ID0) 
14
{
15
        //      Label[10]               unit[3], data type,               Data , position of decimal point
16
   //   "1234567890",    "123", 
17
        {       "-= M K =- " ,   "   ",                 1,                      0       ,               0       },    // first one is device name  // datatype 1 = -8192...8192
18
        {       "Spannung  " ,   "V  ",                 1,                      0 ,             1       },    // ID 1 
19
        {       "Strom     " ,   "A  ",                 1,                      0       ,               1      },    // ID 2
20
        {       "Kapazitaet" ,   "mAh",                 1,                      0       ,               2       },    // ID 3           
21
        {       "Hoehe     " ,   "m  ",                 1,                      0       ,               0       },    // ID 4           
22
        {       "Kompass   " ,   "°  ",                 1,                      0       ,               0       },    // ID 5
23
        {       "Sateliten " ,   "   ",                 1,                      0       ,               0       },    // ID 6
24
        {       "Geschwind." ,   "m/s",                 1,                      0       ,               0       },    // ID 7
25
        {       "Entfernung" ,   "m  ",                 1,                      0       ,               0       },    // ID 8
26
        {       "Home-Richt" ,   "°  ",                 1,                      0       ,               0       },    // ID 9
27
        {       "max.Temp. " ,   "°C ",                 1,                      0       ,               0       },    // ID 10
28
        {       "Magnetfeld" ,   "%  ",                 1,                      0       ,               0       },    // ID 11
29
        {       "Vario     " ,   "   ",                 1,                      0       ,               0       },    // ID 12
30
        {       "Errorcode " ,   "   ",                 1,                      0       ,               0       },    // ID 13
31
        {       "frei      " ,   "   ",                 1                       0       ,               3       },    // ID 14 
32
        {       "frei      " ,   "   ",                 1                       0       ,               3       },    // ID 15 
33
};
34
 
35
 
36
// --------------------------------------------------------------------------------------------------
37
void JetiEX_Update(void)
38
{
39
    GetHottestBl();    
40
 
41
        JetiExData[1].Value  =  UBat;
42
        JetiExData[2].Value  =  Capacity.ActualCurrent;
43
        JetiExData[3].Value  =  Capacity.UsedCapacity / 10;
44
        JetiExData[4].Value  =  HoehenWert / 100;
45
        JetiExData[5].Value  =  KompassValue;
46
        JetiExData[6].Value  =  GPSInfo.NumOfSats;
47
        JetiExData[7].Value  =  GPSInfo.Speed;
48
        JetiExData[8].Value  =  GPSInfo.HomeDistance / 10;
49
        JetiExData[9].Value  =  GPSInfo.HomeBearing;
50
        JetiExData[10].Value  = MaxBlTempertaure;
51
        JetiExData[11].Value  = EarthMagneticField;
52
        JetiExData[12].Value  = 0;
53
        JetiExData[13].Value = NC_ErrorCode;
54
 
55
 
56
 
57
 
58
}
59
#endif