{"action":"created","issue":{"url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/17","labels_url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/17/comments","events_url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/17/events","html_url":"https://github.com/pixelmatix/SmartMatrix/pull/17","id":48859136,"number":17,"title":"SmartMatrix on > 1 panels","user":{"login":"mrwastl","id":9731211,"avatar_url":"https://avatars.githubusercontent.com/u/9731211?v=3","gravatar_id":"","url":"https://api.github.com/users/mrwastl","html_url":"https://github.com/mrwastl","followers_url":"https://api.github.com/users/mrwastl/followers","following_url":"https://api.github.com/users/mrwastl/following{/other_user}","gists_url":"https://api.github.com/users/mrwastl/gists{/gist_id}","starred_url":"https://api.github.com/users/mrwastl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrwastl/subscriptions","organizations_url":"https://api.github.com/users/mrwastl/orgs","repos_url":"https://api.github.com/users/mrwastl/repos","events_url":"https://api.github.com/users/mrwastl/events{/privacy}","received_events_url":"https://api.github.com/users/mrwastl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-11-15T00:56:41Z","updated_at":"2015-03-18T22:35:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pixelmatix/SmartMatrix/pulls/17","html_url":"https://github.com/pixelmatix/SmartMatrix/pull/17","diff_url":"https://github.com/pixelmatix/SmartMatrix/pull/17.diff","patch_url":"https://github.com/pixelmatix/SmartMatrix/pull/17.patch"},"body":"Ported GaryBoone's multi-panel patches to a current version of SmartMatrix (~ 2.1.0/master).\r\n\r\nI'm driving a 96x64 display (six 32x32 panels), playback of streamed video output is rather smoothly and there's hardly any flickering - Pixelmatix seems to have optimised SmartMatrix a lot (compared to 1.x) !\r\n\r\nMy setup:\r\n* Teensy 3.1: cpu speed set to 144 MHz (documentation: see README.md)\r\n* Added a simple protocol to my library (serdisplib) which sends display content to a 'counterpart' library developed for arduino/teensy.\r\n* A teensy program connects this library to my fork of SmartMatrix\r\n* Communication is done using the Serial object (thus via standard full speed USB (12 mbit/s))\r\n* Movie-content is generated using an old mplayer-hack that I've done some years ago which can use my library.\r\n* Refresh rate is set to 80 (lower refresh rate would give even smoother video output but increased flickering. 80 seems to be a good compromise)\r\n* Double buffering is used (swapBuffers(true)). Still the result is fast enough.\r\n* I didn't use a naming scheme like 32x23.h for MatrixHardware_KitV1_32x32.h but I've used _generic.h instead (simpler when fooling around). I also pre-calculate some values like MATRIX_HEIGHT/WIDTH and even MATRIX_REFRESH_RATE (if not set by a user).\r\n\r\nLimitations / annotations:\r\n* I only need pixel-drawing operations, thus I haven't tested any printing / line-drawing functions\r\n* The additions to serdisplib and the glue library for arduino/teensy which implement the protocol that is used for communication between my library and a teensy/arduino are not public yet (there's still a lot to be done)\r\n"},"comment":{"url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/comments/83211870","html_url":"https://github.com/pixelmatix/SmartMatrix/pull/17#issuecomment-83211870","issue_url":"https://api.github.com/repos/pixelmatix/SmartMatrix/issues/17","id":83211870,"user":{"login":"mrwastl","id":9731211,"avatar_url":"https://avatars.githubusercontent.com/u/9731211?v=3","gravatar_id":"","url":"https://api.github.com/users/mrwastl","html_url":"https://github.com/mrwastl","followers_url":"https://api.github.com/users/mrwastl/followers","following_url":"https://api.github.com/users/mrwastl/following{/other_user}","gists_url":"https://api.github.com/users/mrwastl/gists{/gist_id}","starred_url":"https://api.github.com/users/mrwastl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrwastl/subscriptions","organizations_url":"https://api.github.com/users/mrwastl/orgs","repos_url":"https://api.github.com/users/mrwastl/repos","events_url":"https://api.github.com/users/mrwastl/events{/privacy}","received_events_url":"https://api.github.com/users/mrwastl/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T22:35:31Z","updated_at":"2015-03-18T22:35:31Z","body":"hi,\n\nyeah i know.  i'm currently adding pixelmatrix' changes to my fork and \ni'm trying to fix the foreground-stuff too.\n\n/wolfgang\n\nOn 03/18/2015 10:48 PM, helgevh wrote:\n>\n> @mrwastl <https://github.com/mrwastl> Nice work! You are right, the \n> pixel code is running fine with my 2 32x32 panels. The text functions \n> (scrolling text) seem to have some problems. The text in only shown in \n> one of the two panels while the graphics work in both panels. I have \n> tried to do some adjustments in MatrixForeground.cpp but I hat no \n> success so far.\n>\n> —\n> Reply to this email directly or view it on GitHub \n> <https://github.com/pixelmatix/SmartMatrix/pull/17#issuecomment-83196982>.\n>\n\n"}}