This function will dump a blob or string as a hexdump to a serial port.
The input looks like this:
hexdump("RECV", "Hello world\n", "uart57");
The output (with a more complex input!) will look like this:
RECV 80 0b 06 00 a8 04 77 b8 ec f3 40 10 00 ff 00 |......w...@.... |
RECV 80 0e 06 00 b7 00 5a 7c 48 13 81 47 01 ff 03 02 |......Z|H..G....|
RECV 01 1a |.. |
RECV 80 0b 06 00 b7 04 5a 7c 48 13 81 47 01 ff 00 |......Z|H..G... |
RECV 80 1a 06 00 ac 00 77 b8 ec f3 40 10 00 ff 0f 02 |......w...@.....|
RECV 01 1a 0b ff 4c 00 09 06 00 4c 0a 01 02 46 |....L....L...F |
RECV 80 0b 06 00 ac 04 77 b8 ec f3 40 10 00 ff 00 |......w...@.... |
RECV 80 0e 06 00 b6 00 5a 7c 48 13 81 47 01 ff 03 02 |......Z|H..G....|
RECV 01 1a |.. |
RECV 80 0b 06 00 b7 04 5a 7c 48 13 81 47 01 ff 00 |......Z|H..G... |
RECV 80 1a 06 00 a7 00 77 b8 ec f3 40 10 00 ff 0f 02 |......w...@.....|
RECV 01 1a 0b ff 4c 00 09 06 00 4c 0a 01 02 46 |....L....L...F |
RECV 80 0b 06 00 a7 04 77 b8 ec f3 40 10 00 ff 00 |......w...@.... |
RECV 80 1c 06 00 d5 00 05 a6 73 e5 c5 78 00 ff 11 02 |........s..x....|
RECV 01 06 03 02 0a 18 09 ff a0 00 02 01 00 02 02 01 |................|