Trevor
0
- Joined
- Jul 17, 2009
- Messages
- 4,386
- Points
- 113
Re: Peregrine - The Free LPM Interface
I isolated the cause of the problem, for sure. I had added threading to the graph and dataset export, because Peregrine would momentarily freeze when exporting. This is due to the file being written using the same thread as the GUI.
To solve this, I just spun off a thread to build the file and generate the graph. Unfortunately, ProGuard didn't take too kindly to the threading and messed it up, hence the issues people were seeing. What have I done to solve this, you ask?
Peregrine is going open source!
Because of the enormous amount of drama that surrounded the beginning of the project, I'd initially decided to keep it closed-source. I planned to eventually open-source it once I'd thoroughly commented the code, but this issue with the obfuscator has fast-tracked it.
The way I see it, the program will be completely transparent, it will be modifiable by users to better fit their needs, users can submit changes in this thread, and it generally better enables developers of hobbyist laser power meters to deliver a better product.
I'll update the OP in a few minutes once I get everything uploaded. ( EDIT: OP updated. )
Happy hacking!
Trevor
I isolated the cause of the problem, for sure. I had added threading to the graph and dataset export, because Peregrine would momentarily freeze when exporting. This is due to the file being written using the same thread as the GUI.
To solve this, I just spun off a thread to build the file and generate the graph. Unfortunately, ProGuard didn't take too kindly to the threading and messed it up, hence the issues people were seeing. What have I done to solve this, you ask?
Peregrine is going open source!
Because of the enormous amount of drama that surrounded the beginning of the project, I'd initially decided to keep it closed-source. I planned to eventually open-source it once I'd thoroughly commented the code, but this issue with the obfuscator has fast-tracked it.
The way I see it, the program will be completely transparent, it will be modifiable by users to better fit their needs, users can submit changes in this thread, and it generally better enables developers of hobbyist laser power meters to deliver a better product.
I'll update the OP in a few minutes once I get everything uploaded. ( EDIT: OP updated. )
Happy hacking!
Trevor
Last edited: