Баги в программе SECU-3 Manager

Обсуждаем все что касается программ для персонального компьютера:
менеджер, логгер, автопостроитель кривых УОЗ и т.д.
Post Reply
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by alvikagal »

STC wrote:А в таблице положения заслонки по температуре при этом что? Наверняка не 0.
Тут вопрос в разнице введённых данных и показаний.
Включаем зажигание на прогретом двигателе и заслонка закрывается на 0,5% меньше (по показаниям менеджера) чем ввели в дополнительное закрытие.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by STC »

В прошивке, в файле choke.c есть такая функция:

Code: Select all

uint8_t calc_percent_pos(uint16_t value, uint16_t steps)
{
 return (((uint32_t)value) * 200) / steps;
}
Эта функция переводит шаги в проценты на депозите
Видимо происходит слишком грубое округление. Попробуйте переписать ее так:

Code: Select all

uint8_t calc_percent_pos(uint16_t value, uint16_t steps)
{
 return ((((uint32_t)value) * 200 * 64) / steps) >> 6;
}
И сообщите о результатах магии :lol:
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
dimonfish
Posts: 1181
Joined: 10 May 2013, 09:16
Your CAR: I go on foot
SECU version: DIY SECU-3T
Has thanked: 147 times
Been thanked: 186 times

Re: Баги в программе SECU-3 Manager

Post by dimonfish »

STC - чародей кудесник :D
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by alvikagal »

Проверил - всё по старому. Может ещё кто проверит?

Забыл правда депозит проверить и чей нужно проверять? :D
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
dimonfish
Posts: 1181
Joined: 10 May 2013, 09:16
Your CAR: I go on foot
SECU version: DIY SECU-3T
Has thanked: 147 times
Been thanked: 186 times

Re: Баги в программе SECU-3 Manager

Post by dimonfish »

докладую, колдунство работает но не в полную силу (да и фик с ним)
крч, если кратно 10 - то все нормально (10,20,30%), а если не кратно - то не очень :)
фик с ним, кольцо в Мордор не понесу - лениво, и так пашет :D
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by STC »

Можете еще попробовать:

Code: Select all

uint8_t calc_percent_pos(uint16_t value, uint16_t steps)
{
 return ((((uint32_t)value) * 200 * 1024) / steps) >> 10;
}
Уже почти по самые помидоры к переполнению :D
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by alvikagal »

у меня на 30 так и показывает 29,5.
Как ты добился?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by STC »

А, забыл, вот тут еще тоже надо подкинуть валюты:

Code: Select all

return (((int32_t)d->param.sm_steps) * d->param.choke_startup_corr) / 200;
Вот так:

Code: Select all

return ((((int32_t)d->param.sm_steps * 1024) * d->param.choke_startup_corr) / 200) >> 10;
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by STC »

Теперь должно сработать 100%
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

Re: Баги в программе SECU-3 Manager

Post by alvikagal »

Короче, ставлю добавочный:
0 в менеджере показывает реальный 0,
затем 0,5 показывает 0,
ставлю 1,0 показывает 0,5.

Может натолкнёт на другую валюту?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Post Reply

Return to “Программное обеспечение для ПК и релизы ПО”