Nieuw project Hulp nodig?
  • PROJECT STATUS
  • PERIODE
  • BADGE
Laatste reacties
Thomas Bunge
Thomas Bunge 2 uur geleden
Awesome, thank you!
HV Power supply with tube and semiconductor curve tracer
Thomas Bunge
Thomas Bunge 2 uur geleden
That’s awesome, thank you so much. the $200 were for 5 boards only :(
HV Power supply with tube and semiconductor curve tracer
Reinhold Hesemann
Reinhold Hesemann 2 uur geleden
als DIY PCB hier noch mal als Single Side mit nur 1 Brücke ;-)
HV Power supply with tube and semiconductor curve tracer
Thomas Beck
Thomas Beck 4 uur geleden
To my surprise, Elektor has already released the German variant of my article about the text compression I use in my OBD2 projects here: https://www.elektormagazine.de/articles/kurzgefasst-texte-fur-mikrocontroller-speicher-sparen-durch-kompression In the article it is mentioned that the source code of the compression/decompression is available in the Arduino project. This is not the case yet. It will be available before the magazine release of the article. I plan to release a version which is suitable for other projects, too. So, this still takes some time to make it more generic.
OBD2 for Arduino
Thomas Beck
Thomas Beck 5 uur geleden
A few days ago I could test IPT counters (OBD2 service 0x09, InfoType 0x08 and 0x0B) in a real vehicle. Unfortunately, this feature was broken in the OBD2-Analyser NG firmware due to a false __flash qualifier in the new OBD_Int2Str() function that came with the v1.11.0 release. So, the problem was not visible in the PC simulation and in the PC HHGui software. The problem also affects other AVR microcontrollers in the OBD2 for Arduino project: Arduino MEGA/MEGA2560. Arduino Uno R3 and Elektor Uno R4 are not effected since these do not support InfoTypes due to memory reasons. Changes: - recompiled all hhgui library variants to get the OBD2-Analyser NG firmware bugfix release v1.11.1 Installation of the bugfix: If you already have built the project for IDE 1.8.5 you actually just need to do the follwing steps: 1. replace the libraries in the HHGui Arduino project folder with the new ones from the HHGuiLibsIDE185_firmware1111.zip archive 2. rebuild the project with IDE 1.8.5 In the meantime I have compiled the software with Arduino IDE 1.8.7 which uses avr-gcc 5.4.0 for the AVR based boards UNO and MEGA. The toolchain used by the IDE was updated in the IDE 1.8.6 release. This does not work together with the HHGui libraries for UNO and MEGA built with avr-gcc 4.9.2 of IDE 1.8.5. The reason is a different format used for link time optimization (LTO). Compilation stops with an error message "lto1.exe: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 4.1". Elektor UNO R4 is unaffected since this uses avr-gcc 4.9.2 independly from the IDE version. Actually, LTO is just needed for the UNO and especially the Elektor UNO R4 where the firmware without LTO would not fit into the small Flash memory. Therefore, if you want to build the software for UNO R3 or MEGA1280/2560 under IDE 1.8.6 or IDE 1.8.7 or IDE 1.8.8, you need HHGui libraries built with avr-gcc 5.4.0. In this case, copy the relevant library from the HHGuiLibsIDE186_187_188_firmware1111.zip archive to the HHGui project folder. UNO R3 + Pi-OBD module: hhguilib_agv_atmega328x.a UNO R3 + DXM module: hhguilib_dxm_atmega328x.a MEGA1280: libhhgui_mega1280.a MEGA2560: libhhgui_mega2560.a Note: if you have replaced an UNO R3 library and you later want to build the project for Elektor UNO R4, you must undo this change.
OBD2 for Arduino