во время реализации I2C Grabber обнаружилась очень интересная возможность, реализовать которую у меня страшно зачесались руки...
I2C Grabber в моей версии, предполагается должен "проигрывать" массив инструкций, которые могут быть как чтение(2 байта адрес и ренистр) так и запись(4 байта адрес, регистр и записываемые данные) .
в AdHoc есть массивы, я уже было начал делать на массивах, но задумался...
ибо в AdHoc протоколе есть встроеннные пакеты(сущности) и даже многомерные массивы из них. Но все сущности должны быть одного типа.
можно было бы сделать отдельный массив для инструкций чтения и отдельный для записи
хм... а что мешает мне положить их в один массив?
и это вполне реализуемо, и для этого НЕ придется много дописывать. описание будет выглядить примерно так
будет единый массив (на скриншоте длинной 255) инструкций. причем в случае
Grabbing_Instructions, они будут в перемешку и инструкции записи и инструкции чтения....
уже существующая инфраструктура AdHoc протокола после небольшой доработки позволит легко класть разнородные сущности, оправлять, и получив пакет, вынимать их строго именно того типа которую положили, на всех языках
беру небольшую паузу, уж очень мне хочется реализовать всё это.
stay tuned