Телеметрия (часть 2)

Felar_Furlong

попробуйте файл открыть через virtualdub и сохранить без рекомпрессии, это создаст индексы, из-за отсутствия которых не открывается видео.

SGordon
Серый_Волк:

Ага, то-то вчера в Чип и Дип 74HC244 шла на расхват, как горячие пирожки.😁

Там вроде еще одна схема была без буферов где еще разжевано зачем нужны резисторы и конденсаторы -)) Но в целом пробуйте - в следующем посте еще более экстремальные варианты - нынче мать стоит дешевле чем в далеком 88, так что можно заменить , не обязательно ведь шить на супер пупер сервере 😃)

ReGet
Felar_Furlong:

попробуйте файл открыть через virtualdub и сохранить без рекомпрессии, это создаст индексы, из-за отсутствия которых не открывается видео.

vdub не умеет открывать .mov совсем. Но я нашел какой-то плагин, который позволяет открыть mov-файл, однако при открытии получаю ошибку “unable to open movie c:\last.mov… newmoviefromfile error”.

Может есть еще какие-то способы ремонта файла

smalltim

ReGet, poishite v google “image restore” ili “unerase” ili “undelete” ili “vosstanovlenie failov” na russkom . Ya god nazad nashel kakuyu-to uslovno-besplatnuyu podelku, kotoraya mne kak raz na ubitoi fleshke ot fotika spasla pochti vse kartinki I muviki.

Serjik220

…не обязательно ведь шить на супер пупер сервере 😃)

КОНЭЧНО! Что заморачитаться то…😃
Кидаю для разнообразия несколько фоток:
На первой фотке изображено как в давние времена я шил симуляторный шнурок.
На второй, классный программатор “TiVald” для PIC-контроллеров, можно шить и смарт-карты.
Далее для ATMEL.
Спалить мать ни разу не получилось.
-----------------------------------------------------------------------------------
А вообще волнует ситуация с модулем Locosys LS20031!
Както предыдушие сообщения прошли незамечено.
Кто где покупал уже??? Уже и цена на второй план отходит.
Видел упоминание модуля LS20033.
Поделитесь информацией, только поподробней!
А то без модуля совсем невнусно!!!
Спасибо!

ReGet
Serjik220:

А вообще волнует ситуация с модулем Locosys LS20031!
Както предыдушие сообщения прошли незамечено.

efo.ru

Serjik220

“В настоящий момент запрашиваемая Вами продукция на складе ЭФО отсутствует.
Пожалуйста, уточните дату поступления запрашиваемой продукции на склад и/или условия ее заказа в отделе продаж.”

Может позвонить им??
Я ранее видел этот сайт, таже шляпа.

ReGet

Ранее говорилось (вроде даже в этой теме), что на сайте нет, а в наличии были.
Тимофей говорил, что последние забрал. В любом случае можно позвонить и узнать насчет заказа

Alllex
foxfly:

Конечно, я не такая глыбища, как “старые артиллеристы” 😃
Но мне кажется эээ…, что “космос” (или вакуум, где давление = “0” мм.рт. ст. и летают славные космонавты) начинается несколько выше, чем 761 метр над грешной Землёй:) (если считать “нормальным” давление 760 мм)
А в кругу не таких таких старых 😇 (да и по моим собственным измерениям: путём высотомера (который показывает давление в мм и высоту- в м и шприца одноразового): 1- му мм рт. столба соответствует 11м изменения высоты.
Простите меня, старые артиллеристы 😍

Нифига себе куда ускакали, ну и темпы. Я попробую реабилитироваться. Какая досадная ошибка с моей стороны, итак в артиллерии есть такая барометрическая ступень, 1 мм. ртутного столба равен 10 метрам высоты. Ранее писал 1 метру мне оч. стыдно😊…Наверное писал одно, а думал о другом. Ну и 10 метров это наверное приблизительно, хотя артилерия штука точная.😃

Alllex
Alllex:

Нифига себе куда ускакали, ну и темпы. Я попробую реабилитироваться. Какая досадная ошибка с моей стороны, итак в артиллерии есть такая барометрическая ступень, 1 мм. ртутного столба равен 10 метрам высоты. Ранее писал 1 метру мне оч. стыдно😊…Наверное писал одно, а думал о другом. Ну и 10 метров это наверное приблизительно, хотя артилерия штука точная.😃

Посмотрел 10 метров(условно) это до 500 метров высоты. А вообще все высоты в таблицах прописаны.

V_Labanauskas
smalltim:

Что-то народ как-то неактивно прошивку 236 забирает 😃

Esli cestno skazat, to neponravilos.
Staraja versija lucse bila (informativnei) hot karta i naiznanku bila.
Seicias glavnie parametri nahodiatsia na fone neba i ih nevidno.
Krasivie vesci nevsegda udobni v ispolzovanii.😃

Easy Star so vzliotnoi massoi ~1400g uze neletit, stanovitsia meskom s derm… 😦

smalltim

>Seicias glavnie parametri nahodiatsia na fone neba i ih nevidno.

Есть же теперь облегченный режим на экране. Всё так же, как было, только карта не наизнанку 😃

V_Labanauskas
maloii:

Облетал свою osd, пока без тестов автопилота.
The first flight with my osd on Vimeo

kruto.

A esli za samolem kilometr idti? Vsio choziaistvo ostavliaes?

smalltim:

>Seicias glavnie parametri nahodiatsia na fone neba i ih nevidno.

Есть же теперь облегченный режим на экране. Всё так же, как было, только карта не наизнанку 😃

Eto da, no stolknulsia s problemoi.
Kogda signal propadaet nenadolgo, telemetrija dumaet cto ja rucku diorgaju i perekliciaet rezimi sama. Poetomu pult nepodkliucen, da i kanalov nechvtaet

maloii
V_Labanauskas:

A esli za samolem kilometr idti? Vsio choziaistvo ostavliaes?

В смысле?

Alllex
smalltim:

Немного эротики:


Плата автопилота голая


Плата аввтопилота рядом с телеметрией


Автопилот и телеметрия в соитии

Это Кит такой?

smalltim

Это не кит, это значит, что автопилот может работать как самоcтоятельно, так и на пару с телеметрией.

Новости по телеметрии:

  1. Кордик для расчета высоты по давлению почти закончен. За ним - универсальная прошивка под 1гц/5гц GPS модули.
  2. MPXA4115A снимаются с производства. Временная замена - перехожу на MPXAZ61115A6U
  3. После этого MPXAZ61115A6U меняется на (в 4 раза!) более компактный, легкий и не такой дорогой MP3H6115A6U/T1, с переразводкой платы под новый корпус датчика и с учетом накопленного опыта эксплуатации - доработки по части обработки видео и захвата PPM с приемников.
    Жаль, что нет более компактных аналогов MPXV5010DP/GP.
Серый_Волк
V_Labanauskas:

Esli cestno skazat, to neponravilos.
Staraja versija lucse bila (informativnei) hot karta i naiznanku bila.
Seicias glavnie parametri nahodiatsia na fone neba i ih nevidno.
Krasivie vesci nevsegda udobni v ispolzovanii.😃

“Привычка свыше нам дана, замена счастию она.”
А.С.Пушкин, “Евгений Онегин”

Полетаешь на новой, привыкнешь, а потом, при переходе на более новую версию, будешь говорить, что старая была лучше. 😃

smalltim

>Kogda signal propadaet nenadolgo, telemetrija dumaet cto ja rucku diorgaju i perekliciaet rezimi sama.

Это мой глючок - когда ручка не в максимуме, я не обнуляю “таймер нахождения ручки в максимуме”.
Сегодня поправлено, в следующей прошивке будет вместе со всем остальным.

smalltim

Ура, окончательно победил кордиковый логарифм.
Первоначальный вариант как-то причудливо себя вел - не сходился во всем нужном мне диапазоне. И был в 2 раза тяжелее.
Поскольку нормального кордика для логарифма хрен где достанешь (формулы я отрыл в книжке хрен знает какого года в Google Books), привожу сишный код, который у меня вышел. Вдруг кому пригодится.

В табличке хранятся значения log10(1+2^-i) для i от 1 до 16, умноженные на 32768.
Сменой размера таблички меняется точность - хоть до 64-битных чисел. Сменой основания логарифма в табличке меняется основание искомого логарифма - того, что ищет цикл.

В цикле прилично сдвигов и сложений, но всего на 16-битное число нужно 16 оборотов цикла.

Код на Си выглядит так:

void cordic_log10(long lx, long * ll)
{
int i,j;
// initialization
long x,z;
long xd;
z=0;
x=32768;

for (i=0;i<16;i++) // CORDIC cycle
{
xd=x;
for(j=0;j<i+1;j++)
{
xd>>=1;
}
if(x+xd<=lx)
{
x+=xd;
z+=log_table1[i];
}
}
*ll=z;
}

Это фиксированная точка с 15 разрядами после запятой (1.0 = 32768)

Точность - лучше сотой доли процента:

 program started
 log_table1[ 0]=  5770
 log_table1[ 1]=  3176
 log_table1[ 2]=  1676
 log_table1[ 3]=   863
 log_table1[ 4]=   438
 log_table1[ 5]=   221
 log_table1[ 6]=   111
 log_table1[ 7]=    55
 log_table1[ 8]=    28
 log_table1[ 9]=    14
 log_table1[10]=     7
 log_table1[11]=     3
 log_table1[12]=     2
 log_table1[13]=     1
 log_table1[14]=     0
 log_table1[15]=     0


 x= 1.00000, cordic_log10(x) = 0.00000,  log10(x) = 0.00000
 x= 1.01000, cordic_log10(x) = 0.00433,  log10(x) = 0.00432
 x= 1.02000, cordic_log10(x) = 0.00858,  log10(x) = 0.00860
 x= 1.03000, cordic_log10(x) = 0.01285,  log10(x) = 0.01284
 x= 1.04000, cordic_log10(x) = 0.01706,  log10(x) = 0.01703
 x= 1.05000, cordic_log10(x) = 0.02121,  log10(x) = 0.02119
 x= 1.06000, cordic_log10(x) = 0.02530,  log10(x) = 0.02531
 x= 1.07000, cordic_log10(x) = 0.02939,  log10(x) = 0.02938
 x= 1.08000, cordic_log10(x) = 0.03345,  log10(x) = 0.03342
 x= 1.09000, cordic_log10(x) = 0.03748,  log10(x) = 0.03743
 x= 1.10000, cordic_log10(x) = 0.04138,  log10(x) = 0.04139
 x= 1.11000, cordic_log10(x) = 0.04535,  log10(x) = 0.04532
 x= 1.12000, cordic_log10(x) = 0.04926,  log10(x) = 0.04922
 x= 1.13000, cordic_log10(x) = 0.05304,  log10(x) = 0.05308
 x= 1.14000, cordic_log10(x) = 0.05692,  log10(x) = 0.05690
 x= 1.15000, cordic_log10(x) = 0.06073,  log10(x) = 0.06070
 x= 1.16000, cordic_log10(x) = 0.06448,  log10(x) = 0.06446
 x= 1.17000, cordic_log10(x) = 0.06821,  log10(x) = 0.06819
 x= 1.18000, cordic_log10(x) = 0.07190,  log10(x) = 0.07188
 x= 1.19000, cordic_log10(x) = 0.07559,  log10(x) = 0.07555
 x= 1.20000, cordic_log10(x) = 0.07916,  log10(x) = 0.07918
 x= 1.21000, cordic_log10(x) = 0.08279,  log10(x) = 0.08279
 x= 1.22000, cordic_log10(x) = 0.08636,  log10(x) = 0.08636
 x= 1.23000, cordic_log10(x) = 0.08994,  log10(x) = 0.08991
 x= 1.24000, cordic_log10(x) = 0.09344,  log10(x) = 0.09342
 x= 1.25000, cordic_log10(x) = 0.09692,  log10(x) = 0.09691
 x= 1.26000, cordic_log10(x) = 0.10040,  log10(x) = 0.10037
 x= 1.27000, cordic_log10(x) = 0.10382,  log10(x) = 0.10380
 x= 1.28000, cordic_log10(x) = 0.10724,  log10(x) = 0.10721
 x= 1.29000, cordic_log10(x) = 0.11060,  log10(x) = 0.11059
 x= 1.30000, cordic_log10(x) = 0.11398,  log10(x) = 0.11394
 x= 1.31000, cordic_log10(x) = 0.11731,  log10(x) = 0.11727
 x= 1.32000, cordic_log10(x) = 0.12061,  log10(x) = 0.12057
 x= 1.33000, cordic_log10(x) = 0.12387,  log10(x) = 0.12385
 x= 1.34000, cordic_log10(x) = 0.12717,  log10(x) = 0.12710
 x= 1.35000, cordic_log10(x) = 0.13037,  log10(x) = 0.13033
 x= 1.36000, cordic_log10(x) = 0.13358,  log10(x) = 0.13354
 x= 1.37000, cordic_log10(x) = 0.13675,  log10(x) = 0.13672
 x= 1.38000, cordic_log10(x) = 0.13989,  log10(x) = 0.13988
 x= 1.39000, cordic_log10(x) = 0.14307,  log10(x) = 0.14301
 x= 1.40000, cordic_log10(x) = 0.14618,  log10(x) = 0.14613
 x= 1.41000, cordic_log10(x) = 0.14923,  log10(x) = 0.14922
 x= 1.42000, cordic_log10(x) = 0.15231,  log10(x) = 0.15229
 x= 1.43000, cordic_log10(x) = 0.15536,  log10(x) = 0.15534
 x= 1.44000, cordic_log10(x) = 0.15839,  log10(x) = 0.15836
 x= 1.45000, cordic_log10(x) = 0.16141,  log10(x) = 0.16137
 x= 1.46000, cordic_log10(x) = 0.16437,  log10(x) = 0.16435
 x= 1.47000, cordic_log10(x) = 0.16733,  log10(x) = 0.16732
 x= 1.48000, cordic_log10(x) = 0.17026,  log10(x) = 0.17026
 x= 1.49000, cordic_log10(x) = 0.17325,  log10(x) = 0.17319
 x= 1.50000, cordic_log10(x) = 0.17609,  log10(x) = 0.17609
 x= 1.51000, cordic_log10(x) = 0.17896,  log10(x) = 0.17898
 x= 1.52000, cordic_log10(x) = 0.18185,  log10(x) = 0.18184
 x= 1.53000, cordic_log10(x) = 0.18466,  log10(x) = 0.18469
 x= 1.54000, cordic_log10(x) = 0.18753,  log10(x) = 0.18752
 x= 1.55000, cordic_log10(x) = 0.19034,  log10(x) = 0.19033
 x= 1.56000, cordic_log10(x) = 0.19315,  log10(x) = 0.19312
 x= 1.57000, cordic_log10(x) = 0.19589,  log10(x) = 0.19590
 x= 1.58000, cordic_log10(x) = 0.19864,  log10(x) = 0.19866
 x= 1.59000, cordic_log10(x) = 0.20139,  log10(x) = 0.20140
 x= 1.60000, cordic_log10(x) = 0.20410,  log10(x) = 0.20412
 x= 1.61000, cordic_log10(x) = 0.20685,  log10(x) = 0.20683
 x= 1.62000, cordic_log10(x) = 0.20953,  log10(x) = 0.20952
 x= 1.63000, cordic_log10(x) = 0.21222,  log10(x) = 0.21219
 x= 1.64000, cordic_log10(x) = 0.21484,  log10(x) = 0.21484
 x= 1.65000, cordic_log10(x) = 0.21747,  log10(x) = 0.21748
 x= 1.66000, cordic_log10(x) = 0.22012,  log10(x) = 0.22011
 x= 1.67000, cordic_log10(x) = 0.22272,  log10(x) = 0.22272
 x= 1.68000, cordic_log10(x) = 0.22534,  log10(x) = 0.22531
 x= 1.69000, cordic_log10(x) = 0.22787,  log10(x) = 0.22789
 x= 1.70000, cordic_log10(x) = 0.23044,  log10(x) = 0.23045
 x= 1.71000, cordic_log10(x) = 0.23300,  log10(x) = 0.23300
 x= 1.72000, cordic_log10(x) = 0.23557,  log10(x) = 0.23553
 x= 1.73000, cordic_log10(x) = 0.23807,  log10(x) = 0.23805
 x= 1.74000, cordic_log10(x) = 0.24057,  log10(x) = 0.24055
 x= 1.75000, cordic_log10(x) = 0.24304,  log10(x) = 0.24304
 x= 1.76000, cordic_log10(x) = 0.24551,  log10(x) = 0.24551
 x= 1.77000, cordic_log10(x) = 0.24799,  log10(x) = 0.24797
 x= 1.78000, cordic_log10(x) = 0.25043,  log10(x) = 0.25042
 x= 1.79000, cordic_log10(x) = 0.25287,  log10(x) = 0.25285
 x= 1.80000, cordic_log10(x) = 0.25525,  log10(x) = 0.25527
 x= 1.81000, cordic_log10(x) = 0.25769,  log10(x) = 0.25768
 x= 1.82000, cordic_log10(x) = 0.26007,  log10(x) = 0.26007
 x= 1.83000, cordic_log10(x) = 0.26245,  log10(x) = 0.26245
 x= 1.84000, cordic_log10(x) = 0.26486,  log10(x) = 0.26482
 x= 1.85000, cordic_log10(x) = 0.26718,  log10(x) = 0.26717
 x= 1.86000, cordic_log10(x) = 0.26950,  log10(x) = 0.26951
 x= 1.87000, cordic_log10(x) = 0.27188,  log10(x) = 0.27184
 x= 1.88000, cordic_log10(x) = 0.27417,  log10(x) = 0.27416
 x= 1.89000, cordic_log10(x) = 0.27649,  log10(x) = 0.27646
 x= 1.90000, cordic_log10(x) = 0.27878,  log10(x) = 0.27875
 x= 1.91000, cordic_log10(x) = 0.28107,  log10(x) = 0.28103
 x= 1.92000, cordic_log10(x) = 0.28333,  log10(x) = 0.28330
 x= 1.93000, cordic_log10(x) = 0.28558,  log10(x) = 0.28556
 x= 1.94000, cordic_log10(x) = 0.28784,  log10(x) = 0.28780
 x= 1.95000, cordic_log10(x) = 0.29007,  log10(x) = 0.29003
 x= 1.96000, cordic_log10(x) = 0.29227,  log10(x) = 0.29226
 x= 1.97000, cordic_log10(x) = 0.29449,  log10(x) = 0.29447
 x= 1.98000, cordic_log10(x) = 0.29669,  log10(x) = 0.29667
 x= 1.99000, cordic_log10(x) = 0.29889,  log10(x) = 0.29885