The code presented last week – or should I say last year?– was unfinished. In fact, it wasn’t even tested, just designed and written in a way which “should” work, eventually…
The thing with communication is that you’ve got two pieces which need to work together, but they are running on different bits of hardware, which makes it harder to see the big picture and reason about what’s going on. Getting to that first data exchange can be tricky.
In this case, we’ve also got an I2C link in there, so there are in fact three systems involved, and in addition, we’re going to need a way to re-program those two LPC810 µC’s:
Let’s get on with it and figure out how to make this stuff work:
- One step at a time– Now
- Decoding incoming data in Go– Thu
- Debugging the I2C bridge– Fri
- Debugging the RF link– Sat
- Keeping track of the milli’s– Sun
Lots of pesky little details to deal with and quite a few bugs to squash, as you’ll see…