FMC
4a46a6db0c
Merged branches.
2013-08-03 21:17:22 +02:00
FMC
fd13dab24d
Modified the file to the be compatible for Arduino SDK 1.0.5
2012-12-16 22:05:31 +01:00
FMC
871c40467f
close #24
...
Added support to create a character in program memory space. Polymorphism of the createChar general LCD class.
2012-09-23 22:46:04 +02:00
FMC
642b9257fd
Close #22 - incorrect usage of Arduino Wire I2C library in ByVac I2C module.
2012-09-13 22:16:40 +02:00
FMC
ea8b6d6d06
Added LCD ByVac - supported but not maintained since it is not an open source LCD.
2012-06-20 22:51:21 +02:00
FMC
3d79685b33
Added 1us delay for faster IO, it is currently border line.
2012-04-15 00:23:07 +02:00
FMC
42bd46dd1f
Added tag V 1.2.1 for changeset eac3d34ed9dd
2012-04-05 18:18:50 +02:00
FMC
2c5e3c380b
Updated documentation for release 1.2.1
2012-04-05 18:18:16 +02:00
FMC
14ea9945f8
Added tag V_1.2.1_RC5 for changeset a0910a053530
2012-04-01 23:16:48 +02:00
FMC
ee54144a55
Version 1.2.1_RC5
...
Main changes - changes by bperrybap:
- Use LCD_5x8DOTS as default.
- activate backlight in the begin routine.
- minor corrections to the various libraries.
- Fixed incorrect use of 5x10 for default font (now matches original LQ library)
- Fixed typo in SR2W mask define names changed default backlight state to on
- Added support for faster SR_2W mode
2012-04-01 23:14:15 +02:00
FMC
4a9d24f225
Improved comments.
2012-04-01 22:37:38 +02:00
FMC
4db61ff670
Added tag V 1.2.1_RC4 for changeset 2e6269d8b269
2012-03-23 20:41:11 +01:00
FMC
26f85e371b
Added documentation for library.
2012-03-23 20:39:56 +01:00
FMC
adc67e9ff9
Added SR2W to the library portfolio.
2012-03-23 20:38:02 +01:00
FMC
63fb3368ca
Added speed improvements and alignment with PICKit.
2012-03-23 20:23:28 +01:00
FMC
a0aac76a26
Added tag V 1.2.1_RC3 for changeset a4eb104f6dff
2012-03-19 23:02:24 +01:00
FMC
8a84c66046
Corrected header files - prior to main merge.
2012-03-19 23:00:35 +01:00
FMC
57111de1e5
Corrected comments.
2012-03-10 19:26:10 +01:00
FMC
432c31f67d
First version of the generic 3wire latch library.
2012-03-10 19:07:08 +01:00
FMC
737c31478d
Added backlight control on constructor.
...
Added support for backlight control using POSITIVE and NEGATIVE logic.
2012-03-08 21:34:37 +01:00
FMC
bac046965f
Merged changes on main branch.
2012-03-06 22:55:49 +01:00
FMC
2837fadc0a
Narrowed down critical section usage in the library.
2012-03-06 09:35:55 +01:00
FMC
7155b3eb63
Modified benchmark to 3 to read the characters from RAM not from FLASH.
2012-03-06 00:11:53 +01:00
FMC
69ee097bd0
Fixed wire include to be as before.
2012-03-05 23:51:44 +01:00
FMC
09b9c1dbe4
Merged changes to project head.
2012-03-05 23:41:14 +01:00
FMC
7a0a2f948c
Modified the send method to initialize correctly the LCD. Send method now has three modes: COMMAND, DATA, FOUR_BITS.
...
setBacklight method check if a particular pin is mapped to a PMW.
2012-03-05 23:32:51 +01:00
FMC
ee74a0a484
Aligned documentation for Release 1.2.1
2012-03-04 21:17:50 +01:00
FMC
6105195d81
Made changes to try compatibility with CHIPKit.
...
Placed architecture dependent includes under __AVR__ conditional compilation define.
2012-03-04 20:54:29 +01:00
FMC
5f7280aefb
Added critical section to SR_LCD3 wire latching library.
2012-03-04 13:37:15 +01:00
FMC
7f5e6857d1
closes #13 - rename private variable for LCD bit-mask pin.
...
closes #15 - comments added to header files and method descriptions.
closes #16 - added critical sections to fastIOs and associated usage on the LiquidCrystal_SR class.
ref #14 - partially closed pending review.
2012-03-04 13:24:46 +01:00
FMC
e126d85320
Added tag V 1.2.0 for changeset 1cf625ca9242
2012-02-28 20:03:59 +01:00
FMC
62304feb73
Release 1.2.0 merged to default branch.
2012-02-28 19:56:32 +01:00
FMC
11c7d39db9
Added new files to documentation.
2012-02-28 19:53:08 +01:00
FMC
32cbff4b07
Added documentation for main 1.2.0 Release.
2012-02-28 19:52:27 +01:00
FMC
0570f475b3
Merged 1.2.0 with main project branch for release.
2012-02-28 19:50:05 +01:00
FMC
e719763a6d
Main release preparation for version 1.2.0.
...
Tested with 4BIT, I2C and 2 WIRE SR.
2012-02-28 19:45:04 +01:00
FMC
dbab4160b1
Added moveCursorRight and moveCursorLeft generic methods to interface as an extension to the library.
2012-02-21 22:00:39 +01:00
FMC
3e6ed66398
Added tag V 1.2.0_RC1 for changeset 27d0969ed231
2012-02-18 22:42:25 +01:00
FMC
b0006746f4
Removed tag V 1.0.7_RC1
2012-02-18 22:41:22 +01:00
FMC
505fe10ce2
Removed tag V 1.0.2_RC1
2012-02-18 22:41:10 +01:00
FMC
1f61b82797
Merged branches.
2012-02-18 22:39:09 +01:00
FMC
8e37175d37
Added tag V 1.2.0_RC1 for changeset cdf9b4eb0556
2012-02-18 22:18:06 +01:00
FMC
cf81d1d319
Added tag V 1.2.0_RC1 for changeset 9a1bd27980a5
2012-02-18 22:16:09 +01:00
FMC
fe1c77d477
Added tag V 1.0.2_RC1 for changeset 66821a8054ea
2012-02-18 22:15:36 +01:00
FMC
a57798c1bc
Added tag V 1.2.0_RC1 for changeset 2ec4883f118b
2012-02-18 22:15:10 +01:00
FMC
1f0839dd00
Added tag V 1.0.7_RC1 for changeset 2ec4883f118b
2012-02-18 22:12:47 +01:00
FMC
558f13e693
Upgraded LCD API to 1.1.0 and prepared for RC1
2012-02-18 22:11:46 +01:00
FMC
b740f43a26
Added tag V 1.2.0_RC1 for changeset 9e1f2d102855
2012-02-18 22:05:30 +01:00
FMC
0d46ae26ba
Added tag V 1.2.0_RC1 for changeset e50134192c96
2012-02-18 22:05:02 +01:00
FMC
b2d67b7392
Upgraded LCD API to 1.1.0
2012-02-18 22:04:13 +01:00
FMC
d5de331a36
Added tag V 1.2.0_RC1 for changeset e1485608a8fc
2012-02-18 22:01:40 +01:00
FMC
f06dfa1d3f
Added LCD backlight support for I2C and 4BIT. This is in preparation for Rel 1.2.0.
2012-02-18 21:47:18 +01:00
FMC
867d8719b9
Moved private methods to their section.
2012-02-18 20:33:43 +01:00
FMC
1c2ce39579
Added backlight control through library.
2012-02-18 20:29:41 +01:00
FMC
35554c8b91
Added tag V 1.1.7.1 for changeset 7631ac7cc81e
2012-02-18 19:02:07 +01:00
FMC
6d4b4ea750
Corrected header file to avoid library example errors.
2012-02-18 19:00:14 +01:00
FMC
f0703ad528
Added support and control methods to control backlight.
2012-02-18 18:45:16 +01:00
FMC
58bfb8a2ed
Adding backlight support to base classes.
2012-02-18 13:25:57 +01:00
FMC
1e8f489faa
Removed comments from main LCD class.
2012-02-12 23:26:24 +01:00
FMC
a047995b23
Added larger initialization delay on base LCD class.
...
Added some comments for the LiquidCrystal_SR_LCD3.
2012-02-12 21:41:52 +01:00
FMC
bc0b2e32c0
New files added in documentation for FastIO.
2012-02-12 21:41:11 +01:00
FMC
6b9324977f
Added documentation for Release 1.2.0
2012-02-12 21:39:55 +01:00
fmc
0feda36bf9
Minor rework of header files.
2012-02-10 16:00:51 +01:00
fmc
b756cf68a3
Minor changes.
2012-02-10 15:24:54 +01:00
fmc
39c59f2719
Minor code comments to align coding style for all the libraries.
...
Created rel 1.2.0 preparation branch.
2012-02-10 14:48:24 +01:00
FMC
07132619e0
Added doble quites back to the project.
2012-02-09 23:03:26 +01:00
FMC
e87dd29fe0
Pulled in fast mode back into the project but added delays to createChar method to cater for slow LCDs.
2012-02-09 22:58:28 +01:00
FMC
7900be3f70
Begin method has been implemented in the top parent LCD class. The different ports now only have to provide methods to initialize the device driving the LCD, provide methods for the specifics to write to the LCD device.
...
The begin method can be overloaded if necessary to initialize any HW that is implemented by a library and can't be done during construction.
2012-02-08 23:33:57 +01:00
FMC
3886460b91
Added documentation and corrected includes for the Arduino iDE.
2012-02-05 12:37:46 +01:00
FMC
db2d79b25b
Merged fastIO to main branch for release 1.2.0
2012-02-05 12:30:32 +01:00
FMC
a900e70473
Added tag V 1.1.7 for changeset df4563d57b5c
2012-02-04 15:12:37 +01:00
FMC
41aafb6d4e
Created documentation for version 1.1.7
2012-02-04 15:11:28 +01:00
FMC
ac3cd4f293
Disable fast mode as default.
...
The library is a bit slower but it is more portable for slower LCDs.
2012-02-04 14:59:39 +01:00
FMC
03e49f9219
Corrected minor bugs and fixed timings for enable toggle so that it is more in-line with slow LCDs.
2012-02-04 14:55:42 +01:00
FMC
b84a3b36f2
Added tag V 1.1.6 for changeset 82f18d4b8ebc
2012-01-29 18:43:02 +01:00
FMC
d5cf8f0a7a
Added new documentation to repository for SR_LCD3 library
2012-01-29 18:42:05 +01:00
FMC
66bcba1fcb
Added tag V 1.1.6 for changeset cb271438ac1f
2012-01-29 18:36:41 +01:00
FMC
ee83893f21
Minor space comment correction.
2012-01-29 18:35:30 +01:00
FMC
6c8be710f4
Changed private method in SR library from init4bits to write4bits which makes it clearer what it does.
...
Added the SR_LCD3 library to the repository, following the Pebble and Pebble v2 wiring of the LCD to the SR.
2012-01-29 18:31:31 +01:00
FMC
96fe1628bf
Removed un-necessary constructor methods: removed all those that contain lines and dots variables, since they are not used during initialization. These are initialized in the begin method.
...
Added some comments by Ragnar - original author of the library - to clarify ASIC connectivity.
2012-01-29 18:22:22 +01:00
FMC
b8e6b9d182
Added tag V 1.1.5 for changeset 070f1d90be5f
2012-01-06 14:31:11 +01:00
FMC
a73bcee579
Corrected compilation error.
...
Set I2C as default benchmark sketch.
2012-01-06 14:27:44 +01:00
FMC
9f6ccebee8
Added benchmark and Leonardo test files.
2012-01-06 14:22:37 +01:00
FMC
3c5ad52ad9
Tested SR class and added performance benchmark as an example. Added Leonardo example.
2012-01-06 14:21:26 +01:00
FMC
55ae7bad31
Corrected some indentation problems.
...
Removed redundant _cols, _rows from child classes and moved them to parent virtual class.
closes #7 - Support for 16x4 LCDs and their peculiar addressing.
2011-11-21 21:58:40 +01:00
FMC
2327bc9813
closes #5 - added 2000us delay to the LCD home and clear commands. It has been moved to the LCD.h header file as a constant to be more manageable.
...
closes #6 - corrected range check for row addressing.
Moved 37 us delay to the send method of the LiquidCrystal class since the delay is once the command is applied not on every nibble write in 4 bit mode.
2011-11-19 21:02:37 +01:00
FMC
1588e49522
Added tag V 1.1.4 for changeset b0a1d4a24de1
2011-11-19 12:29:47 +01:00
FMC
38f046313e
Added documentation to the main repository.
...
Modifications to some of the examples.
2011-11-19 12:27:45 +01:00
FMC
567df01738
Adjusted timing on clear and home calls to be more generic, it seams that some LCDs need a longer time to execute the command.
...
resolves #5
2011-11-19 12:24:41 +01:00
FMC
1157d282c3
Added tag V 1.1.3 for changeset c57fe4cf1b35
2011-11-17 00:19:55 +01:00
FMC
fd0e70efbb
Added new demo applications and corrected thermometer demo app.
2011-11-17 00:18:56 +01:00
FMC
45167e3d8a
Added tag V 1.1.3 for changeset 3afcaba7f807
2011-11-06 23:35:27 +01:00
FMC
f5a720dddf
Added conditional compilation of time to toggle LCD IOs depending on how optimized the digitalWrite operation is.
...
The current version uses FAST_MODE by default, assuming that it uses the Arduino's SDK digitalWrite.
2011-11-06 23:05:42 +01:00
FMC
0fe4ac546a
Added generic I2C board control to define pin mapping to IO extender so that it is a generic library for the PCF8574.
2011-11-06 22:31:54 +01:00
FMC
a9d57edaed
Added tag V 1.1.2 for changeset 350358815c25
2011-11-06 13:35:57 +01:00
FMC
13ae2a81a9
Added performance enhancements to the liquidCrystal library and the liquidCrystal_I2C library.
2011-11-06 13:23:05 +01:00
FMC
23a991be42
Corrected compatibility problems with Arduino 0022.
...
Renamed sample files to work with 0022 version too.
2011-10-31 00:26:19 +01:00
FMC
d073b9073b
Added compatibility with Arduino SDK 22 and added include to <WProgram.h>
2011-10-30 11:28:35 +01:00
FMC
9bcbf3b689
Added compatibility with Arduino SDK 22.
2011-10-30 11:09:40 +01:00
FMC
48e144b0e3
Minor comment corrections for uploading.
2011-10-30 00:33:16 +02:00