Commit graph

  • 3be09c16d0 nix: python devshell master 0m.ax 2026-07-18 21:11:24 +02:00
  • c6a295a4e5 update python 0m.ax 2026-07-18 21:11:07 +02:00
  • 67f9aa6a69
    Merge pull request #22 from sshine/sshine-protocol-fixes JanKlopper 2021-02-01 10:22:23 +01:00
  • db24fbd8a4
    Revise PixelVloed protocol documentation Simon Shine 2020-08-17 02:01:45 +02:00
  • a932a1210a
    Format Markdown for better GitHub rendering Simon Shine 2020-08-17 01:20:45 +02:00
  • 07cd3eb9ed Fix selection of effect Jan Klopper 2018-04-03 16:15:26 +02:00
  • dd72459b24 Clean up some stuff, add effect cli option, add cli help, make things more beginnner friendly Jan Klopper 2017-07-20 11:14:17 +02:00
  • a001e41a8b Clean up some code, add __del__ handler, make methods and names more clear for inexperienced users, handle keyboard exits, add server autodiscovery questions if multiple servers are found Jan Klopper 2017-06-16 15:14:11 +02:00
  • 52adfbbe66 Merge branch 'master' of github.com:JanKlopper/pixelvloed Jan Klopper 2017-06-16 14:22:25 +02:00
  • 2fcfc6773c Bit of cleanup, and some fixes in the docs Jan Klopper 2017-06-16 14:21:58 +02:00
  • 80e29eab58 Merge pull request #21 from tmsbrg/simplify2 JanKlopper 2017-06-16 13:41:29 +02:00
  • 82892cae7a Simplify client using new Packet class Thomas van der Berg 2017-06-15 20:20:20 +02:00
  • 6980425ff7 Merge pull request #19 from tmsbrg/requirements JanKlopper 2017-05-30 13:52:15 +02:00
  • 1499890862 Simplify example Python client Thomas van der Berg 2017-05-21 17:44:30 +02:00
  • 285212226c Add requirements file for pixelvloed server Thomas van der Berg 2017-04-06 10:36:43 +02:00
  • d15f225b66 Fix some sentences / words in the protocol documentation. Jan Klopper 2017-03-13 17:12:39 +01:00
  • c211b5452e Merge pull request #18 from Hylke44/master JanKlopper 2017-03-13 15:43:31 +01:00
  • 35ce046be0 Changed protocol description file to support github markdown. Hylke44 2017-03-10 20:50:57 +01:00
  • 2bf04a9d52 Fixed the alpha applying on the server side. Hylke44 2017-03-10 20:36:28 +01:00
  • d9594f1ea3 Updated the protocol description. Protocol version 1, 2 and 3 added. Hylke44 2017-03-10 20:32:41 +01:00
  • 922b090b8e Some fixes, cleanups, and less magic numbers Jan Klopper 2017-02-21 14:31:28 +01:00
  • c9c13b4271 Merge pull request #16 from Hylke44/master JanKlopper 2017-02-21 14:06:47 +01:00
  • e26592df19 Modified for use for eth0 Hylke44 2017-02-18 01:24:00 +01:00
  • bea3ec8fec Added support for different pixelformats. HylkeV 2016-12-08 19:50:30 +01:00
  • 3f53f337c7 Moved screen buffer code to seperate file. HylkeV 2016-12-07 20:34:08 +01:00
  • d10d44af6b Merge pull request #14 from CodePanter/master JanKlopper 2016-12-06 21:06:17 +01:00
  • b2209909bf Fixed the specified sleep not being used on the sdl version. CodePanter 2016-12-06 20:55:03 +01:00
  • e204264680 Fixed the specified sleep not being used. CodePanter 2016-12-06 20:53:49 +01:00
  • 6356fa9f6f Update the readme to give some info on the various files Jan Klopper 2016-11-28 11:13:33 +01:00
  • 7bfbdb6bdc Merge pull request #13 from CodePanter/master JanKlopper 2016-11-27 17:28:17 +01:00
  • 1e9694d4a1 Implemented display resolution autodetection for the sdl server version. CodePanter 2016-11-27 11:34:37 +01:00
  • 9678939aa0 Updated the sdl version so it is just as usable as the pygame version. CodePanter 2016-11-26 15:50:36 +01:00
  • 6e27713ace Added extra usability in the SendPacket function of the SDL version. CodePanter 2016-11-26 15:41:41 +01:00
  • 62bfc50767 Fixed the command line specified udp_ip and udp_port not being used for broadcasting in the SDL version. CodePanter 2016-11-26 15:40:14 +01:00
  • d2a251430c Removed an unnecessary print statement. CodePanter 2016-11-26 14:18:16 +01:00
  • e385edb46a Merge pull request #12 from CodePanter/master JanKlopper 2016-11-24 21:58:11 +01:00
  • 1103ded241 Implemented autodetection for the screen size and removed the default screen size variables as a result. CodePanter 2016-11-24 21:42:21 +01:00
  • 7c07c1e057 Merge pull request #11 from CodePanter/master JanKlopper 2016-11-24 21:09:37 +01:00
  • 3020d9ca0d Fixed the updated udp_ip and udp_port not being used. CodePanter 2016-11-24 21:07:40 +01:00
  • 51ced30a23 Merge pull request #10 from CodePanter/master JanKlopper 2016-11-23 09:16:06 +01:00
  • 1c831d022a The IP and/or Port specified from the commandline will also be broadcasted to the clients. CodePanter 2016-11-22 22:34:57 +01:00
  • 34d7cad6cd Changed the 'sleep' variable in PixelVloedClient.SendPacket into a float. CodePanter 2016-11-22 22:29:49 +01:00
  • 59a9a06952 Make sure the monkey patching stuff gevent requires is imported at start, so we dont get an exception on close time Jan Klopper 2016-09-09 13:04:12 +02:00
  • 2bc9ff5ca4 Merge pull request #9 from CodePanter/master JanKlopper 2016-09-07 10:26:41 +02:00
  • c38cab64b6 Moved the 'gevent' and 'pygame' imports and the 'PixelVloedServer' class to inside the 'if __name__ == '__main__'' section. This will make it possible for users to use the client code, without needing to install gevent and pygame. CodePanter 2016-09-06 20:26:19 +02:00
  • 44b38071fc The rasp Zero has red/blue inverted Jan Klopper 2016-08-18 20:50:16 +02:00
  • a4b7b9ed85 Add C server version, works on raspi Zero with vga666 driver and Dsub out on the GPIO Jan Klopper 2016-07-12 20:07:52 +02:00
  • d2f58a6640 Add cli options to the client class, clean up the SDL version a bit Jan Klopper 2016-07-12 18:37:32 +02:00
  • 4e22d0187e Add sdl version of pixelvloed server Jan Klopper 2016-06-30 18:34:22 +02:00
  • 9cfae29dc7 add exit messages and make sure we dont trigger some weird threading keyError that happens on python clean up by calling monkey patching as first import Jan Klopper 2016-06-22 12:44:44 +02:00
  • 9b6190b186 Add pixel factor in the server so that clients ca push more effective pixels Jan Klopper 2016-06-22 12:28:16 +02:00
  • d81f12480a Add javascript client Add server cli options Jan Klopper 2016-05-17 17:00:12 +02:00
  • e2c5aee5cc tinyfix Jan Klopper 2016-04-28 22:39:43 +02:00
  • 5d4c250f89 Merge pull request #7 from CodePanter/master JanKlopper 2016-04-28 21:44:34 +02:00
  • 235091aac7 add alpha blending in the server Jan Klopper 2016-04-28 21:43:08 +02:00
  • a833d43ee0 A client's port will be 5005 when specifying an ip address and no port. CodePanter 2016-04-28 20:28:28 +02:00
  • 143debb5f6 Imported 'MAX_PIXELS' and replaced a hard coded pixel maximum. CodePanter 2016-04-28 20:26:21 +02:00
  • f22e3a2a56 Pixels can no longer be added to a MaxSizeList if the list is full. CodePanter 2016-04-28 20:24:37 +02:00
  • b638c79461 Prevented the 'SendDiscoveryPacket' from crashing. CodePanter 2016-04-28 16:57:10 +02:00
  • 8d9d03b69a Fixed a few typo's in the doc-strings and comments. CodePanter 2016-04-28 16:46:03 +02:00
  • f5ed892bc1 Merge branch 'master' of github.com:JanKlopper/pixelvloed Jan Klopper 2016-04-28 15:38:17 +02:00
  • b9ba710848 Add pylintrc file Jan Klopper 2016-04-28 15:34:57 +02:00
  • 2a76489c9f Merge pull request #6 from CodePanter/master JanKlopper 2016-04-26 14:54:35 +02:00
  • e56d0b40ee Turned debugging off by default, increased the MaxSizeList to 142 (so it can fit 140 pixels) and prevented pixels from being drawn twice. CodePanter 2016-04-26 14:47:32 +02:00
  • 562ae26d7f Merge branch 'master' of github.com:JanKlopper/pixelvloed Jan Klopper 2016-04-25 12:34:38 +02:00
  • 9209bd989e add autodiscovery of server to client Jan Klopper 2016-04-25 12:18:39 +02:00
  • 0fcbcff7f8 Merge pull request #5 from CodePanter/master JanKlopper 2016-04-07 22:11:38 +02:00
  • d781d85745 Fixed the problem with pixels missing in the message and prevented general exceptions from crashing the server. CodePanter 2016-04-07 20:56:28 +02:00
  • 060693625f add packet size limit to server,s et at 140 pixels atm Jan Klopper 2016-04-06 10:11:05 +02:00
  • e573ab4d94 Add buffer to ouput Jan Klopper 2016-04-05 21:54:22 +02:00
  • 2ad6f4f110 Merge branch 'master' of github.com:JanKlopper/pixelvloed Jan Klopper 2016-04-01 09:05:24 +02:00
  • 37cd5ba80e forgot to look for the changed var Jan Klopper 2016-04-01 09:04:01 +02:00
  • 0f132cb6ce Merge pull request #4 from CodePanter/master JanKlopper 2016-03-31 20:26:22 +02:00
  • 0df6d9a5cd Fixed several bugs and did some general optimisation. CodePanter 2016-03-31 20:23:03 +02:00
  • e060ccdf6b add 1 fps wait if there's nothing to do, also add some comments and work with the screen as a array instead of trough set_at Jan Klopper 2016-03-31 17:04:22 +02:00
  • c9c45df928 rework loops to return at least once per fps Jan Klopper 2016-03-31 16:31:51 +02:00
  • da2f29c38a typo Jan Klopper 2016-03-31 14:18:39 +02:00
  • 83d1c4b46c Make some loops only run when needed, defer pygame updates if nothing changed since last update Draw all packets in queue at once if we get the chance. Jan Klopper 2016-03-31 14:00:47 +02:00
  • 31b02f426b Merge pull request #3 from CodePanter/master JanKlopper 2016-03-27 14:29:26 +02:00
  • 4544b3d302 Optimized pygame, and moved 'packetformat' out of the for loop. CodePanter 2016-03-26 23:26:19 +01:00
  • aca73688c0 Merge pull request #2 from CodePanter/master JanKlopper 2016-03-15 19:30:26 +01:00
  • df73d17c44 Improved performance by replacing the 'threading', 'socket' and 'Queue' modules with gevent's more efficient modules. CodePanter 2016-03-11 20:15:24 +01:00
  • 67a9085262 Merge pull request #1 from CodePanter/master JanKlopper 2016-03-03 21:59:18 +01:00
  • c5272c6439 Implemented threads and a forced framerate. CodePanter 2016-03-03 21:55:17 +01:00
  • b5d7f5c066 First version of PixelVloed, a UDP/Binary PixelFlut server/client Jan Klopper 2016-03-02 12:21:03 +01:00
  • c63f337d56 Initial commit JanKlopper 2016-03-02 12:19:40 +01:00