Всякие глупые вопросы, терзающие меня

Это оффтопик или флудилка или курилка
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

нет, все равно:

Code: Select all

make 
Compiling can_hw.cpp
./hw_layer/can_hw.cpp: In function 'void canMazdaRX8()':
./hw_layer/can_hw.cpp:155:24: error: 'mazdaOdoIndex' was not declared in this scope
  txmsg.data8[1] = trip[mazdaOdoIndex]; // something to do with trip meter 0x10, 0x11, 0x17 increments by 0.1 miles
                        ^
make: *** [build/obj/can_hw.o] Error 1
попробую вместо этого объявить её как одно из полей в engine - там уже зачем-то есть vssCounter...
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

хм. получилось. пулл-реквест выложить? или сначала попробовать всё же собрать/подключить, на ардуине датчик скорости поимитировать?

сейчас основная проблема - как убрать все эти левые ошибки в консоли - откуда они берутся? раньше же всё было хорошо: стёр, прошился, set engine_type 10 и всё ок.. причем в тюнер-студии этих расхождений, на которые ругается консоль, не видно...
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

лучше поимитировать сначала :)

Я возможно починил твой конфиг.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

попробую залиться часика чрез четыре. подумал тут, а вот в консоли есть команда rpm. а команды vss там часом нету?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

puff wrote:а команды vss там часом нету?
нет, всё-таки две большие разницы. но можно вторую rusEfi использовать как источник сигнала, а можно просто кинуть проводок с rpm на vss для тестов :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

Жаль, у меня нет второй русефи. придется в коробках искать ардуину)) (вчера не нашел)
Прошился
это ок?
2017-05-04 09_02: SerialManager: Opening port: /dev/tty.usbmodem321
2017-05-04 09_02: EngineState: WARNING: flash CRC failed

в миате были предупреждения вида
2017-05-04 09_02: EngineState: WARNING: output overflow status loop

в ровере -
2017-05-04 09_08: EngineState: WARNING: ADC is off [term] index=13

плюс там не очень известное науке
2017-05-04 09_08: EngineState: boardTestModeJumperPin: PB0/nesting=4
2017-05-04 09_08: EngineState: digitalPotentiometerSpiDevice 0
2017-05-04 09_08: EngineState: digitalPotentiometer CS0 PD7
2017-05-04 09_08: EngineState: digitalPotentiometer CS1 NONE
2017-05-04 09_08: EngineState: digitalPotentiometer CS2 PD5
2017-05-04 09_08: EngineState: digitalPotentiometer CS3 NONE
2017-05-04 09_08: EngineState: spi 1=No/2=No/3=Yes

вроде бы всё живое, спасибо!
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

и всё же, на какой пин удобнее посадить этот VSS (в смысле vehicle speed sensor, весьма двусмысленное наименование пина, by the way) относительно франкенштейна - можно ли его вешать на один из аналоговых входов?
как я понимаю, выход этого датчика обычно подтягивают через сопротивление к 12В, и периодически он опускается до земли.
сажать на любой свободный аналоговый вход?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а что за эпопея с
- int vssCounter;
+ int vssDebugEventCounter;
?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

А это батенька "refactoring: better variable name"
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

просто пытаюсь понять, чем оно лучше?
debug подразумевает, что оно для отладки, тогда как
точно, оно в коде что есть, что нету - в логгере только используется..
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а где на гитхабе искать rusefi.ini - оно ручками делается вообще?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

тебе не стыдно, демон? ты поиск сделал вообще файла по имени?
https://github.com/rusefi/rusefi/tree/master/firmware/tunerstudio
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

да я даже не знал, что такое можно! :-)
спасибо!
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а есть шанс в тюнерстудии менять номера моторов?
или как-то еще (без девконсоли, раз она у меня не коннектится...)
и видеть текущий мотор из платы (как в заголовке девконсоли было)

в тюнерстудии список всех пинов на одном экране - реально заменяет все отдельные менюшки (именно в части мапинга?) - оч. удобная штука!
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

почему-то все же сбой произошел в пинах - idle stepper и ignition пересекаются :-(
в сб нарисую еще раз франку и её выводы

в all pins не выводятся пины экрана, пины canbus, наверное, еще какие-то пины.

посадил vehicle speed sensor вместо secondary channel пока что.

увидел установленный checkengine pin, и вот вопрос: а где в коде им мигают - как узнать? у нас же canbus рулит лампочкой checkengine (ну то есть должен рулить)
а вообще надо было canbus с выводом сообщений искать)) или и вовсе в мультимедиа систему выводить всякие ворнинги)
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

если я рядом с vssDebugEventCounter добавил ещё одну переменную (свойство?) в файл engine.cpp/engine.h - для этого нужно rusefi.ini переделывать?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

нет
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

коэффициент vbatt похоже учитывает сразy, без отдельного коэффа для adc, и это правильно.
у меня can снова так не завёлся вовсе. печаль. чувствую себя обманутым... :)
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

заработала - там на франкенштейне был зачем-то джампер (который у меня не был запаян) - один конец шел на pb12, а без него - хз куда уходило.
лампочка батарейная загорается когда надо. температура в тюнерстудии 58 градусов, на приборке - почти по центру - странно.

баг: в тюнерстудии селфстимулейшн галочка, обороты показывают 1200 всегда, как их ни меняй..


буду щас датчик скорости прикручивать)
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

подключил. скорость показывает, а вот путь - фиг.
наверное я что-то делаю не так...

судя по инфе в инете, нас интересует вот этот пакет (он тут уже в моей версии):

Code: Select all

static void canMazdaRX8(void) {
char trip[3] = {0x10,0x11,0x17};
...
...
... 
	commonTxInit(CAN_MAZDA_RX_STATUS_2);
	txmsg.data8[0] = (char)(engine->sensors.clt + 62); //temp gauge //~170 is red, ~165 last bar, 152 centre, 90 first bar, 92 second bar
	txmsg.data8[1] = trip[engine->engineState.mazdaOdoIndex]; // something to do with trip meter 0x10, 0x11, 0x17 increments by 0.1 miles
	txmsg.data8[2] = 0x00; // unknown
	txmsg.data8[3] = 0x00; //unknown
	txmsg.data8[4] = 0x01; //Oil Pressure (not really a gauge)
	txmsg.data8[5] = 0x00; //check engine light
	txmsg.data8[6] = 0x00; //Coolant, oil and battery
	if ((getRpmE(engine)>0) && (engine->sensors.vBatt<13))  setTxBit(6, 6);
	if (txmsg.data8[0]>165)  setTxBit(6, 1);
второй его байт.
для того, чтобы одометр отмотался на 100 метров, второй байт должен один раз пройти по циклу и смениться: 0x10->0x11->0x17. то есть смена этого значения происходтит раз в 33метра.

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

далее.
в vehicle_speed я задекларир переменные:

Code: Select all

static efitick_t lastSignalTimeNt = 0;
static efitick_t vssDiff = 0;
static int mazdaOdo33MTicks = 10;  
static int mazdaOdoTickCount = 0;
в ините я поправил mazdaOdo33MTicks (сколько тиков счетчика нужно для 33метров) в соответствии с настройками датчика скорости:

Code: Select all

void initVehicleSpeed(Logging *l) {
...
...
...
	mazdaOdo33MTicks = (int) (engineConfiguration->vehicleSpeedCoef*120); //magic coeff results in the distance of 33.3m
Кстати, воможно, ошибка с этим - не факт,что эта initVehicleSpeed выполняется при включении русефи.

Ну а дальше так:

Code: Select all

static void vsAnaWidthCallback(void) {
	engine->engineState.vssCounter++;
	efitick_t nowNt = getTimeNowNt();
	vssDiff = nowNt - lastSignalTimeNt;
	lastSignalTimeNt = nowNt;
	mazdaOdoTickCount++;
	if (mazdaOdoTickCount==mazdaOdo33MTicks)
	{
		mazdaOdoTickCount=0;
		engine->engineState.mazdaOdoIndex++;
		engine->engineState.mazdaOdoIndex = engine->engineState.mazdaOdoIndex % 3;
	}
}
ну и пришлось в файлах engine объявить этот самый mazdaOdoIndex.

на самом деле не знаю, с чего начать разбирательства. можно попробовать отснифить пакеты - убедиться, что они меняются. только как-то это геморройно.
можно попробовать на ардуине смастерить тестовый фид этих пакетов и попробовать поиграть разными последовательностями? - но боюсь, это ещё больший геморрой...
можно попробовать вывести куда-то в тюнерстудию (консоль) - значение этого OdoIndex.

а где можно увидеть vssDebugEventCounter - в консоли? в тюнерстудии? где искать?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

Code: Select all

 } else if (engineConfiguration->debugMode == DBG_VEHICLE_SPEED_SENSOR) {
где вот этот debugMode меняется?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

подрубил анализатор. в этом пакете в этом поле везде нули - либо код не срабатывает, либо в плате старая прошивка..
попробую сейчас с нуля скомпилить
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

ошибки по невнимательности :-( собралось, прошилось.
байты меняются
а вот одометр - нет :-(
Attachments
1.csv
(146.11 KiB) Downloaded 534 times
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

нашел, кажется, лог с живой машины.

Code: Select all

77, 2, 0, 0, 1, 0, 0, 0	1056	7	0	82196	170	170	27103	53992000	53.992
18, 66, 255, 255, 39, 16, 13, 255	513	8	0	82226	170	170	27118	54024000	54.024
18, 66, 255, 255, 39, 16, 13, 255	513	8	0	82242	170	170	27127	54039000	54.039
17, 245, 255, 255, 39, 16, 13, 255	513	8	0	82258	170	170	27134	54055000	54.055
17, 208, 255, 255, 39, 16, 13, 255	513	8	0	82275	170	170	27143	54070000	54.07
17, 132, 255, 255, 39, 16, 13, 255	513	8	0	82307	170	170	27161	54102000	54.102
17, 132, 255, 255, 39, 16, 13, 255	513	8	0	82322	170	170	27171	54117000	54.117
17, 94, 255, 255, 39, 16, 13, 255	513	8	0	82338	170	170	27178	54133000	54.133
17, 20, 255, 255, 39, 16, 13, 255	513	8	0	82354	170	170	27187	54148000	54.148
17, 20, 255, 255, 39, 16, 13, 255	513	8	0	82370	170	170	27194	54164000	54.164
16, 239, 255, 255, 39, 16, 13, 255	513	8	0	82386	170	170	27201	54180000	54.18
16, 239, 255, 255, 39, 119, 13, 255	513	8	0	82402	170	170	27214	54195000	54.195
16, 160, 255, 255, 39, 119, 13, 255	513	8	0	82418	170	170	27222	54211000	54.211
16, 160, 255, 255, 39, 119, 13, 255	513	8	0	82434	170	170	27231	54226000	54.226
16, 126, 255, 255, 39, 234, 13, 255	513	8	0	82450	170	170	27238	54242000	54.242
16, 52, 255, 255, 39, 241, 13, 255	513	8	0	82466	170	170	27244	54258000	54.258
16, 52, 255, 255, 39, 241, 13, 255	513	8	0	82482	170	170	27254	54273000	54.273
16, 14, 255, 255, 39, 241, 13, 255	513	8	0	82498	170	170	27264	54289000	54.289
16, 14, 255, 255, 39, 253, 12, 255	513	8	0	82513	170	170	27274	54304000	54.304
15, 197, 255, 255, 40, 0, 12, 255	513	8	0	82530	170	170	27281	54320000	54.32
15, 197, 255, 255, 40, 3, 12, 255	513	8	0	82546	170	170	27288	54336000	54.336
15, 164, 255, 255, 40, 16, 12, 255	513	8	0	82562	170	170	27297	54351000	54.351
15, 164, 255, 255, 40, 16, 12, 255	513	8	0	82578	170	170	27304	54367000	54.367
15, 97, 255, 255, 40, 19, 12, 255	513	8	0	82593	170	170	27313	54382000	54.382
77, 3, 0, 0, 1, 0, 0, 0	1056	7	0	82595	170	170	27316	54398000	54.398
15, 77, 255, 255, 40, 35, 12, 255	513	8	0	82626	170	170	27330	54414000	54.414
15, 77, 255, 255, 40, 35, 12, 255	513	8	0	82641	170	170	27339	54429000	54.429
15, 17, 255, 255, 40, 35, 12, 255	513	8	0	82658	170	170	27345	54445000	54.445
15, 17, 255, 255, 40, 41, 12, 255	513	8	0	82673	170	170	27354	54476000	54.476
14, 249, 255, 255, 40, 53, 12, 255	513	8	0	82690	170	170	27362	54492000	54.492
14, 249, 255, 255, 40, 56, 11, 255	513	8	0	82706	170	170	27372	54507000	54.507
14, 193, 255, 255, 40, 60, 11, 255	513	8	0	82721	170	170	27382	54523000	54.523
14, 193, 255, 255, 40, 60, 11, 255	513	8	0	82738	170	170	27389	54538000	54.538
14, 179, 255, 255, 40, 66, 11, 255	513	8	0	82753	170	170	27398	54554000	54.554
14, 179, 255, 255, 40, 75, 11, 255	513	8	0	82769	170	170	27405	54570000	54.57
14, 131, 255, 255, 40, 91, 11, 255	513	8	0	82786	170	170	27412	54585000	54.585
14, 131, 255, 255, 40, 91, 11, 255	513	8	0	82801	170	170	27425	54601000	54.601
14, 136, 255, 255, 40, 91, 11, 255	513	8	0	82818	170	170	27433	54616000	54.616
14, 136, 255, 255, 40, 97, 10, 255	513	8	0	82833	170	170	27442	54632000	54.632
14, 107, 255, 255, 40, 103, 10, 255	513	8	0	82849	170	170	27449	54648000	54.648
14, 107, 255, 255, 40, 110, 10, 255	513	8	0	82866	170	170	27455	54663000	54.663
14, 114, 255, 255, 40, 119, 10, 255	513	8	0	82881	170	170	27465	54679000	54.679
14, 114, 255, 255, 40, 119, 10, 255	513	8	0	82897	170	170	27474	54694000	54.694
14, 82, 255, 255, 40, 128, 9, 255	513	8	0	82914	170	170	27485	54710000	54.71
14, 86, 255, 255, 40, 138, 9, 255	513	8	0	82946	170	170	27498	54741000	54.741
14, 86, 255, 255, 40, 144, 8, 255	513	8	0	82961	170	170	27507	54757000	54.757
14, 70, 255, 255, 40, 150, 7, 255	513	8	0	82977	170	170	27514	54772000	54.772
14, 70, 255, 255, 40, 150, 7, 255	513	8	0	82994	170	170	27523	54788000	54.788
77, 4, 0, 0, 1, 0, 0, 0	1056	7	0	82995	170	170	27526	54788000	54.788
14, 104, 255, 255, 40, 156, 6, 255	513	8	0	83009	170	170	27533	54804000	54.804
14, 104, 255, 255, 40, 160, 5, 255	513	8	0	83025	170	170	27540	54819000	54.819
14, 99, 255, 255, 40, 166, 5, 255	513	8	0	83041	170	170	27549	54835000	54.835
14, 99, 255, 255, 40, 166, 4, 255	513	8	0	83057	170	170	27556	54850000	54.85
14, 114, 255, 255, 40, 175, 3, 255	513	8	0	83073	170	170	27565	54866000	54.866
14, 114, 255, 255, 40, 181, 2, 255	513	8	0	83089	170	170	27573	54882000	54.882
14, 100, 255, 255, 40, 185, 1, 255	513	8	0	83105	170	170	27583	54897000	54.897
14, 100, 255, 255, 40, 188, 0, 255	513	8	0	83121	170	170	27593	54913000	54.913
14, 122, 255, 255, 40, 188, 0, 255	513	8	0	83137	170	170	27600	54928000	54.928
14, 122, 255, 255, 40, 197, 0, 255	513	8	0	83153	170	170	27609	54944000	54.944
14, 120, 255, 255, 40, 203, 0, 255	513	8	0	83169	170	170	27616	54960000	54.96
14, 120, 255, 255, 40, 206, 0, 255	513	8	0	83185	170	170	27623	54975000	54.975
14, 159, 255, 255, 40, 213, 0, 255	513	8	0	83201	170	170	27636	54991000	54.991
14, 159, 255, 255, 40, 213, 0, 255	513	8	0	83217	170	170	27644	55006000	55.006
14, 158, 255, 255, 40, 216, 0, 255	513	8	0	83233	170	170	27653	55038000	55.038
14, 158, 255, 255, 40, 222, 0, 255	513	8	0	83249	170	170	27660	55053000	55.053
14, 200, 255, 255, 40, 228, 0, 255	513	8	0	83265	170	170	27666	55069000	55.069
14, 200, 255, 255, 40, 231, 0, 255	513	8	0	83280	170	170	27676	55084000	55.084
14, 225, 255, 255, 40, 231, 0, 255	513	8	0	83297	170	170	27686	55084000	55.084
14, 225, 255, 255, 40, 235, 0, 255	513	8	0	83313	170	170	27697	55116000	55.116
15, 55, 255, 255, 40, 238, 0, 255	513	8	0	83329	170	170	27704	55131000	55.131
15, 55, 255, 255, 40, 241, 0, 255	513	8	0	83345	170	170	27710	55147000	55.147
15, 135, 255, 255, 40, 244, 0, 255	513	8	0	83360	170	170	27719	55162000	55.162
15, 135, 255, 255, 40, 244, 0, 255	513	8	0	83377	170	170	27726	55178000	55.178
16, 45, 255, 255, 40, 238, 0, 255	513	8	0	83393	170	170	27735	55194000	55.194
77, 5, 0, 0, 1, 0, 0, 0	1056	7	0	83394	170	170	27738	55194000	55.194
16, 186, 255, 255, 40, 238, 0, 255	513	8	0	83409	170	170	27747	55209000	55.209
16, 186, 255, 255, 40, 238, 0, 255	513	8	0	83425	170	170	27753	55225000	55.225
17, 99, 255, 255, 40, 238, 0, 255	513	8	0	83440	170	170	27762	55240000	55.24
17, 99, 255, 255, 40, 238, 0, 255	513	8	0	83457	170	170	27769	55256000	55.256
17, 217, 255, 255, 40, 238, 0, 255	513	8	0	83473	170	170	27778	55272000	55.272
18, 120, 255, 255, 40, 235, 0, 255	513	8	0	83488	170	170	27785	55287000	55.287
18, 120, 255, 255, 40, 228, 0, 255	513	8	0	83505	170	170	27796	55303000	55.303
левый столбец - данные, правый - таймстемп, очевидно, в секундах
напомню, в пакетах 513 в первых двух байтах - обороты, в 5 и 6 - скорость авто.
в пакете 1056 во втором байте предположительно - что-то для одометра.

1. подозреваю, та последовательность про 10, 11, 17 - срабатывала бы для какой-то определённой скорости.
2. в логах, что я нашел, второй байт в пакете 1056 всякий раз либо остаётся таким же, либо увеличивается - на единицу, или больше, чем на единицу - вплоть до 200.
3. плюс может быть всё зависит от того, как часто мы отправляем пакеты 1056 - тут оно отправляется раз в полсекунды - на порядок реже, чем пакеты со скоростью.

как это реализовать в can_hw.cpp?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

кстати, что делает SWAP_UINT16?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

обидно будет, если там внутри приборки ещё какой-то коэффициент зашит и произвольный датчик с левым количеством импульсов на метр не подключить... а есть все шансы, что так и есть.
на больших таблицах эксель зависает...
надо попробовать вместо индекса в архиве передавать сразу значение тиков. возможно, приборка автоматом считает разницу между байта № 2 в текущем и в предыдущем пакете, сравнивает время поступления пакетов и сопоставляет со скоростью из пакета скорости?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

сейчас словил ошибку при записи в тюнерстудии. спустя секунду нажал "прошить" еще раз - и всё прошилось.
Снимок экрана 2017-05-09 в 12.02.16.png
Снимок экрана 2017-05-09 в 12.02.16.png (155.51 KiB) Viewed 17373 times
почему-то здесь можно было сделать secondary trigger - none
а в окошке настройки триггеров - шыш!
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а на каких скоростях обычно ездят на гонках?
часто ли разгоняются больше 170?
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Всякие глупые вопросы, терзающие меня

Post by meXanicus »

Зависит от трассы. Но я думаю раз в круг, на прямой точно.
Я на Drive2 Alfa Romeo 156 SW
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

чортов гит.
вот есть у меня форк недельной давности - он после пул реквеста никуда не делся?
я думал, форк испаряется.
решил добавить, сделал форк, делаю его апдейт - командой git clone --recursive https://github.com/thirstyone/rusefi
- тут я ошибся папкой, и он скопировал этот форк недельной давности - без изменений, которые произошли за это время...

голова пухнет нафиг. что такое апстрим? чем фетч отличается от пуша. инструкции из инета не работают. одно расстройство..


нашел как обновить форк через UI, после этого пришлось сделать клон, и тогда вроде получилось...
Post Reply