Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.
/ GlowColors Public archive

Creates data bits for interacting with glowing ears via IR

License

Notifications You must be signed in to change notification settings

chimerasaurus/GlowColors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#GlowColors#

The GlowColors package creates well-formatted messages for interacting with fashionable headwear. This package implements what is known about the Glow Color Protocol and the capabilities of receiving headwear.

The data generated by GlowColors can be transmitted via UART/IRDA SIR at 2400 baud.

##Usage##

There are two important modules in this package:

  • The message module is used for creating the raw state-changing message
  • The encode module takes message data and encodes it for transmission via infrared

The other modules support the operation of these two classes.

###Creating a message### Messages are created with the message module. For example, this creates a message to change both antennae to red.

message_data = glowcolors.message.generate('red', 'BOTH', 'SHOW')

The data returned (message_data) from the message module is an array of values which will instruct a node to change states. This message needs to be encoded for IR transmission.

ir_data = glowcolors.ir_encode(message)

The data rerurned (ir_data) from encode will be an array of IR times in microseconds. The widths correspond to IR pulses sent to the headwear to change its state.

###Generating C arrays### The included script generate_c_arrays.py generates C arrays for use in C programs, such as Arduino sketches.

##Credits## This work is based on contributions from users in the following forum threads.

##Legal information## This project is provided educational purposes only. Please see the LICENSE file for licensing details.

About

Creates data bits for interacting with glowing ears via IR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages