JP
301bd6acf5
added history to newly commited code
v1.22b
2014-10-04 14:00:42 +10:00
jpliew
80a0c70c34
Merge pull request #22 from MLXXXp/widget_protected_variables
...
Changed private variables in the MicroViewWidget base class to protected, for direct use by child classes
2014-10-04 13:52:36 +10:00
jpliew
c75d14abff
Merge pull request #21 from ben-zen/circle_drawing
...
Improved circleFill() drawing
2014-10-04 13:52:12 +10:00
jpliew
1aa32fb0c2
Merge pull request #20 from MLXXXp/replace_sprintf
...
Replaced sprintf calls with dedicated code
2014-10-04 13:51:22 +10:00
Scott Allen
5e24583c31
Refactored widget code to eliminate needFirstDraw variable
2014-09-25 16:43:43 -04:00
Scott Allen
b05451f4c6
Use constructor initialisation lists for widget variables
2014-09-25 16:02:47 -04:00
Scott Allen
0d8545d6f8
Changed widget base class variables from private to protected
...
Base variables are now accessed directly by child widgets instead of
using methods
2014-09-25 12:48:21 -04:00
ben-zen
8ae691c4c2
Fixed whitespace before pull request.
2014-09-23 21:39:06 -07:00
ben-zen
12a9c5c2ac
Merged up-to-date geekammo repo with my circleFill() changes.
2014-09-23 21:22:34 -07:00
ben-zen
68f0c20fd5
Replaced body of previous circleFill() method in the MicroView class, in preparation for a pull request.
2014-09-23 21:14:20 -07:00
Scott Allen
38be4163c0
Replaced sprintf calls with dedicated code
...
Using sprintf generates a large amount of code. By replacing the
sprintf calls with dedicated code, program size is reduced when
widgets are used.
Also:
- Added a getValLen method for widgets which returns the print
length for the current value, similar to the existing getMaxValLen.
- The value for widgets is now initialised to the minimum value,
instead of 0, because 0 could be outside the specified range.
- Added getValLen and getMaxValLen keywords.
- The MicroViewWidgetDemo example sketch was modified to use
the new getValLen method, plus a few other small changes.
2014-09-22 19:16:34 -04:00
JP
8957ed4f66
added version info for README.md
v1.21b
2014-09-22 20:07:05 +10:00
jpliew
3bd6befa70
Merge pull request #19 from MLXXXp/MicroViewWidgetDemo
...
MicroView widget demo, mainly for new WIDGETNOVALUE flag
2014-09-22 19:55:54 +10:00
jpliew
85f51dcdba
Merge pull request #18 from MLXXXp/widget_no_value
...
Add an option to supress the display of the numeric value for widgets
2014-09-22 19:55:14 +10:00
Scott Allen
26d95ecfb4
Initial commit of the widget demo sketch
2014-09-17 20:38:59 -04:00
Scott Allen
da7579a6e8
Code refactoring for widget pointers
...
Added private methods to replace duplicated code
2014-09-17 19:50:09 -04:00
Scott Allen
e9584301ab
Widget numeric value supression option
...
The user can add a flag to the style, for all widgets, to supress
the display of the numeric value.
Added new widget method drawNumValue() to simplify the code,
which can also be called by the user, e.g. for a custom numeric
value location.
2014-09-17 16:01:35 -04:00
Scott Allen
4b7b544fa4
Improved drawing of gauge minor ticks
...
Don't bother drawing gauge minor ticks over major ticks
2014-09-17 11:17:10 -04:00
Scott Allen
810a0928cb
Add destructor for MicroViewWidget base class
...
Destructor added to prevent compiler warning for object delete.
2014-09-15 19:32:33 -04:00
Scott Allen
13390ca758
Fix compiler warning: signed/unsigned comparison
2014-09-15 19:19:15 -04:00
Esmit Pérez C
df383d88f2
Indentation fixes
2014-09-14 15:09:32 -05:00
Esmit Pérez C
04ed26e2b8
Corrected indentation
2014-09-14 14:56:43 -05:00
Esmit Pérez C
23d05f13ee
Indentation fixes
2014-09-14 13:48:53 -05:00
Esmit Pérez C
88116856d4
Code cleanups for previous refactoring
2014-09-14 10:18:00 -05:00
Esmit Pérez C
cc6a702712
removed unneeded comments
2014-09-14 10:07:53 -05:00
Esmit Pérez C
c5cf9692ad
Documentation changes
...
Removed comments regarding design decisions. MicroViewSlider:draw()
retested to ensure refactoring did not introduce regressions.
2014-09-12 23:16:08 -05:00
Esmit Pérez C
63e3228d83
Code refactorings
2014-09-12 20:43:38 -05:00
jpliew
c86b454924
Merge pull request #15 from MLXXXp/add_keywords
...
Add keywords for existing functions
v1.20b
2014-08-27 10:15:11 +10:00
JP
ad46711f11
added version history
2014-08-27 10:14:36 +10:00
JP
34de240739
Merge branch 'emilong-circle-fill'
2014-08-27 10:09:04 +10:00
Scott Allen
6333d7c561
Removed duplicate "invert" keyword
2014-08-26 12:42:07 -04:00
Scott Allen
a5ed62704a
Added keywords for existing functions
...
Added missing setColumnAddress, setPageAddress and data keywords.
Moved getScreenBuffer keyword to a more appropriate location.
2014-08-26 10:49:09 -04:00
Emil Ong
9573e7d6cc
Fix clipping issue for circleFill when top is offscreen.
...
Replaced circleFill algorithm with a scanning algorithm. Also fixes
problem with XOR draw mode for filled circles.
2014-08-24 14:28:33 -07:00
Scott Allen
86784fe2a4
Merge branch 'master' of https://github.com/geekammo/MicroView-Arduino-Library
2014-08-21 10:55:24 -04:00
JP
cf97ba6c23
added Flashing Heart Example
2014-08-21 13:47:36 +10:00
Scott Allen
dfe47be3c8
Merge branch 'user_screen_access'
...
Change name from uView.screenBuffer() to uView.getScreenBuffer()
2014-08-20 17:26:56 -04:00
jpliew
db155041ff
Merge pull request #13 from MLXXXp/user_screen_access
...
Add uView.screenBuffer() for access to screen RAM.
2014-08-20 20:46:43 +10:00
Scott Allen
ba0b779740
Changed name from screenBuffer to getScreenBuffer
2014-08-20 06:24:57 -04:00
Scott Allen
8eab806dec
Merge branch 'master' of https://github.com/MLXXXp/MicroView-Arduino-Library
2014-08-19 11:07:37 -04:00
Scott Allen
9873dc728a
Merge branch 'user_screen_access'
...
Added screenBuffer keyword
2014-08-19 11:02:34 -04:00
Scott Allen
72fdeeb77b
Added screenBuffer keyword
2014-08-19 10:57:31 -04:00
Scott Allen
4a8583e2a6
Merge branch 'user_screen_access'
...
Add function to get a pointer to the start of the RAM screen buffer
for direct write and read access.
2014-08-19 10:16:51 -04:00
Scott Allen
b0e4a9600f
Add uView.screenBuffer() for access to screen RAM.
...
Returns a pointer to the start of the RAM screen buffer
for direct write and read access.
2014-08-19 10:01:51 -04:00
JP
9dba039aa5
v1.19b
v1.19b
2014-08-19 13:14:20 +10:00
jpliew
e5e5ecb037
Merge pull request #12 from MLXXXp/left_scroll
...
Left scroll
2014-08-19 12:37:20 +10:00
Scott Allen
e203d3b7cd
Merge branch 'user_screen_access'
...
Allow users to gain direct write and read access to the RAM screen buffer.
2014-08-17 08:41:00 -04:00
Scott Allen
c07b86476a
Add uView.scrollLeft() function.
...
Same as existing uView.scrollRight() but in the opposite direction.
2014-08-16 22:58:28 -04:00
Scott Allen
db2904c64e
Merge branch 'master' of https://github.com/geekammo/MicroView-Arduino-Library
2014-08-16 22:43:42 -04:00
Scott Allen
b91baf75f8
Add uView.screenBuffer() for access to screen RAM.
...
Returns a pointer the the start of the RAM screen buffer
for direct write and read access.
2014-08-16 21:56:47 -04:00
jpliew
6208dcd106
Merge pull request #11 from MLXXXp/slider_ticks
...
Simplify slider widget drawFace() function.
2014-08-12 12:17:02 +10:00