{"action":"created","issue":{"url":"https://api.github.com/repos/FastLED/FastLED/issues/137","labels_url":"https://api.github.com/repos/FastLED/FastLED/issues/137/labels{/name}","comments_url":"https://api.github.com/repos/FastLED/FastLED/issues/137/comments","events_url":"https://api.github.com/repos/FastLED/FastLED/issues/137/events","html_url":"https://github.com/FastLED/FastLED/issues/137","id":58060401,"number":137,"title":"Parallel output support on Arduino","user":{"login":"vincpad","id":977894,"avatar_url":"https://avatars.githubusercontent.com/u/977894?v=3","gravatar_id":"","url":"https://api.github.com/users/vincpad","html_url":"https://github.com/vincpad","followers_url":"https://api.github.com/users/vincpad/followers","following_url":"https://api.github.com/users/vincpad/following{/other_user}","gists_url":"https://api.github.com/users/vincpad/gists{/gist_id}","starred_url":"https://api.github.com/users/vincpad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincpad/subscriptions","organizations_url":"https://api.github.com/users/vincpad/orgs","repos_url":"https://api.github.com/users/vincpad/repos","events_url":"https://api.github.com/users/vincpad/events{/privacy}","received_events_url":"https://api.github.com/users/vincpad/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-18T12:14:31Z","updated_at":"2015-02-18T17:15:45Z","closed_at":null,"body":"Hi,\r\nI'm on a project that requires to display images at a high framerate on a 144 WS2812B strip (for a lightpainting stick).\r\nBut writing 144 leds in serial takes a long time (like 10ms), so I divided this strip in four 36 leds strips to drive them in parallel and get a higher framerate, but I cannot find any library that can do this on Arduino (it seems that yours can do this but only on ARM MCUs).\r\nThe AVR version of your library currently writes the strips one after the other when calling the \"show()\" function.\r\nIs it possible to drive multiple strips at the same time with an \"classical\" Arduino ? (AVR) \r\nIf so, do you plan to add this feature to your library?"},"comment":{"url":"https://api.github.com/repos/FastLED/FastLED/issues/comments/74904858","html_url":"https://github.com/FastLED/FastLED/issues/137#issuecomment-74904858","issue_url":"https://api.github.com/repos/FastLED/FastLED/issues/137","id":74904858,"user":{"login":"focalintent","id":4370457,"avatar_url":"https://avatars.githubusercontent.com/u/4370457?v=3","gravatar_id":"","url":"https://api.github.com/users/focalintent","html_url":"https://github.com/focalintent","followers_url":"https://api.github.com/users/focalintent/followers","following_url":"https://api.github.com/users/focalintent/following{/other_user}","gists_url":"https://api.github.com/users/focalintent/gists{/gist_id}","starred_url":"https://api.github.com/users/focalintent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/focalintent/subscriptions","organizations_url":"https://api.github.com/users/focalintent/orgs","repos_url":"https://api.github.com/users/focalintent/repos","events_url":"https://api.github.com/users/focalintent/events{/privacy}","received_events_url":"https://api.github.com/users/focalintent/received_events","type":"User","site_admin":false},"created_at":"2015-02-18T17:15:45Z","updated_at":"2015-02-18T17:15:45Z","body":"I have roughly worked out how to do it, but it'd be a level of asm trickery that would make the current output look sane.  \r\n\r\nHowever, if you want to be doing light painting the 400hz refresh cycle of the ws2812 is going to be terrible for you, I would highly recommend moving to the apa102, which in addition to having a data rate up to 24Mbps (vs 2812's 800kbps, though realistically on avr you'd be limited to 8Mbps) has a pwm refresh rate of 20kH, far far better for POV light painting type things. "}}