VR плата на lm1815
VR плата на lm1815
хотел бы подвести какое-то резюме и приступить к рисованию платы на этой микросхеме
http://www.ti.com/lit/ds/symlink/lm1815.pdf
не ясно, какое напряжение ждать на выходе у этой микросхемы (напряжение питания может быть от 2,5 до 12, некое типовое -10), V out high - 7,5(min.), 8,6 (typ.), максимального значения не указано. V out low (максимальное) - 0,4В.
откуда берется на выходе 7,5 при питании, допустим, 5В? с самого датчика?
у самой микросхемы есть несколько режимов работы - порогов напряжения на датчике, когда считается переход через 0. зависят от привязки ножки 5 - к земле, к питанию, или болтается в воздухе. для этого можно предусмотреть джампер.
если питать плату от 5В, стоит закладывать делитель на выходе 1:4? вообще бы, наверное, правильнее вкрячить опторазвязку, но такая готовая схема чегой-то не находится.
http://www.ti.com/lit/ds/symlink/lm1815.pdf
не ясно, какое напряжение ждать на выходе у этой микросхемы (напряжение питания может быть от 2,5 до 12, некое типовое -10), V out high - 7,5(min.), 8,6 (typ.), максимального значения не указано. V out low (максимальное) - 0,4В.
откуда берется на выходе 7,5 при питании, допустим, 5В? с самого датчика?
у самой микросхемы есть несколько режимов работы - порогов напряжения на датчике, когда считается переход через 0. зависят от привязки ножки 5 - к земле, к питанию, или болтается в воздухе. для этого можно предусмотреть джампер.
если питать плату от 5В, стоит закладывать делитель на выходе 1:4? вообще бы, наверное, правильнее вкрячить опторазвязку, но такая готовая схема чегой-то не находится.
Re: VR плата на lm1815
Нас интересует вывод "reference pulse out". Он с открытым коллектором.
Re: VR плата на lm1815
я плохо разбираюсь в схемах, увы
то есть датчик подключается к pin3 и к земле?(???) так датчик же генерирует переменный ток (напряжение)? и ничего, что это та же земля, что и в цепи питания?
а сигнал снимается с pin12?
судя по рис.1 из документа по ссылке этот pin12 связан с триггером, на который сигнал с одной стороны заходит сигнал с опампа(?), а с другой - с внешней RC цепочки. плюс еще через какую-то логику с pin9/pin10/pin11.
если про параметры RC и их связь с длиной выдаваемого импульса в документе более-менее понятно, то с остальным (какое возможное напряжение на pin12, нужно ли защищать вход микроконтроллера и как) - не ясно.
про RC - мне подходят типовые значения R-150kOhm, C=0,001µF (диск на 36 мест и без одного зуба, мотор до 6000 об/мин, максимальная частота на датчике 3,6kHz, а рекомендуют не превышать 5kHz.
попробую сделать/развести схему на рис.17 и потом на выходе сделать еще делитель. в итоге на плате будет джампер, две точки для датчика и три контакта: +5V,GND и DATA (3.3)
то есть датчик подключается к pin3 и к земле?(???) так датчик же генерирует переменный ток (напряжение)? и ничего, что это та же земля, что и в цепи питания?
а сигнал снимается с pin12?
судя по рис.1 из документа по ссылке этот pin12 связан с триггером, на который сигнал с одной стороны заходит сигнал с опампа(?), а с другой - с внешней RC цепочки. плюс еще через какую-то логику с pin9/pin10/pin11.
если про параметры RC и их связь с длиной выдаваемого импульса в документе более-менее понятно, то с остальным (какое возможное напряжение на pin12, нужно ли защищать вход микроконтроллера и как) - не ясно.
про RC - мне подходят типовые значения R-150kOhm, C=0,001µF (диск на 36 мест и без одного зуба, мотор до 6000 об/мин, максимальная частота на датчике 3,6kHz, а рекомендуют не превышать 5kHz.
попробую сделать/развести схему на рис.17 и потом на выходе сделать еще делитель. в итоге на плате будет джампер, две точки для датчика и три контакта: +5V,GND и DATA (3.3)
Re: VR плата на lm1815
несколько вопросов: а зачем там есть Gated Output (pin 10)? чем отличается предназначение pin 12 от pin 10?
и зачем pin 7 (что-то про адаптивный режим - но мало понятно, как его использовать)?
и зачем в мегасквиртовских схемах стоит резистор и конденсатор параллельно датчику? резистор чтобы гасить напряжение? он действительно нужен?
в документации на микросхему такого вроде бы нет. похоже мегасквиртщики невнимательно читали документацию на этот девайс? такое может быть?
и зачем pin 7 (что-то про адаптивный режим - но мало понятно, как его использовать)?
и зачем в мегасквиртовских схемах стоит резистор и конденсатор параллельно датчику? резистор чтобы гасить напряжение? он действительно нужен?
в документации на микросхему такого вроде бы нет. похоже мегасквиртщики невнимательно читали документацию на этот девайс? такое может быть?
Re: VR плата на lm1815
и все же
как понять, на второй странице pdf: Operating Supply Voltage - 2.5(min), а ниже Vout High - 7.5 (min). или это для pin 10, а для pin2 больше Vcc не бывает? хз как понять.
если замечание про открытый коллектор интерпретировать, что на pin12 будет максимум Vcc, то вот такая вырисовывается шняга. (Vcc читать как 3.3V) JP1 - вход с датчика
JP2 - питание схемы и собственно выход на плату дискавери
JP3 - выбор режимы работа (адаптивный, с притяжкой к питанию или притяжкой к земле)
JP4 и JP5 позволяют выбрать, что будет на JP6 (не факт, что всё это будет использоваться в итоге, но на всяк пожарный)
Получается эдакая почти универсальная плата. Сейчас попробую заняться разводкой…
как понять, на второй странице pdf: Operating Supply Voltage - 2.5(min), а ниже Vout High - 7.5 (min). или это для pin 10, а для pin2 больше Vcc не бывает? хз как понять.
если замечание про открытый коллектор интерпретировать, что на pin12 будет максимум Vcc, то вот такая вырисовывается шняга. (Vcc читать как 3.3V) JP1 - вход с датчика
JP2 - питание схемы и собственно выход на плату дискавери
JP3 - выбор режимы работа (адаптивный, с притяжкой к питанию или притяжкой к земле)
JP4 и JP5 позволяют выбрать, что будет на JP6 (не факт, что всё это будет использоваться в итоге, но на всяк пожарный)
Получается эдакая почти универсальная плата. Сейчас попробую заняться разводкой…
Re: VR плата на lm1815
ну вот. дело нехитрое
в игле запустил автотрассировку, пришлось добавить 0-резистор у JP4. дорожки - 0,25мм, выглядит аляповато. размер платы 1,7"x1,15"
через неделю попробую вытравить и запаять.
останется раздобыть триггер-диск. задумался вот, при лазерной резке происходит сильный локальный разогрев вроде. от него кусок железа не потеряет своих привычных свойств взаимодействовать с магнитом (конкретнее, будет ли с таким диском работать мой датчик?)
в игле запустил автотрассировку, пришлось добавить 0-резистор у JP4. дорожки - 0,25мм, выглядит аляповато. размер платы 1,7"x1,15"
через неделю попробую вытравить и запаять.
останется раздобыть триггер-диск. задумался вот, при лазерной резке происходит сильный локальный разогрев вроде. от него кусок железа не потеряет своих привычных свойств взаимодействовать с магнитом (конкретнее, будет ли с таким диском работать мой датчик?)
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Ждём результатов испытаний! По итогам испытаний буду просить тебя перерисовать всё в KiCad и поделиться файлами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: VR плата на lm1815
сейчас остаётся диск заполучить.
если лазерщики попросят дорого (а они запросто могут), то для стенда, думаю, сгодится и такое из магазина автозапчастей?
http://autopazzle.ru/grebenka-abs-perednyaya-hover.html
возьму напильник, сточу один зуб…
если лазерщики попросят дорого (а они запросто могут), то для стенда, думаю, сгодится и такое из магазина автозапчастей?
http://autopazzle.ru/grebenka-abs-perednyaya-hover.html
возьму напильник, сточу один зуб…
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Тебе правда стоит завести топик про зуб и про напильник, это оффтопик для темы "VR плата на lm1815"puff wrote:сейчас остаётся диск заполучить.
если лазерщики попросят дорого (а они запросто могут), то для стенда, думаю, сгодится и такое из магазина автозапчастей?
http://autopazzle.ru/grebenka-abs-perednyaya-hover.html
возьму напильник, сточу один зуб…
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: VR плата на lm1815
Если ты проживаеш в России, то лучше купить шкив коленвала Ваз (хоть новый, хоть с разборки) там уже конфигурация 60-2 и цена копейки. ДПКВ от ваза тоже недорогой ~120руб. новый (4$)puff wrote:сейчас остаётся диск заполучить.
если лазерщики попросят дорого (а они запросто могут), то для стенда, думаю, сгодится и такое из магазина автозапчастей?
http://autopazzle.ru/grebenka-abs-perednyaya-hover.html
возьму напильник, сточу один зуб…
Я на Drive2 Alfa Romeo 156 SW
Re: VR плата на lm1815
механикус, говорят, это офтопик и, наверное, могут забанить
я знаю про жигулёвскую штуку - стоит, судя по инету, 1000-1500 рублей.
во-первых, дорого - я за эти деньги предпочёл бы лишний модуль зажигания приобрести или бензина плеснуть (денег правда мало)
по идее у лазерщиков должно стоит рублей 150 за резку и еще сколько-то за металл. год назад эти ребята мне за 500 рублей сделали метров 12 реза тонкой оцинковки (площадь была что-то типа 30х30см).
во-вторых, мне её потом некуда ставить будет на автомобиле. вот думаю, если я для теста сделаю отверстие 10мм, смогу я потом в домашних условиях развернуть его до 30-40-50?
я знаю про жигулёвскую штуку - стоит, судя по инету, 1000-1500 рублей.
во-первых, дорого - я за эти деньги предпочёл бы лишний модуль зажигания приобрести или бензина плеснуть (денег правда мало)
по идее у лазерщиков должно стоит рублей 150 за резку и еще сколько-то за металл. год назад эти ребята мне за 500 рублей сделали метров 12 реза тонкой оцинковки (площадь была что-то типа 30х30см).
во-вторых, мне её потом некуда ставить будет на автомобиле. вот думаю, если я для теста сделаю отверстие 10мм, смогу я потом в домашних условиях развернуть его до 30-40-50?
Re: VR плата на lm1815
как думаете, а есть ли смысл продублировать тему на английском подфоруме, чтобы тамошние товарищи могли что-нибудь подсказать (указать там на ошибки или еще что?)
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
я думаю что да, имеет смысл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: VR плата на lm1815
какая самая простая конфигурация lm1815?
для режима с подтяжкой pin5 (Mode) к земле? pin 14 (rc timing) к земле притянуть и можно пробовать?
для режима с подтяжкой pin5 (Mode) к земле? pin 14 (rc timing) к земле притянуть и можно пробовать?
Re: VR плата на lm1815
потерял распиновку на дискавери - с какого пина считываются обороты?
вообще отсутствие внятной документации на головной странице здорово разочаровывает
вообще отсутствие внятной документации на головной странице здорово разочаровывает
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Документация сама ниоткуда не берётся - я буду рад помощи. В принципе, даже сообщать мне, какая именно документация нужнее всего - тоже помощь Но можено сделать больше.puff wrote:вообще отсутствие внятной документации на головной странице здорово разочаровывает
Добавил ссылки в верхний пост http://rusefi.com/forum/viewtopic.php?f=8&t=254 - пока не знаю лучшего места.
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
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Да, добавил инфу в табличку. Спасибо, что указал на косякpuff wrote:PC6 и PA5? или я не так понял?
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: VR плата на lm1815
не думал, что будет так сложно со стендом. что сказать. руки из жопы растут, станков нету.
короче, за 200 рублей мне сделали из 5мм стали зубчатый диск 36-1 диаметром 16 см. внутреннее отверстие, помятуя о конструкции своего шкива коленвала, наугад сделал 6 см в диаметре.
из сантиметровой фанеры балеринкой выпилил кругляш 6 см, посадил на него диск. дома нашлись подшипники с внутренним отверстием 7 мм. вот под них попробовал из дюралевого прутка сделать ось ж-)
короче, нужен токарный станок. выточить нормальную ось.
на той конструкции, что у меня получилась, от руки раскручивал где-то до 1-2 об/сек. при подключении вольтметра на 1об/сек я видел напряжение полвольта. на макетке собрал простейшую схему с lm1815 - третий режим из техдока, импульс генерировался точно при переходе через 0.
запитал эту схему от CR2320. подключил лог. анализатор и увидел вот такое: сначала запускал запись, потом раскручивал диск, потом подносил к нему датчик, как-то так)
для диска с биениями 5мм и снятием показания от руки вроде как даже можно считать эксперимент удавшимся. естественно, на лог. анализаторе останавливаться не захотелось. нашел пины на плате дискавери, перекинул проводки с анализатора на плату, запустил студию - а там на приборах черт-те что происходит - все стрелки в расколбас.
попробовал подключит питание не от батарейки, а напрямую от дискавери - так она вообще уходит в какие-то конвульсии (синий светодиод начинает гореть, помаргивает зелёный, блютус отваливается - мне кажется, LM1815 слишком много жрёт?)
короче, в сегодняшнем заходе даже 60 об/мин увидеть не удалось. нужно всё же соображать нормальный стенд, точить нормальную ось, и только тогда пробовать раскрутить шуруповертом или дрелью. в нынешнем конфиге подходить с электромоторами к такой штуке просто страшно.
плату пока не сделал - не нашел дома одностороннего текстолита…
короче, за 200 рублей мне сделали из 5мм стали зубчатый диск 36-1 диаметром 16 см. внутреннее отверстие, помятуя о конструкции своего шкива коленвала, наугад сделал 6 см в диаметре.
из сантиметровой фанеры балеринкой выпилил кругляш 6 см, посадил на него диск. дома нашлись подшипники с внутренним отверстием 7 мм. вот под них попробовал из дюралевого прутка сделать ось ж-)
короче, нужен токарный станок. выточить нормальную ось.
на той конструкции, что у меня получилась, от руки раскручивал где-то до 1-2 об/сек. при подключении вольтметра на 1об/сек я видел напряжение полвольта. на макетке собрал простейшую схему с lm1815 - третий режим из техдока, импульс генерировался точно при переходе через 0.
запитал эту схему от CR2320. подключил лог. анализатор и увидел вот такое: сначала запускал запись, потом раскручивал диск, потом подносил к нему датчик, как-то так)
для диска с биениями 5мм и снятием показания от руки вроде как даже можно считать эксперимент удавшимся. естественно, на лог. анализаторе останавливаться не захотелось. нашел пины на плате дискавери, перекинул проводки с анализатора на плату, запустил студию - а там на приборах черт-те что происходит - все стрелки в расколбас.
попробовал подключит питание не от батарейки, а напрямую от дискавери - так она вообще уходит в какие-то конвульсии (синий светодиод начинает гореть, помаргивает зелёный, блютус отваливается - мне кажется, LM1815 слишком много жрёт?)
короче, в сегодняшнем заходе даже 60 об/мин увидеть не удалось. нужно всё же соображать нормальный стенд, точить нормальную ось, и только тогда пробовать раскрутить шуруповертом или дрелью. в нынешнем конфиге подходить с электромоторами к такой штуке просто страшно.
плату пока не сделал - не нашел дома одностороннего текстолита…
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
По итогам испытаний схема явно работает, так что прошу рассмотреть вариант нарисовать её в KiCad
Вопрос по подключению к rusEfi: показывал ли Digital Sniffer что-то похожее на правду? Ой, ты смотел через студию? Сильно советую смотреть через dev console - как ради встроенного логического анализатора, который покажет тебе, какой сигнал доходит до прошивки. Ты прошивке как-то сообщил, что у тебя 36/1? Прошивка тебя услышала?
Вопрос по подключению к rusEfi: показывал ли Digital Sniffer что-то похожее на правду? Ой, ты смотел через студию? Сильно советую смотреть через dev console - как ради встроенного логического анализатора, который покажет тебе, какой сигнал доходит до прошивки. Ты прошивке как-то сообщил, что у тебя 36/1? Прошивка тебя услышала?
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: VR плата на lm1815
хехе. считаю, испытания практически провалились!
для полноценного успеха нужно проверить работоспособность схемы на всех предполагаемых режимах - вплоть до 6000 об/мин, но без нормальной оси и нормального стенда это попросту невозможно. буду думать, как выйти из положения. надо бы пока не поздно из штатов taig заказывать а то скоро пошлины введут и всё, привет…
про увидела ли студия - где-то бы еще прочитать про то, как эти настройки задавать) я тупо запустил студию и всё. честно говоря сама студия немного напрягает: внизу вечно отвлекает меняющаяся рекламная строка. как перейти в режим оффлайн и обратно в онлайн (без переоткрытия самого проекта) - не ясно. какие-то опечатки. русский перевод - лучше бы его не было какие-то неработающие (неактивные) вкладки, и т.д… короче, как настроить тип триггер-вила, как понять, увидела ли его студия?
про кикад - попробую выкроить время на установку кикада и на его освоение. но это скорее уже в феврале. на этой неделе хотелось бы получить нормальную плату и работающий стенд (еще бы шкив и ремень придумать - чтобы дрелью раскручивать хотя бы до двух-трех тысяч оборотов…)
плата дискавери тоже убивает своими светодиодиками, про которые не поймешь еще толком, что они символизируют и сколько этих светодиодов при нормальной работе должно гореть…
для полноценного успеха нужно проверить работоспособность схемы на всех предполагаемых режимах - вплоть до 6000 об/мин, но без нормальной оси и нормального стенда это попросту невозможно. буду думать, как выйти из положения. надо бы пока не поздно из штатов taig заказывать а то скоро пошлины введут и всё, привет…
про увидела ли студия - где-то бы еще прочитать про то, как эти настройки задавать) я тупо запустил студию и всё. честно говоря сама студия немного напрягает: внизу вечно отвлекает меняющаяся рекламная строка. как перейти в режим оффлайн и обратно в онлайн (без переоткрытия самого проекта) - не ясно. какие-то опечатки. русский перевод - лучше бы его не было какие-то неработающие (неактивные) вкладки, и т.д… короче, как настроить тип триггер-вила, как понять, увидела ли его студия?
про кикад - попробую выкроить время на установку кикада и на его освоение. но это скорее уже в феврале. на этой неделе хотелось бы получить нормальную плату и работающий стенд (еще бы шкив и ремень придумать - чтобы дрелью раскручивать хотя бы до двух-трех тысяч оборотов…)
плата дискавери тоже убивает своими светодиодиками, про которые не поймешь еще толком, что они символизируют и сколько этих светодиодов при нормальной работе должно гореть…
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
А через Tuner Studio - никак Тебе нужна dev console - а точнее команды текстовые.
Я придумаю, куда написать про светодиодики. Тип двигателя в Tuner Studio попрошу Диму сделать.
1 оборот в секунду - это ОЧЕНЬ медленно. Ты точно уверен, что ты не можешь крутить колёсико быстрее? Ну т.е. сто оборотов в секунду ты конечно руками не накрутишь, но всё-таки и не 1Гц. Будет ли вариантом надеть колесо на электродрель? Или поубивает всех нафиг?
Я придумаю, куда написать про светодиодики. Тип двигателя в Tuner Studio попрошу Диму сделать.
1 оборот в секунду - это ОЧЕНЬ медленно. Ты точно уверен, что ты не можешь крутить колёсико быстрее? Ну т.е. сто оборотов в секунду ты конечно руками не накрутишь, но всё-таки и не 1Гц. Будет ли вариантом надеть колесо на электродрель? Или поубивает всех нафиг?
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: VR плата на lm1815
с нынешней дюралевой осью и биением диска в полсантиметра - точно всё вокруг поубивает (самому бы живым остаться
завтра попробую в сверлильный станок воткнуть колок от рояля и сточить с него напильником миллиметр, чтобы вставилось в подшипник. есть шанс, что получится избавиться от биений - тогда можно будет попробовать и дрелью завестись.
я тут на форуме мегасквиртщиков (точнее канадца jbperf) видел как кто-то с помощью его платы наблюдал частоту 28 об/мин! (так у меня чуток побыстрее даже крутилось!)
тэкс. прочел ссылку про ява-консоль. скачал. завтра попробую. ею тыкаться можно на тот же блютус порт, по которому коннектился из тюнер студии? как запускать баты на маке? в каком формате запускать ява-приложение и указывать мой порт?
дремучая кросплатформенность джавы! чтоб её!
завтра попробую в сверлильный станок воткнуть колок от рояля и сточить с него напильником миллиметр, чтобы вставилось в подшипник. есть шанс, что получится избавиться от биений - тогда можно будет попробовать и дрелью завестись.
я тут на форуме мегасквиртщиков (точнее канадца jbperf) видел как кто-то с помощью его платы наблюдал частоту 28 об/мин! (так у меня чуток побыстрее даже крутилось!)
тэкс. прочел ссылку про ява-консоль. скачал. завтра попробую. ею тыкаться можно на тот же блютус порт, по которому коннектился из тюнер студии? как запускать баты на маке? в каком формате запускать ява-приложение и указывать мой порт?
дремучая кросплатформенность джавы! чтоб её!
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
На вопрос про порты я без мата ответить не смогу Я отвечал на него уже 19 раз и очевидно, что сформулировать ответ в понятной форме у меня не получается
Если открыть .bat и прочитать - всё станет понятно, про то как её запускать. Она или принимает параметром номер порта, или пытается его угадать - но видимо на маке угадывает редко. Функционал выбора порта через окошечки пока никто не написал.
Если открыть .bat и прочитать - всё станет понятно, про то как её запускать. Она или принимает параметром номер порта, или пытается его угадать - но видимо на маке угадывает редко. Функционал выбора порта через окошечки пока никто не написал.
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: VR плата на lm1815
вроде бы получилось запустить - завтра попробую протестировать с платой.
увидел вот такую картинку - сама развернулась на весь экран:
увидел вот такую картинку - сама развернулась на весь экран:
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Улучшил оба файла распиновкиrussian 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: VR плата на lm1815
продолжаю наблюдения
подрубил просто плату. по миниусб - питание, по микроусб - в девконсоль пытаюсь попасть
при запуске ./java -jar /Users/red/Desktop/java_console_bina/rusefi_console.jar tty.usbmodem261
получаю в консоли такие ошибки:
postMessage Launcher: Available port: /dev/tty.usbmodem261
678
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: tty.usbmodem261
591
Opening tty.usbmodem261 @ 115200
Port name - tty.usbmodem261; Method name - openPort(); Exception type - Port not found.
postMessage SerialManager: Restarting serial IO
при попытке сделать
./java -jar /Users/red/Desktop/java_console_bina/rusefi_console.jar /dev/tty.usbmodem261
получаю вот такую фигню (сорри за портянку)
как исправить - хз
postMessage Launcher: Available port: /dev/tty.usbmodem261
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
EngineState: unexpected header: .94,TP,24.02,CLT,NaN,MAT,84.98,ckp_c,0,fuel_base,1.53,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.53,timing,36.53,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
Writing to out/rfi_report_2014-01-30 18_30.csv
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
postMessage SerialManager: Restarting serial IO
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
java.lang.ExceptionInInitializerError
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
Caused by: java.lang.IllegalStateException: java.io.FileNotFoundException: out/rfi_report_2014-01-30 18_30.csv (No such file or directory)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 8 more
Caused by: java.io.FileNotFoundException: out/rfi_report_2014-01-30 18_30.csv (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
... 11 more
postMessage SerialManager: Restarting serial IO
в то же время screen /dev/tty.usbmodem261 выдаёт поток строчек
,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
line:248:time,1195.000,rpm,0,maf,1.63,MAP,-6.63,afr,12.75,vref,1.87,TP,22.52,CLT,NaN,MAT,88.24,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
line:248:time,1196.000,rpm,0,maf,1.65,MAP,-6.63,afr,12.77,vref,1.88,TP,22.52,CLT,NaN,MAT,87.69,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
то есть сам порт похоже тот что надо и даже работает. а вот девконсоль чото не того…
подрубил просто плату. по миниусб - питание, по микроусб - в девконсоль пытаюсь попасть
при запуске ./java -jar /Users/red/Desktop/java_console_bina/rusefi_console.jar tty.usbmodem261
получаю в консоли такие ошибки:
postMessage Launcher: Available port: /dev/tty.usbmodem261
678
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: tty.usbmodem261
591
Opening tty.usbmodem261 @ 115200
Port name - tty.usbmodem261; Method name - openPort(); Exception type - Port not found.
postMessage SerialManager: Restarting serial IO
при попытке сделать
./java -jar /Users/red/Desktop/java_console_bina/rusefi_console.jar /dev/tty.usbmodem261
получаю вот такую фигню (сорри за портянку)
как исправить - хз
postMessage Launcher: Available port: /dev/tty.usbmodem261
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
EngineState: unexpected header: .94,TP,24.02,CLT,NaN,MAT,84.98,ckp_c,0,fuel_base,1.53,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.53,timing,36.53,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
Writing to out/rfi_report_2014-01-30 18_30.csv
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
postMessage SerialManager: Restarting serial IO
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: time,563.306,rpm,0,maf,1.60,MAP,-6.63,afr,12.92,vref,1.96,TP,24.72,CLT,NaN,MAT,84.26,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
java.lang.ExceptionInInitializerError
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
Caused by: java.lang.IllegalStateException: java.io.FileNotFoundException: out/rfi_report_2014-01-30 18_30.csv (No such file or directory)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 8 more
Caused by: java.io.FileNotFoundException: out/rfi_report_2014-01-30 18_30.csv (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
... 11 more
postMessage SerialManager: Restarting serial IO
в то же время screen /dev/tty.usbmodem261 выдаёт поток строчек
,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
line:248:time,1195.000,rpm,0,maf,1.63,MAP,-6.63,afr,12.75,vref,1.87,TP,22.52,CLT,NaN,MAT,88.24,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
line:248:time,1196.000,rpm,0,maf,1.65,MAP,-6.63,afr,12.77,vref,1.88,TP,22.52,CLT,NaN,MAT,87.69,ckp_c,0,fuel_base,1.54,fuel_iat,1.00,fuel_clt,1.00,fuel_lag,0.00,fuel,1.54,timing,36.54,duty0,0.00,dwell0,0.00,period0,1352.05,duty1,NaN,dwell1,0.00,period1,0.00,
то есть сам порт похоже тот что надо и даже работает. а вот девконсоль чото не того…
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
Спасибо за простыню - это полезная простыня.
Мне кажется, дело в
Мне кажется, дело в
Попробуй пожалуйста новую версию rusefi_console.jar - но новая версия просто выдаст более осмысленную ошибку. Как вариант - может создать папку 'out' руками? Или прав дать каких-то програме? Короче какая-то заморочка с папкой и правами.Caused by: java.lang.IllegalStateException: java.io.FileNotFoundException: out/rfi_report_2014-01-30 18_30.csv (No such file or directory)
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: VR плата на lm1815
хм. у меня их теперь три версии. я запускал самую старую, от 27.12 из архива. снаружи архива лежала от 13.01. ну и теперь уже сегодняшняя, в 19:04 по мск.
запустил вторую - та же фигня по-моему:
./java -jar /Users/red/Desktop/java_console_binary/rusefi_console.jar /dev/tty.usbmodem261
postMessage Launcher: Available port: /dev/tty.usbmodem261
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
Writing to out/rfi_report_2014-01-30 19_49.csv
java.lang.ExceptionInInitializerError
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
Caused by: java.lang.IllegalStateException: java.io.FileNotFoundException: out/rfi_report_2014-01-30 19_49.csv (No such file or directory)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 8 more
Caused by: java.io.FileNotFoundException: out/rfi_report_2014-01-30 19_49.csv (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
... 11 more
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
и самую свежую запустил, в консоли получил следующее:
./java -jar /Users/red/Desktop/java_console_bina/rusefi_console-2.jar /dev/tty.usbmodem261
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1272)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1247)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1347)
at com.irnems.Launcher.main(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.Launcher.<init>(Unknown Source)
at com.irnems.Launcher$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.IllegalStateException: Failed to create out/ folder
at com.irnems.FileLog.createFolderIfNeeded(Unknown Source)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 17 more
а где папку out нужно создавать? там где находится сама java?? еклмн! так и есть! создал там папку out - запустилось вроде бы без ошибок.
запустил вторую - та же фигня по-моему:
./java -jar /Users/red/Desktop/java_console_binary/rusefi_console.jar /dev/tty.usbmodem261
postMessage Launcher: Available port: /dev/tty.usbmodem261
onWindowOpened
scheduleOpening
scheduleOpening>openPort
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
Writing to out/rfi_report_2014-01-30 19_49.csv
java.lang.ExceptionInInitializerError
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
Caused by: java.lang.IllegalStateException: java.io.FileNotFoundException: out/rfi_report_2014-01-30 19_49.csv (No such file or directory)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 8 more
Caused by: java.io.FileNotFoundException: out/rfi_report_2014-01-30 19_49.csv (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
... 11 more
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
postMessage SerialManager: Restarting serial IO
postMessage SerialManager: Opening port: /dev/tty.usbmodem261
Opening /dev/tty.usbmodem261 @ 115200
SerialManager.beforeLine: msg,Got valid state from flash!0,adcDebug,0,chart,1,chartsize,100,injector1,1,injector2,1,injector3,1,injector4,1,msg,initial idle600,msg,fuelPump=1,msg,Emulating position sensor(s). RPM=1200,
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.SerialManager$2.beforeLine(Unknown Source)
at com.irnems.core.EngineState$2.onResponse(Unknown Source)
at com.irnems.core.ResponseBuffer.append(Unknown Source)
at com.irnems.core.EngineState.append(Unknown Source)
at com.irnems.PortHolder$1.onStringArrived(Unknown Source)
at com.irnems.SerialPortReader.handleRx(Unknown Source)
at com.irnems.SerialPortReader.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)
и самую свежую запустил, в консоли получил следующее:
./java -jar /Users/red/Desktop/java_console_bina/rusefi_console-2.jar /dev/tty.usbmodem261
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NoClassDefFoundError: Could not initialize class com.irnems.FileLog
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.SerialManager$4.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1272)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1247)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1347)
at com.irnems.Launcher.main(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at com.irnems.core.MessagesCentral.postMessage(Unknown Source)
at com.irnems.Launcher.<init>(Unknown Source)
at com.irnems.Launcher$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.IllegalStateException: Failed to create out/ folder
at com.irnems.FileLog.createFolderIfNeeded(Unknown Source)
at com.irnems.FileLog.openLog(Unknown Source)
at com.irnems.FileLog.<init>(Unknown Source)
at com.irnems.FileLog.<clinit>(Unknown Source)
... 17 more
а где папку out нужно создавать? там где находится сама java?? еклмн! так и есть! создал там папку out - запустилось вроде бы без ошибок.
- AndreyB
- Site Admin
- Posts: 14327
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: VR плата на lm1815
папку нужно создавать в текущей папке. Вот и ответ - ты запускаешь из системной папки, вот у неё и нет естественно правpuff wrote: а где папку out нужно создавать? там где находится сама java?? еклмн! так и есть! создал там папку out - запустилось вроде бы без ошибок.
тебе нужно уйти в обычную папку и ссылаться на яву, а не наоборот - не из системной папки ссылаться на jar
А мне нужно сделать более красивое отображение этой ошибки, чтоб
Не был так глубоко спрятанFailed to create out/ folder
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: VR плата на lm1815
вроде сделал алиас на 7 яву, запускаю из папки с jar файлом)
я тут такой наверное уникальный, так что не стоит усилий по переделке.
а вот то, что команду вводишь в ява-консоли, а ответ (на тот же hello или help) получат надо в терминале, а не в джава-программе - это на мой взгляд какое-то недоразумение. изучаю, как настроить прошивку на мой триггер-диск. после пропадания питания эти настройки и значения ведь сохраняются?
я тут такой наверное уникальный, так что не стоит усилий по переделке.
а вот то, что команду вводишь в ява-консоли, а ответ (на тот же hello или help) получат надо в терминале, а не в джава-программе - это на мой взгляд какое-то недоразумение. изучаю, как настроить прошивку на мой триггер-диск. после пропадания питания эти настройки и значения ведь сохраняются?