Skip to content

Commit 4d5b48b

Browse files
author
zranger1
committed
Update to version 1.1.2
1 parent 404c865 commit 4d5b48b

36 files changed

+536
-364
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# PixelTeleporter Change Log
2+
3+
## Version 1.1.1 (10/21/2020) What's New
4+
Support for multiple Pixelblazes. (See new DualMatrix example)
5+
Added Fermat Spiral (Fibonacci256) example.
6+
BETA: You can now use the "l" key while your sketch is running to toggle the display of wiring labels -- the index of each pixel.
7+
8+
## Version 1.1.0 (10/08/2020) What's New
9+
**Support for Raspberry Pi and FTDI USB-to-Serial boards on Linux & Windows**
10+
11+
You can now hook your Pixelblaze directly to your Raspberry Pi's serial input, or to your
12+
Linux or Windows 10 computer through an FTDI USB-to-Serial converter.
13+
14+
The new server software, pbxTeleporter, uses very little CPU,so you can hook up your Pixelblaze and run your PixelTeleporter scripts
15+
on the same machine! Both wired and wireless networks are supported, and the servers support sending data to multiple clients.
16+
17+
To use the new features, you will need to reinstall the Processing library. (You should also update your ESP8266 firmware, just to stay current.)
18+
19+
A a small change to the PixelTeleporter object creation API was necessary. When you create a PixelTeleporter object, you must now specify two port numbers:
20+
- **serverPort** (default 8081) - the port number that the server software uses to listen for commands
21+
- **clientPort** ( default 8082) - the port that the Processing script receives data on.
22+
23+
To simplify things, you can now create a PixelTeleporter object without specifying ports. The defaults ports will be used. The examples are all set up this way now.
24+
25+
Existing scripts will not break. If you use the old constructor to specify only one port number, it is used for both client and server.
26+
But you will not be able to have script and Pixelblaze on the same machine without adjusting your scripts.
27+
28+
## Version 1.0.0 (9/24/2020)
29+
**PixelTeleporter is now a Processing library!**
30+
See the new installation and usage instructions below. Being a library makes many things easier going forward.
31+
Your sketch code will require a lot less boilerplate, the examples are easily accessible through the Processing UI,
32+
and it will be way, way easier to add and improve features without breaking anybody's scripts.
33+
34+
This time though, exisiting scripts will need minor changes to work with the library version -- see the examples
35+
and the [Javadoc](https://zranger1.github.io/PixelTeleporter/pixelTeleporter/library/package-summary.html) for details.
36+
The "old" version of PixelTeleporter is still available on the "archive" branch of the [git repository](https://github.com/zranger1/PixelTeleporter).
37+
38+
## Version 0.0.2 (9/7/2020)
39+
Added Pixelblaze pixel map import export. This let you build a displayable object directly from a
40+
Pixelblaze compatible json map. See the new **MapIO** example for more information.
41+
42+
Also... minor bug fixes in viewport management and ongoing cosmetic touchup of examples.

PixelTeleporter/.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
</attributes>
1212
</classpathentry>
1313
<classpathentry kind="lib" path="C:/Program Files/Java/jdk-15/lib"/>
14-
<classpathentry kind="lib" path="lib/core.jar"/>
14+
<classpathentry kind="lib" path="C:/Users/Jon/Desktop/Tools/Processing/core/library/core.jar"/>
1515
<classpathentry kind="output" path="resources/code"/>
1616
</classpath>

PixelTeleporter/distribution/PixelTeleporter-3/README.md

Lines changed: 21 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -15,46 +15,24 @@ The server then forwards the pixel data across your LAN to the computer running
1515
The Processing library make it simple to write sketches to receive the data and draw the pixels in 3D on your computer.
1616
With this toolset and the included examples, you can quickly prototype almost any physical arrangement of LEDs.
1717

18-
## Version 1.1.1 (10/21/2020) What's New
19-
Support for multiple Pixelblazes. (See new DualMatrix example)
20-
Added Fermat Spiral (Fibonacci256) example.
21-
BETA: You can now use the "l" key while your sketch is running to toggle the display of wiring labels -- the index of each pixel.
22-
23-
## Version 1.1.0 (10/08/2020) What's New
24-
**Support for Raspberry Pi and FTDI USB-to-Serial boards on Linux & Windows**
25-
26-
You can now hook your Pixelblaze directly to your Raspberry Pi's serial input, or to your
27-
Linux or Windows 10 computer through an FTDI USB-to-Serial converter.
28-
29-
The new server software, pbxTeleporter, uses very little CPU,so you can hook up your Pixelblaze and run your PixelTeleporter scripts
30-
on the same machine! Both wired and wireless networks are supported, and the servers support sending data to multiple clients.
31-
32-
To use the new features, you will need to reinstall the Processing library. (You should also update your ESP8266 firmware, just to stay current.)
33-
34-
A a small change to the PixelTeleporter object creation API was necessary. When you create a PixelTeleporter object, you must now specify two port numbers:
35-
- **serverPort** (default 8081) - the port number that the server software uses to listen for commands
36-
- **clientPort** ( default 8082) - the port that the Processing script receives data on.
37-
38-
To simplify things, you can now create a PixelTeleporter object without specifying ports. The defaults ports will be used. The examples are all set up this way now.
39-
40-
Existing scripts will not break. If you use the old constructor to specify only one port number, it is used for both client and server.
41-
But you will not be able to have script and Pixelblaze on the same machine without adjusting your scripts.
42-
43-
## Version 1.0.0 (9/24/2020)
44-
**PixelTeleporter is now a Processing library!**
45-
See the new installation and usage instructions below. Being a library makes many things easier going forward.
46-
Your sketch code will require a lot less boilerplate, the examples are easily accessible through the Processing UI,
47-
and it will be way, way easier to add and improve features without breaking anybody's scripts.
48-
49-
This time though, exisiting scripts will need minor changes to work with the library version -- see the examples
50-
and the [Javadoc](https://zranger1.github.io/PixelTeleporter/pixelTeleporter/library/package-summary.html) for details.
51-
The "old" version of PixelTeleporter is still available on the "archive" branch of the [git repository](https://github.com/zranger1/PixelTeleporter).
52-
53-
## Version 0.0.2 (9/7/2020)
54-
Added Pixelblaze pixel map import export. This let you build a displayable object directly from a
55-
Pixelblaze compatible json map. See the new **MapIO** example for more information.
56-
57-
Also... minor bug fixes in viewport management and ongoing cosmetic touchup of examples.
18+
## Version 1.1.2 (2/21/2021) What's New
19+
Many Quality-of-life and UI improvements:
20+
- You can now translate (pan) objects by right-dragging with the mouse.
21+
- Object rotation with the mouse is generally smoother and more responsive.
22+
- Holding down the alt key allows you to rotate your object around the Z axis.
23+
- added setBackgroundImage() method to Pixelteleporter object. Supported image formats are:
24+
(.gif, .jpg, .tga, and .png). (If you use setBackgroundImage, you can remove calls to background() from your sketches.)
25+
- Hold down the shift key while dragging to pan your background image
26+
- Hold down the shift key with the mouse wheel to zoom your background image
27+
- Connection status feedback! When not receiving data from the pixelblaze, Pixelteleporter will now pulse between
28+
slowly between black and grey. Display will resume when the connection is reestablished
29+
- More connection status feedback! pbxTeleporter for Windows now displays connection status and LED count in its main window.
30+
31+
Also includes various small fixes and improvements to servers.
32+
The beta wiring label feature has been removed for now.
33+
34+
## Previously...
35+
Information on previous versions has been moved to CHANGELOG.md in this repository.
5836

5937
## Requirements
6038
A **server device**. These are the currently supported server platforms:
@@ -238,5 +216,7 @@ The Processing library portion of PixelTeleporter is built using the Eclipse IDE
238216
the build and library settings in Eclipse work on your machine,
239217
build the project and go!
240218

219+
# Donation
220+
If this project saves you time and effort, please consider donating to help support further development. Every donut or cup of coffee helps! :-)
241221

242-
222+
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/donate/?hosted_button_id=YM9DKUT5V34G8)

PixelTeleporter/distribution/PixelTeleporter-3/download/PixelTeleporter-3.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ sentence = View pixels from your hardware LED controller on a computer monitor.
4141
# compare different versions of the same Library, and check if an update is
4242
# available. You should think of it as a counter, counting the total number of
4343
# releases you've had.
44-
version = 3
44+
version = 4
4545

4646
# The version as the user will see it. If blank, the version attribute will be
4747
# used here. This should be a single word, with no spaces.
48-
prettyVersion = 1.1.1
48+
prettyVersion = 1.1.2
4949

5050
# The min and max revision of Processing compatible with your Library.
5151
# Note that these fields use the revision and not the version of Processing,
Binary file not shown.

PixelTeleporter/distribution/PixelTeleporter-3/download/PixelTeleporter.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ sentence = View pixels from your hardware LED controller on a computer monitor.
4141
# compare different versions of the same Library, and check if an update is
4242
# available. You should think of it as a counter, counting the total number of
4343
# releases you've had.
44-
version = 3
44+
version = 4
4545

4646
# The version as the user will see it. If blank, the version attribute will be
4747
# used here. This should be a single word, with no spaces.
48-
prettyVersion = 1.1.1
48+
prettyVersion = 1.1.2
4949

5050
# The min and max revision of Processing compatible with your Library.
5151
# Note that these fields use the revision and not the version of Processing,
Binary file not shown.

PixelTeleporter/distribution/PixelTeleporter-3/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1>PixelTeleporter</h1>
4242
<h2>PixelTeleporter</h2>
4343
<p>
4444
A Library by <a href="https://github.com/zranger1">ZRanger1</a> for the <a href="http://www.processing.org" target="_blank">Processing</a> programming environment.<br>
45-
Last update, 11/05/2020.
45+
Last update, 02/21/2021.
4646
</p>
4747
<p>
4848
View pixels from your hardware LED controller on a computer monitor.<br>
@@ -121,7 +121,7 @@ <h2>demos</h2>
121121
</div>
122122

123123
<div id="footer">
124-
<p>by ZRanger1, (c) 2020 (JEM) ZRanger1.</p>
124+
<p>by ZRanger1, (c) 2020-2021 (JEM) ZRanger1.</p>
125125
</div>
126126
</div>
127127
</body>

PixelTeleporter/distribution/PixelTeleporter-3/reference/allclasses-index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<!-- NewPage -->
33
<html lang="en">
44
<head>
5-
<!-- Generated by javadoc (15) on Thu Nov 05 19:33:15 MST 2020 -->
5+
<!-- Generated by javadoc (15) on Sun Feb 21 12:03:59 MST 2021 -->
66
<title>All Classes (Javadocs: PixelTeleporter)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2020-11-05">
8+
<meta name="dc.created" content="2021-02-21">
99
<meta name="description" content="class index">
1010
<meta name="generator" content="javadoc/AllClassesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -98,7 +98,7 @@ <h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
9898
<span class="skip-nav" id="skip.navbar.bottom">
9999
<!-- -->
100100
</span></nav>
101-
<p class="legal-copy"><small>Processing Library PixelTeleporter by ZRanger1. (c) 2020 (JEM) ZRanger1</small></p>
101+
<p class="legal-copy"><small>Processing Library PixelTeleporter by ZRanger1. (c) 2020-2021 (JEM) ZRanger1</small></p>
102102
</footer>
103103
</div>
104104
</div>

PixelTeleporter/distribution/PixelTeleporter-3/reference/allpackages-index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<!-- NewPage -->
33
<html lang="en">
44
<head>
5-
<!-- Generated by javadoc (15) on Thu Nov 05 19:33:15 MST 2020 -->
5+
<!-- Generated by javadoc (15) on Sun Feb 21 12:03:59 MST 2021 -->
66
<title>All Packages (Javadocs: PixelTeleporter)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2020-11-05">
8+
<meta name="dc.created" content="2021-02-21">
99
<meta name="description" content="package index">
1010
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
1111
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -88,7 +88,7 @@ <h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
8888
<span class="skip-nav" id="skip.navbar.bottom">
8989
<!-- -->
9090
</span></nav>
91-
<p class="legal-copy"><small>Processing Library PixelTeleporter by ZRanger1. (c) 2020 (JEM) ZRanger1</small></p>
91+
<p class="legal-copy"><small>Processing Library PixelTeleporter by ZRanger1. (c) 2020-2021 (JEM) ZRanger1</small></p>
9292
</footer>
9393
</div>
9494
</div>

0 commit comments

Comments
 (0)