100 Commits
Author SHA1 Message Date
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