usc csci 567 github, esphome vs wled