[help needed] давайте целенаправленно потестим дев консоль
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
давайте целенаправленно потестим дев консоль
@ за послдение пару дней зарапортовал штуки три большие баги в ява консоли - их я пофиксил. Давайте возьмём свежие версии с http://rusefi.com/build_server/ и попробуем целенаправленно поломать консоль? Т.е. пробуем вводить неправильные команды и вообще делаем всё максимально неправильно - давайте посмотрим, что где сломается?
Сейчас тестируем ТОЛЬКО саму консоль и то, как она взаимодействует с прошивкой. Мы не пытаемся протестировать сейчас ВСЁ - мы пытаемся протестировать взаимодействие консоли и прошивки. Что команды все возвращают результат, и так далее.
Вот пример бага, который только что пофиксил - https://sourceforge.net/p/rusefi/tickets/47/
Вот пример очевидного неудобства, которое вроде вчера пофиксил - https://sourceforge.net/p/rusefi/tickets/19/
Как-то в этом духе. А я постараюсь все эти баги пофиксить
Сейчас тестируем ТОЛЬКО саму консоль и то, как она взаимодействует с прошивкой. Мы не пытаемся протестировать сейчас ВСЁ - мы пытаемся протестировать взаимодействие консоли и прошивки. Что команды все возвращают результат, и так далее.
Вот пример бага, который только что пофиксил - https://sourceforge.net/p/rusefi/tickets/47/
Вот пример очевидного неудобства, которое вроде вчера пофиксил - https://sourceforge.net/p/rusefi/tickets/19/
Как-то в этом духе. А я постараюсь все эти баги пофиксить
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
круто!
даты обновлений появились! (или я просто не догадался посмотреть корневую папку)
про вчерашний глюк - все же хочу уточнить, что я давал в девконсоли вполне валидные команды, и оно вываливалось не в цикл хелпа, а в цикл этой самой команды, пытаясь каждую секунду до посинения её отправить… дискавери вроде бы работала (ДПКВ читала), но вот чтобы консоль могла работать - пришлось перезагружать плату…
даты обновлений появились! (или я просто не догадался посмотреть корневую папку)
про вчерашний глюк - все же хочу уточнить, что я давал в девконсоли вполне валидные команды, и оно вываливалось не в цикл хелпа, а в цикл этой самой команды, пытаясь каждую секунду до посинения её отправить… дискавери вроде бы работала (ДПКВ читала), но вот чтобы консоль могла работать - пришлось перезагружать плату…
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
Я верю, что так было. но мне нужно конкретнее - список шагов, чтоб я мог проблему воспроизвести. Я знаю, что не все баги легко воспроизводятся - но надо хотя бы попробовать научиться воспроизводитьpuff wrote:про вчерашний глюк - все же хочу уточнить, что я давал в девконсоли вполне валидные команды, и оно вываливалось не в цикл хелпа, а в цикл этой самой команды
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
ну вот выбираем мотор фиесты, начинаем триггервилить и логическим анализатором видим зависший инж2. только это не глюк консоли, а наверное глюк прошивки...
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
дополнил первый пост. логический анализатор - это уже не тестирование консоли, это уже тестирование прошивки.puff wrote:ну вот выбираем мотор фиесты, начинаем триггервилить и логическим анализатором видим зависший инж2. только это не глюк консоли, а наверное глюк прошивки...
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
хм. сделал сейчас в консоли setenginetype4
2014-03-26 01_52: EngineState: Stimulator: updating trigger shape: 1/1 18547001
2014-03-26 01_52: SerialManager: Restarting serial IO
2014-03-26 01_52: SerialManager: Opening port: /dev/tty.usbmodem261
2014-03-26 01_52: EngineState: CRC got: 120
2014-03-26 01_52: EngineState: CRC expected: 0
2014-03-26 01_52: EngineState: Not valid flash state
2014-03-26 01_52: EngineState: fuelPump OFF at PC13
Edit russian: сделал сообщения чуть-чуть понятнее
вот это cry got 120 - так и должно быть?
вообще радует - обрастает командами!
2014-03-26 01_52: EngineState: Stimulator: updating trigger shape: 1/1 18547001
2014-03-26 01_52: SerialManager: Restarting serial IO
2014-03-26 01_52: SerialManager: Opening port: /dev/tty.usbmodem261
2014-03-26 01_52: EngineState: CRC got: 120
2014-03-26 01_52: EngineState: CRC expected: 0
2014-03-26 01_52: EngineState: Not valid flash state
2014-03-26 01_52: EngineState: fuelPump OFF at PC13
Edit russian: сделал сообщения чуть-чуть понятнее
вот это cry got 120 - так и должно быть?
вообще радует - обрастает командами!
Re: давайте целенаправленно потестим дев консоль
[video][/video]
остановить не получилось (через несколько секунд такой чехарды тупо не смог ввести никакой команды - интерфейс не отзывался) - пришлось перезапускать консоль…
Edit russian: действительно безумие, но как ты такого добился? У тебя входы триггерные висят в возжухе, а рядом микроволновка?
остановить не получилось (через несколько секунд такой чехарды тупо не смог ввести никакой команды - интерфейс не отзывался) - пришлось перезапускать консоль…
Edit russian: действительно безумие, но как ты такого добился? У тебя входы триггерные висят в возжухе, а рядом микроволновка?
Re: давайте целенаправленно потестим дев консоль
в плате прошивка 20140323, ford aspire, в консоли пишу rpm 800
что должна делать плата? должна ли она начинать дергать зажигание/инжекторы?
что должна делать плата? должна ли она начинать дергать зажигание/инжекторы?
Re: давайте целенаправленно потестим дев консоль
оно так и должно быть?
2014-03-29 18_51: CommandQueue: Sending [sec!8!date_get]
2014-03-29 18_51: EngineState: confirmation_date_get:8
2014-03-29 18_51: CommandQueue: got valid conf! date_get
2014-03-29 18_51: CommandQueue: Sending [sec!8!date_get]
2014-03-29 18_51: EngineState: confirmation_date_get:8
2014-03-29 18_51: CommandQueue: got valid conf! date_get
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
хочу сразу сказать, что прочитать и ответить на два твоих прошлых вопроса здесь у меня до сих пор в списке дел - пока руки не дошли.
версии правильнее всего брать сегодняшние-вчерашние, потому что других версий для меня к сожалению не существует - релиза не было, пока есть только текущая версия - всё сторое устаревает и умирает для меня.
голая плата, на которую подали только питание, должна симулировать триггерный сигнал на пинах PD1 & PD2 - ничего более она делать не должна. А вот если эти пины замкнуть на входы триггера - тогда плата должна начать что-то дёргать, да.
По поводу "оно так и должно быть?" - а что именно тебя смущает, почему ты решил задать именно этот вопрос? Так можно задать вопрос - "а оно должно быть EngineState? А оно должно быть CommandQueue"?
версии правильнее всего брать сегодняшние-вчерашние, потому что других версий для меня к сожалению не существует - релиза не было, пока есть только текущая версия - всё сторое устаревает и умирает для меня.
голая плата, на которую подали только питание, должна симулировать триггерный сигнал на пинах PD1 & PD2 - ничего более она делать не должна. А вот если эти пины замкнуть на входы триггера - тогда плата должна начать что-то дёргать, да.
По поводу "оно так и должно быть?" - а что именно тебя смущает, почему ты решил задать именно этот вопрос? Так можно задать вопрос - "а оно должно быть EngineState? А оно должно быть CommandQueue"?
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
date_help даёт похожую фигню
а еще попробуй date_set 1,1,2014
Edit russian: ага, теперь понял - проблема была, что ничего не выводится и вообще ничего не понятно с этими командами. Сделал лучше, еще лучше делать пока не буду - дата пока совсем не самое важное.
а еще попробуй date_set 1,1,2014
Edit russian: ага, теперь понял - проблема была, что ничего не выводится и вообще ничего не понятно с этими командами. Сделал лучше, еще лучше делать пока не буду - дата пока совсем не самое важное.
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
Я тебя не понимаю. В чём фигня-то?
Мысли на расстоянии очень тяжело читать. Подалуйста напиши, какого поведения ты ждал - а какое получил, и что конкретно по-твоему не так, как должно быть.
Мысли на расстоянии очень тяжело читать. Подалуйста напиши, какого поведения ты ждал - а какое получил, и что конкретно по-твоему не так, как должно быть.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
я ожидал, что оно сразу начнёт везде искрить/форсунками щелкать. любой - pd1 или pd2 - можно завести на вход коленвала, и тогда заработает?
set_date - ожидал что на экранчике дата поменяется.
date_help - ожидал, что расскажет про формат задания даты
set_date - ожидал что на экранчике дата поменяется.
date_help - ожидал, что расскажет про формат задания даты
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
Сразу оно искрить не будет точно - машина всё-таки искрит, когда что-то крутиться в ней сначала Это симулятор сразу искрит, если ты его пробовал.
PD1 идёт на первый канал, PD2 - не поверишь, на второй У aspire два датчика распредвала. Обычно первым каналом будет ДПРВ, а вторым - ДПКВ
Про дату понял, буду смотерть что там и сделаю удобнее
PD1 идёт на первый канал, PD2 - не поверишь, на второй У aspire два датчика распредвала. Обычно первым каналом будет ДПРВ, а вторым - ДПКВ
Про дату понял, буду смотерть что там и сделаю удобнее
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
тэкс. не знаю куда писать, сорри
1. консоль регулярно отваливалась (не знаю с какой периодичностью, но смотрю - n/c, потом тут же восстанавливается. прошивка уже полчаса наработала вроде (21-59 показывает) - проверь плиз еще раз с новой версией прошивки и заводи тикет, если проблема точно есть
2. последний разряд на верхней строчке экрана - что означает? (цифры мелькали, сейчас 6) - это не помещающийся на твой мелкий экран RPM. Обновляйся на новую версию - сейчас чуть-чуть подвину налево
3. самое главное - ford aspire с замкнутыми контактами pd2 и pc6 делает искру только на одном цилиндре (spark 1, судя по digital sniffer, причем с переменным интервалом между разрядами). какой двигатель нужно выбрать, чтобы искрило в двух каналах? и кстати, rpm 800 - а показывает 635 оборотов, rpm 1000 - показывает 800. это потому что ты провода наоборот подключил, редиска. Завёл тикет, чтоб в будущем оно било тебя по рукам - https://sourceforge.net/p/rusefi/tickets/59/
4. только что на секунду пропадало всё в digital sniffer, хотя nc написано не было. хочется верить, что это издержки передачи данных, а сама прошивка продолжала работать исправно. это кажется глюк графиков, есть там такой глюк я думаю это чисто на уровне графиков - прошивка-то фигачит
5. сейчас заметил, на оборотах rpm 1000 импульсы spark 4ms и узкие. при rpm 4000 импульсы 4ms, но в четыре раза шире рисуются. это масштаб меняется? что означает второй и третий столбец (оно при постоянных обортах резко меняется: и 42 и 600) не понял, уточняй. цифры - это углы и времена. Понял со второго раза Да, меняется маштаб - завёл тикет https://sourceforge.net/p/rusefi/tickets/60/
1. консоль регулярно отваливалась (не знаю с какой периодичностью, но смотрю - n/c, потом тут же восстанавливается. прошивка уже полчаса наработала вроде (21-59 показывает) - проверь плиз еще раз с новой версией прошивки и заводи тикет, если проблема точно есть
2. последний разряд на верхней строчке экрана - что означает? (цифры мелькали, сейчас 6) - это не помещающийся на твой мелкий экран RPM. Обновляйся на новую версию - сейчас чуть-чуть подвину налево
3. самое главное - ford aspire с замкнутыми контактами pd2 и pc6 делает искру только на одном цилиндре (spark 1, судя по digital sniffer, причем с переменным интервалом между разрядами). какой двигатель нужно выбрать, чтобы искрило в двух каналах? и кстати, rpm 800 - а показывает 635 оборотов, rpm 1000 - показывает 800. это потому что ты провода наоборот подключил, редиска. Завёл тикет, чтоб в будущем оно било тебя по рукам - https://sourceforge.net/p/rusefi/tickets/59/
4. только что на секунду пропадало всё в digital sniffer, хотя nc написано не было. хочется верить, что это издержки передачи данных, а сама прошивка продолжала работать исправно. это кажется глюк графиков, есть там такой глюк я думаю это чисто на уровне графиков - прошивка-то фигачит
5. сейчас заметил, на оборотах rpm 1000 импульсы spark 4ms и узкие. при rpm 4000 импульсы 4ms, но в четыре раза шире рисуются. это масштаб меняется? что означает второй и третий столбец (оно при постоянных обортах резко меняется: и 42 и 600) не понял, уточняй. цифры - это углы и времена. Понял со второго раза Да, меняется маштаб - завёл тикет https://sourceforge.net/p/rusefi/tickets/60/
Re: давайте целенаправленно потестим дев консоль
самое обидное - на pd1 я вижу сигнал логанализатором, а на pc15 искру - не вижу
и на pe4 не вижу
и на pe0 не вижу
и на pe1 не вижу
а в консоли вроде как на одном канале оно есть...
и на pe4 не вижу
и на pe0 не вижу
и на pe1 не вижу
а в консоли вроде как на одном канале оно есть...
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
я тебе ответил прямо в твоих сообщениях - иначе был бы полный ад с цитированиями.
ford aspire:
engineConfiguration->ignitionMode = IM_ONE_COIL; - там распределитель и одна катушка, вот он и фигачит в одну катушку.
dodge_neon:
engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS;
showconfig показывает, на какие каналы идёт вывод
ford aspire:
engineConfiguration->ignitionMode = IM_ONE_COIL; - там распределитель и одна катушка, вот он и фигачит в одну катушку.
dodge_neon:
engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS;
showconfig показывает, на какие каналы идёт вывод
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
угу, понял, спасибо!
Re: давайте целенаправленно потестим дев консоль
всё пропало! ты всё сломал! ааа!!!
экран не работает, девконсоль не работает.
экран не работает, девконсоль не работает.
Re: давайте целенаправленно потестим дев консоль
я серьезно
есть ли смысл искать/настраивать блютус и пробовать через тюнерстудию тыкаться?
есть ли смысл искать/настраивать блютус и пробовать через тюнерстудию тыкаться?
Re: давайте целенаправленно потестим дев консоль
в прошивке от 18:17 экран стал контрастным в обеих строчках (в предыдущей версии контрастной была только верхняя)
но тем нмеее, на экране ничего нет, и консоль не открывается
но тем нмеее, на экране ничего нет, и консоль не открывается
Re: давайте целенаправленно потестим дев консоль
поворчу: можно уж было date_set делать сразу при подключении к порту, без всяких пользовательских подсказок…
Re: давайте целенаправленно потестим дев консоль
сейчас вообще было круто.
версия от 18:27, сначала экран не работал, после смены типа мотора вдруг что-то начал показывать (фигню какую-то) - я обрадовался, нажимаю кнопку перезапуска прошивки, а мне экран смерти вылезает: наверное, это знак, что пора спать)))
версия от 18:27, сначала экран не работал, после смены типа мотора вдруг что-то начал показывать (фигню какую-то) - я обрадовался, нажимаю кнопку перезапуска прошивки, а мне экран смерти вылезает: наверное, это знак, что пора спать)))
Re: давайте целенаправленно потестим дев консоль
число/время заработало!
экран - нет
тут, конечно, требуется огромные усилия по документированию… в глазах рябит от команд. может, есть смысл им номера придумать?
faststat - только обороты показывает?
вот еще совсем непонятное:
2014-03-30 02_44: CommandQueue: got valid conf! faststat
2014-03-30 02_45: CommandQueue: Sending [sec!6!status]
2014-03-30 02_45: EngineState: confirmation_status:6
2014-03-30 02_45: CommandQueue: got valid conf! status
экран - нет
тут, конечно, требуется огромные усилия по документированию… в глазах рябит от команд. может, есть смысл им номера придумать?
faststat - только обороты показывает?
вот еще совсем непонятное:
2014-03-30 02_44: CommandQueue: got valid conf! faststat
2014-03-30 02_45: CommandQueue: Sending [sec!6!status]
2014-03-30 02_45: EngineState: confirmation_status:6
2014-03-30 02_45: CommandQueue: got valid conf! status
Re: давайте целенаправленно потестим дев консоль
экран так и не заработал, зато я щас наваял целый shell файл - оно само забирает прошивку с билд-сервера, само прошивает, само скачивает джава-консоль и запускает её! йоу! пойду спать)
PS все же версии надо не только по дате различать, но и по времени (пусть оно и будет чуть более громоздким)
PS все же версии надо не только по дате различать, но и по времени (пусть оно и будет чуть более громоздким)
Re: давайте целенаправленно потестим дев консоль
что-то не понял, консоль опять стала 20140304? или я глюк словил?
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
Консоль не стала 20140304, это демоны...
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
но экран-то по-прежнему сломан...
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: давайте целенаправленно потестим дев консоль
Значит буду чинить Слабо найти SVN версию, на которой консоль ломается? Бинарным поиском - типа берём 200 версий назад, компилируем-прошиваем. Берём 100 версий назад - компилируем-прошиваем... И так далее?puff wrote:но экран-то по-прежнему сломан...
Надо будет однажды сделать архив последних ста версий бинарников... Эх, мечты
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: давайте целенаправленно потестим дев консоль
так по-моему позавчерашняя еще версия работала ты взялся сделать, чтобы обороты отображались, и поломал
ну то есть это не вот у меня какой-то локальный глюк, а так и есть…
мне понравилось, как я shell скрипт сделал - оно автоматически загружает, устанавливает и консоль запускает
осталось сделать скачку/установку только после сравнения дат локальных файлов и тех, что на сервере)
ну то есть это не вот у меня какой-то локальный глюк, а так и есть…
мне понравилось, как я shell скрипт сделал - оно автоматически загружает, устанавливает и консоль запускает
осталось сделать скачку/установку только после сравнения дат локальных файлов и тех, что на сервере)