update consumer.receive()

the mppt, the steering wheel, and the motor status are complex packets.
difficult to implement...
fixes laptop.py build

also fixes db.ready()