Serisium / Shinewave

Passthrough signal decoder and LED visualizer for use in Gamecube Controller mods
MIT License
39 stars 11 forks source link

General housekeeping; relicense state machine #2

Closed lynlevenick closed 8 years ago

lynlevenick commented 8 years ago

I decided to relicense the state machine code under the MIT license because other licenses are annoying. With @GGreenwood's go-ahead, the code will be slightly more free (or open? what's the exact terminology here?).

Performed general housekeeping with includes and such so that more files have their dependencies in them.

Performed housekeeping with the state machine by breaking it out into several files, so the concept of a Color is separate from the concept of the entire Machine. Since a lot of the Machine code is still rather monolithic and self-involved, I kept most of it still inside a statemachine.c. State machine now has a header file.