Stefan Rueger
Stefan Rueger
The pins_arduino.h in Moteino/MEGA/Core/Moteino.zip can be improved: - There is no definition for digitalPinToInterrupt(p). This triggers a compilation error. I suggest # define digitalPinToInterrupt(p) ((p) == 10? 0: (p) ==...
Try `avrdude -c*/h` and play with it. Now `avrdude -c* -p*` should output a file that could be used to replace `avrdude.conf` for the part and programmer definitions. Am aware...
My workflow during development is like this: The first time I check out a branch I do ``` $ rm -rf build_linux $ cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo -B build_linux $ cmake...
When I use cmake for installing `avrdude.1` gets copied into the wrong place ``` sh $ ls -l /usr/local/share/man/ total 36K drwxr-xr-x 2 root 4.0K Aug 12 16:03 man1 drwxrwxr-x...
While reading `lexer.l` it occurred to me that the parsing of strings takes place in a 1024 byte buffer without checking boundaries. A long string in `avrdude.conf` can crash avrdude:...
Pollindex can be set as a parameter in `avrdude.conf` for the part itself and, *independent of this,* for any of its memories. The part pollindex is documented and finds good...
This PR checks -U update requests for - Typos in memory names - Whether the files can be written or read - Automatic format detection if necessary before opening the...
**Problem.** -U writes sometimes more bytes to flash/memory than input file has. This happens when - The programmer provides a paged write routine and - The the input file leaves...
Terminal mode already gives a radically different user experience depending on which OS it is compiled for and whether or not the readline library has been compiled with AVRDUDE. I...
The reason for this is that terminal mode relies on the generic `avr_write_byte()` routine https://github.com/avrdudes/avrdude/blob/64ee4858fd5e4a2ce65cf3c280274674c4320de5/src/term.c#L569-L570 - Which in turn dispatches to the individual programmer's write byte routine - Which in...