Steve Marple
Steve Marple
One point of consideration: adding sketch-specific build properties allows the user to override `build.path` (which is removed when all compilation units must be rebuilt), commands such as `compiler.cmd` and paths...
Addresses #15
At the top of `SoftWire.cpp` this comment explains a potential problem with interrupts: ``` // If possible disable interrupts whilst switching pin direction. Sadly // there is no generic Arduino...
Did you allocate buffers and pass them into `SoftWire` using the `setTxBuffer()` and `setRxBuffer()` functions? A newly-added example, `ReadDS1307` demonstrates this.
The delay between HIGH-to-LOW, and LOW-to-HIGH transitions of the SCL clock signal are stored in a `uint8_t` variable. For the largest value it can store (255) this gives a maximum...
I don't know what you have done with the hardware but when I needed to drive I2C over a distance of about 2 metres there were some modifications I made:...
I just realised that you could also call `setSetSclLow()`, `setSetSclHigh()`, `setSetSdaLow()` and `setSetSdaHigh()` to set custom versions that add extra delay after changing the state of SCL/SDA. That should be...
Does the file contain newlines? Your formatting suggests it does not.
Without seeing the input file as it was originally formatted it is hard to follow. `IniFile` is line-oriented, the buffer only needs to be long enough to handle the longest...
I don't have an Arduino with microSD card convenient to use. However, I have replicated your code using the test environment in the `extras` directory so I can test on...