81 Commits (6a78924855d6d0b8c5482422efb8c28483649d4f)
 

Author SHA1 Message Date
kriss 6a78924855 Release 0.2 - grid of lines
git-svn-id: http://www.neo1973-germany.de/svn@81 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss d1cd97cf39 FEATURE: Added marker lines to ease meter-reading
git-svn-id: http://www.neo1973-germany.de/svn@80 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 6f321a441c FIX: Changed size to get smaller screenshots ;-)
git-svn-id: http://www.neo1973-germany.de/svn@79 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 72a0eaf057 0.1 - grid of dots
git-svn-id: http://www.neo1973-germany.de/svn@78 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss de3ea32632 0.1 - grid of dots
git-svn-id: http://www.neo1973-germany.de/svn@77 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 93267b7c0f FIX: Seperated from prior codebase
git-svn-id: http://www.neo1973-germany.de/svn@76 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 29339fc3f4 Initial import
git-svn-id: http://www.neo1973-germany.de/svn@75 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss c78e13b4da FEATURE: Compress Data
CLEANUP: Separating out much of the concern of the large pyPenNotes.py file into SaveRestore.py and UserDrawingArea.py

patch from haakeyar Thanks a lot!

--- Full Ticket Message ---

UserDrawingArea.py is a widget that the user can draw on and you can receive tha strokes that the user has drawn.

SaveRestore contains classes for saving and loading the data. It is split into two closes. A base class takes care of things in common for all file formats, while a subclass implements the actual file format. This way, we could easily implement other file formats, for example a text format where only parts of the file are loaded, to improve loading speed, or ability to save to an sqlite file.

In the base class, I have implemented a simple compression of the notes. Points closer than QUALITY_LOSS (currently set at 5) pixels are merged. This compressed a test note file with 77% and you can barely see the difference. I have attached the original file, the compressed file and a a file with two notes file, the compressed first and the original last (open this file in the original pyPenNotes and switch between the notes to see the difference).
There are also other ways to compress the notes even more (no need for more than two points in a straight line), but I have not implemented that (yet).

Maybe it would be better to move the compression to UserDrawingArea - it would have both good and bad sides.

pyPenNotes.py still has too much responsibility in my opinion - it both displays the window and coordinates SaveRestore and UserDrawingArea, but I haven't done anything about that (yet).

If you want to discuss any of the changes, feel free to contact me on IRC or mail me at my nick at gmail dot com if you want to discuss the changes. 

git-svn-id: http://www.neo1973-germany.de/svn@74 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss a4d3e62796 FEATURE: Compress Data
CLEANUP: Separating out much of the concern of the large pyPenNotes.py file into SaveRestore.py and UserDrawingArea.py

patch from haakeyar Thanks a lot!

--- Full Ticket Message ---

UserDrawingArea.py is a widget that the user can draw on and you can receive tha strokes that the user has drawn.

SaveRestore contains classes for saving and loading the data. It is split into two closes. A base class takes care of things in common for all file formats, while a subclass implements the actual file format. This way, we could easily implement other file formats, for example a text format where only parts of the file are loaded, to improve loading speed, or ability to save to an sqlite file.

In the base class, I have implemented a simple compression of the notes. Points closer than QUALITY_LOSS (currently set at 5) pixels are merged. This compressed a test note file with 77% and you can barely see the difference. I have attached the original file, the compressed file and a a file with two notes file, the compressed first and the original last (open this file in the original pyPenNotes and switch between the notes to see the difference).
There are also other ways to compress the notes even more (no need for more than two points in a straight line), but I have not implemented that (yet).

Maybe it would be better to move the compression to UserDrawingArea - it would have both good and bad sides.

pyPenNotes.py still has too much responsibility in my opinion - it both displays the window and coordinates SaveRestore and UserDrawingArea, but I haven't done anything about that (yet).

If you want to discuss any of the changes, feel free to contact me on IRC or mail me at my nick at gmail dot com if you want to discuss the changes. 

git-svn-id: http://www.neo1973-germany.de/svn@73 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss b5d1f2c08c BUGFIX: use configured command when calling hciconfig - Thanks haakeyar!
git-svn-id: http://www.neo1973-germany.de/svn@72 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
emdete b599c882ce adjusted pathes
git-svn-id: http://www.neo1973-germany.de/svn@71 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss f4b55d18c7 CLEANUP: quite some code cleanups by haakeyar - thanks!
FEATURE: remove rulers when the second tollbar is not visible

git-svn-id: http://www.neo1973-germany.de/svn@70 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss bfec9a3ce3 CLEANUP: gettings comments in sync again
git-svn-id: http://www.neo1973-germany.de/svn@69 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 8b8d6545aa FIX: get space for one more bluetooth peer before scrollbar desaster happens ;-)
git-svn-id: http://www.neo1973-germany.de/svn@68 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 3c172d34e0 MANAGE: Adding directory to archiv patches.
git-svn-id: http://www.neo1973-germany.de/svn@67 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss dbf974b473 Author: haakeyar
If you run pyPenNotes without a .penNotes.strokes_data-file, the pyPenNotes.pen_notes[] list is emptied in pyPenNotes.load(). This gives various unexpected behaviour, including not being able to save the notes you created.


git-svn-id: http://www.neo1973-germany.de/svn@66 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck 512b36e1ac delete unitc.png
git-svn-id: http://www.neo1973-germany.de/svn@65 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck e7c4954285 preview shot from unitc in action
git-svn-id: http://www.neo1973-germany.de/svn@64 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 254d60bbfc DOC: added scaled screenshot (240x320)
git-svn-id: http://www.neo1973-germany.de/svn@63 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 1638c15ed3 Tagging the 0.8 release - <<the blue release>>
git-svn-id: http://www.neo1973-germany.de/svn@62 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss fb1ca209ef DOC: Screenshots Version 0.8
git-svn-id: http://www.neo1973-germany.de/svn@61 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 5d293b46f5 BUGFIX: Optimize strings and borders to fit layout on Neo1973
BUGFIX: Do not set default route yet
FEATURE: Add Label with visible Name
FEATURE: Generate IP Address from configured mask + last byte of BT Address
FEATURE: Set pand state from actual deamon state
OPTIMIZATION: Only wait until hci- and ifconfig are finished instead of fixed time
CLEANUP: Remove unused functions

git-svn-id: http://www.neo1973-germany.de/svn@60 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 12551ae94f COMMENT: How to make process_running() to include process parameters.
git-svn-id: http://www.neo1973-germany.de/svn@59 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss a079e81ea5 CLEANUP: Using new function in Processinterface.py to find out if pppd is running.
git-svn-id: http://www.neo1973-germany.de/svn@58 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss e9387fc973 FEATURE: Added function process_running() to look up if a process is running (by name).
TEST: Added test function for process_running().

git-svn-id: http://www.neo1973-germany.de/svn@57 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 23d326155b TEST: renamed copy/test script
git-svn-id: http://www.neo1973-germany.de/svn@56 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 8ad2797b73 CONFIG: Setting Bluetooth scan interval to 10 seconds.
git-svn-id: http://www.neo1973-germany.de/svn@55 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss ca22e6af6a CLEANUP: Hi Patrick, nice project! You can use show_all there, keep going, it's great. :-)
git-svn-id: http://www.neo1973-germany.de/svn@54 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck 94b026a797 README added
git-svn-id: http://www.neo1973-germany.de/svn@53 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck e16b6d9664 README added
git-svn-id: http://www.neo1973-germany.de/svn@52 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck 77d52d2a03 delete useless files
git-svn-id: http://www.neo1973-germany.de/svn@51 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck 32e682b821 delete useless files
git-svn-id: http://www.neo1973-germany.de/svn@50 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck fc9f5973af delete useless files
git-svn-id: http://www.neo1973-germany.de/svn@49 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 21ac388cb2 FEATURE: Make scan interval configurable in GlobalConfiguration.py
CLEANUP: Comment GlobalConfiguration.py sections

git-svn-id: http://www.neo1973-germany.de/svn@48 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 2406fb85e0 CLEANUP: remove debug messages
git-svn-id: http://www.neo1973-germany.de/svn@47 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss c539f22371 FEATURE: Adding asynchronous scan for Bluetooth Peers.
git-svn-id: http://www.neo1973-germany.de/svn@46 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 1f6aebe1a6 BUGFIX: changing test back to 'ls'
git-svn-id: http://www.neo1973-germany.de/svn@45 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss f94ba7c903 FEATURE: asynchronous request if process is still running
git-svn-id: http://www.neo1973-germany.de/svn@44 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss e5e2fe294a TEST: change script to only update .py files
git-svn-id: http://www.neo1973-germany.de/svn@43 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 23be27273a TEST: script to copy a testversion to Neo1973
git-svn-id: http://www.neo1973-germany.de/svn@42 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
emdete 2707eac96e use urllib2's opener instead of urllib
git-svn-id: http://www.neo1973-germany.de/svn@41 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 2fca8a9974 Tagging the 0.3c release - Release from 06-Oct-2007
git-svn-id: http://www.neo1973-germany.de/svn@40 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss a273e076e3 Tagging the 0.2 release - Release from 24-Sep-2007
git-svn-id: http://www.neo1973-germany.de/svn@39 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
PatrickBeck b1217d34a7 initial revision of unit_converter
git-svn-id: http://www.neo1973-germany.de/svn@38 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss f5382d461f Tagging the 0.8-pre1 release
git-svn-id: http://www.neo1973-germany.de/svn@37 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss da3f15d65d Tagging the 0.3b release - Release from 09-Oct-2007
git-svn-id: http://www.neo1973-germany.de/svn@36 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss c08837f711 SettingsGUI - Initial import
git-svn-id: http://www.neo1973-germany.de/svn@35 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 210c2238e8 pyFeedRead - Initial import
git-svn-id: http://www.neo1973-germany.de/svn@34 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss c4eb47dd6d SMSTool - Initial import
git-svn-id: http://www.neo1973-germany.de/svn@33 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago
kriss 098ca7e731 pyPenNotes - Initial import
git-svn-id: http://www.neo1973-germany.de/svn@32 46df4e5c-bc4e-4628-a0fc-830ba316316d
16 years ago