[{"name":"Euclidean Tides","slug":"euclidean_tides","min_firmware":null,"max_firmware":null,"published_at":"2022-06-05T16:59:19.000000Z","download_counter":174,"revision":"6","size_of_zip":2251,"size_of_content":5523,"category":"hardware","description":"\n# Euclidean Tides\n([Eucliean rhythms](http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf) on the [EMFcamp 2022](https://www.emfcamp.org)\n\n[Tidal Badge](https://badge.emfcamp.org/wiki/Main_Page#EMF2022_-_TiDAL))\n\n```\nHere's looking at Euclid\nCelebrate years\nHere's looking at Euclid\nWipe away tears\nLong time since we're together\nNow I hope it's forever\n```\n-Roxy Music, \"2HB\", *probably*.\n\nIf you connect the GPIO pins of your badge to the supplied header, and thence\nto TRS sockets, you get two pairs of Euclidean rhythms.\n\nIf you don't, you just get a [blinkenlicht](https://en.wikipedia.org/wiki/Blinkenlights).\n\n![breadboard with breakout board and TRS sockets](https://raw.githubusercontent.com/augeas/Euclidean-Tides/master/breadboard.jpeg)\n\nA set of three integers produces two rhythms for each TRS socket, select the\nparameter with joystick left/right and alter them with joystick up/down.\nStop and start the sequence with joystick centre.\n\nIt can look and sound a little like [this](https://youtube.com/shorts/7YMC9SvbRik?feature=share).\nBehold, the [code](https://github.com/augeas/Euclidean-Tides) and my [SoundCloud](https://soundcloud.com/giles-richard-greenway).\n\nOn Sunday, I guerilla noise-bombed an abandoned container in Null-Sector:\n\n<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/_lC6coXAxRI\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n\nPrevious \"Aggrorhythmic Composition\":\n* [Oblique Strategies Against Humanity](https://www.youtube.com/watch?v=b03P4eaeUzE) (EMF 2016)\n* [(In)discrete Music](https://www.youtube.com/watch?v=8LaoaS3PIfM) (SHA 2017)\n* [Never Mind the Molluscs](https://www.youtube.com/watch?v=uarPC7r0360) (EMF 2018)\n","status":"working","author":"Giles Greenway"},{"name":"neopixel_rave","slug":"neopixel_rave","min_firmware":null,"max_firmware":null,"published_at":"2022-06-04T15:03:13.000000Z","download_counter":249,"revision":"1","size_of_zip":1932,"size_of_content":4489,"category":"hardware","description":"Wire up some WS2812/Neopixels to your badge and display some simple patterns. \r\n\r\n## Features\r\n- Joystick adjusts patterns and brightness\r\n- Patterns: Rainbow, slower rainbow, all on, all off, 3Hz flash\r\n- Currently up to 80 supported, easy to change by editing the code.\r\n- Adjustable (in code) max brightness to save power\r\n\r\n## Wiring\r\nThere is probably some issue with this wiring, the LEDs often come on dimly after powering up. \r\n\r\n### Data\r\nI soldered to the input pin of the Torch LED D1 (see the [schematics](https://github.com/emfcamp/tidal-docs/blob/main/schematics/tidal-bot.pdf)) but J3 pin 1 would also work (and be a bit easier)\r\n\r\nI initially tried just using the expansion pins, but without a level shifter (already present for the torch) the WS2812 won't work.\r\n\r\n### Power\r\nAn LED strip requires quite a bit more power than the badge battery can likely take, and 5V rather than 3.3V. I have the power line connected to the 5V pad on the top board.\r\nI also soldered a USB cable to the pads on the top board, so I can power the strip (and the badge) from a USB power bank. If you have a USB-C power bank, this isn't needed.","status":"in_progress","author":"chris"}]