Soft samolotowy dla m328 ma wyłączone baro aby zmieściły się procedury GPS.pbrys pisze:PS. wario nabgpsie jest wyłączone
OSD Remzibi wersja eLeReS + MultiWii
Moderatorzy: moderatorzy2014, moderatorzy
Możesz W MWC dopisać taką formułkę przeliczającą wysokość z GPS na "pseudo ciśnienie"
#if BARO
if(baroPressure>50000) tmp = baroPressure - 50000; else tmp = 1;
uart_send16(tmp); //Cisnienie z baro minus 50000 - do zrobienia vario na OSD
#else
uart_send16(51010L - (GPS_altitude*100L)/11L); //Pseudo cisnienie robione z GPS - do zrobienia vario na OSD
#endif
#if BARO
if(baroPressure>50000) tmp = baroPressure - 50000; else tmp = 1;
uart_send16(tmp); //Cisnienie z baro minus 50000 - do zrobienia vario na OSD
#else
uart_send16(51010L - (GPS_altitude*100L)/11L); //Pseudo cisnienie robione z GPS - do zrobienia vario na OSD
#endif
Pzdr. -----MIŚ-----
Trochę OT
Kiedyś też walczyłem z emulatorm i GPSem i doszedłem do wniosku że coś z emulatorem musi być nie tak, bo z normalnym GPSem działała wysokoś a z emulatorem już nie.
Warto posłuchać kogoś mądrego
Zwracam honor - wszystko jest na swoim miejscu, ale dopiero wtedy gdy się zrobi tak jak napisał miśpbrys pisze:pokazuje i w ramce jest wysokość
Przetestowałem i działamiś pisze:Bo emulator remzibiego aby dobrze działał musi mieć w systemie windows ustawiony separator dziesiętny jako . (kropka) a nie przecinek jak to jest w standardzie dla polskich ustawień.
Kiedyś też walczyłem z emulatorm i GPSem i doszedłem do wniosku że coś z emulatorem musi być nie tak, bo z normalnym GPSem działała wysokoś a z emulatorem już nie.
Warto posłuchać kogoś mądrego
MIŚ chyba ostatnie 2 pytania
1. kalibracja prądu jest w config.h w tym miejscu
2. Kalibracja RSSI - gdzie mogę znaleźć
3. wybór widoku w ustawieniach AP_OsdCfg_MR.exe
*bezpośredni
*sekwencyjny
o co chodzi
o i wyszło 3 pytanka
1. kalibracja prądu jest w config.h w tym miejscu
Kod: Zaznacz cały
#define POWERMETER_HARD
#define PSENSORNULL 0 /* (*) hard only: set to analogRead() value for zero current; for I=0A my sensor
gives 1/2 Vss; that is approx 2.49Volt; */
#define PINT2mA 132 /* (*) hard: one integer step on arduino analog translates to mA (example 4.9 / 37 * 1000) ;
soft: use fictional value, start with 100.
for hard and soft: larger PINT2mA will get you larger value for power (mAh equivalent) */
#define AMP_SCALE 1024 /* scaling the current ADC value to current outputed via MSP in 0.1A steps (1024 = 1:1 scale) */
3. wybór widoku w ustawieniach AP_OsdCfg_MR.exe
*bezpośredni
*sekwencyjny
o co chodzi
o i wyszło 3 pytanka
no to pięknie , ja tu z płytką się napracowałem, pidatory wywaliłem, goldy dolutowałem a tu taka niespodziankamiś pisze:...
2 - Nie ma Trzeba dorobić.
...
MIŚ w tobie nadzieja,
PS. jak ktoś będzie chętny żeby taki zestaw uruchomić to dam gotowca w postaci wszystkich informacji (ja sobie poradziłem to myślę ze inni też dadzą rade )
Multiwii_2_2.ino:
Config.h:
1. Uruchomić z defaultowymi ustawieniami 0 i 100.
2. Zanotować ile pokaże przy wyłączonym i włączonym nadajniku
3. Wpisać w config.h zanotowane wartosci.
Kod: Zaznacz cały
#if defined(RX_RSSI)
case 2:
{
static uint8_t ind = 0;
static uint16_t rvec[RSSI_SMOOTH], rsum;
int16_t r = analogRead(RX_RSSI_PIN);
#if RSSI_SMOOTH > 1
rsum += r;
rsum -= rvec[ind];
rvec[ind++] = r;
ind %= RSSI_SMOOTH;
r = rsum / RSSI_SMOOTH;
#endif
r -= ((RSSI_ZERO*1024L)/100L); // RSSI_ZERO, RSSI_SCALE in range 0..100
if((RSSI_ZERO < RSSI_SCALE && r < 0) || (RSSI_ZERO > RSSI_SCALE && r > 0)) r = 0;
analog.rssi = ((int32_t)r * 100L)/(((RSSI_SCALE-RSSI_ZERO)*1024L)/100L); // analog.rssi in range 0..100
break;
}
#endif
Kod: Zaznacz cały
#define RSSI_ZERO 0 // Setup with value show at transmitter OFF
#define RSSI_SCALE 100 // Setup with value show at transmitter ON
2. Zanotować ile pokaże przy wyłączonym i włączonym nadajniku
3. Wpisać w config.h zanotowane wartosci.
Pzdr. -----MIŚ-----
o i nowy wątek powstał
przetestuje dziś, jeżeli będzie działać to chyba już wszystko
PS. nie mogłem skalibrować pomiaru napięcia baterii głównej przez programik konfiguracyjny, nie zapisywał wartości (127), zmieniłem w kodzie, wgrałem i działa
EDIT:
Rssi - działa
jeszcze kalibracja prądu i w sobotę latamy
przetestuje dziś, jeżeli będzie działać to chyba już wszystko
PS. nie mogłem skalibrować pomiaru napięcia baterii głównej przez programik konfiguracyjny, nie zapisywał wartości (127), zmieniłem w kodzie, wgrałem i działa
EDIT:
Rssi - działa
jeszcze kalibracja prądu i w sobotę latamy