braidstag / arduino-milestag

An implementation of the milestag protocol and some game mechanics intended to run on an arduino and a raspberry pi.
26 stars 9 forks source link

Identity and status lights #42

Open neothermic opened 5 years ago

neothermic commented 5 years ago

Should we have status LEDs that are always or periodically visible to indicate team ID or other effects such as invulnerability, quaddamage, dead, etc?

These would have an impact on power consumption, immersion, stealth etc so would probably need to be optional.

Potentially opens up possibilities of "reveal enemy" mechanics (see stompyrobots "radar hack")

Related to #38

neothermic commented 5 years ago

This would likely at this point require an extra driver board, or external LED driver package which would need controlling somehow. At a glance we're either looking at a second Atmega chip running in tandem (could this share the same serial connection to the pi as the first, with each chip ignoring commands not destined for it?) or driving LEDs directly from the pi using some other form of driver.

ashirley commented 5 years ago

the serial connection is point to point (so can't have multiple devices unlike I2C/SPI) so we would have something else. This isn't a deal breaker though and we might just be able to control neopixels from the pi directly.