TinyFL: On-Device Training, Communication and Aggregation on a Microcontroller For Federated Learning | IEEE Conference Publication | IEEE Xplore