nirenjan 
							
						 
						
							 
							
							
							
								
							
								d54e02be5a 
								
							
								 
							
						 
						
							
							
								
								Add test cases for raw time and date APIs  
							
							 
							
							
							
						 
						
							2017-08-18 07:28:23 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								acdcebc52e 
								
							
								 
							
						 
						
							
							
								
								Add CLI commands to access raw date and time APIs  
							
							 
							
							
							
						 
						
							2017-08-18 07:26:50 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								52abd335ab 
								
							
								 
							
						 
						
							
							
								
								Add raw time and date APIs to libx52  
							
							 
							
							... 
							
							
							
							The raw time and date APIs bypass the timezone calculation and update
the internal data structures with the requested time in hh:mm and date
in dd/mm/yy formats.
This is unlikely to be used often, but it is useful during testing. 
							
						 
						
							2017-08-18 07:23:49 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								6b89a9d7f9 
								
							
								 
							
						 
						
							
							
								
								Clarify Doxygen comments for libx52  
							
							 
							
							
							
						 
						
							2017-08-16 23:38:19 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								533a472b10 
								
							
								 
							
						 
						
							
							
								
								Fix formatting for x52cli manual  
							
							 
							
							
							
						 
						
							2017-08-16 00:05:05 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								780447122c 
								
							
								 
							
						 
						
							
							
								
								Reduce number of included headers for libx52util.h  
							
							 
							
							
							
						 
						
							2017-08-16 00:04:10 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								b5f4e72148 
								
							
								 
							
						 
						
							
							
								
								Add test cases for MFD text  
							
							 
							
							
							
						 
						
							2017-08-14 22:58:22 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								2e96378f80 
								
							
								 
							
						 
						
							
							
								
								Add test cases for MFD clock display  
							
							 
							
							
							
						 
						
							2017-08-12 08:43:13 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								b9a7e5de1f 
								
							
								 
							
						 
						
							
							
								
								Remove redundant make check from Travis build  
							
							 
							
							... 
							
							
							
							make distcheck already runs make check in the new location, so any
failures should start showing up there.
[skip ci] 
							
						 
						
							2017-08-11 18:19:29 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								3eb837df1b 
								
							
								 
							
						 
						
							
							
								
								Merge tests into corresponding test-suites  
							
							 
							
							... 
							
							
							
							This eliminates the large number of small generated test case files and
somewhat simplifies the actual management of test cases and test suites. 
							
						 
						
							2017-08-11 18:10:53 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								994c39ce3c 
								
							
								 
							
						 
						
							
							
								
								Add test cases for blink and shift indicators  
							
							 
							
							
							
						 
						
							2017-08-04 08:26:21 -07:00  
						
					 
				
					
						
							
							
								 
								nirenjan
							
						 
						
							 
							
							
							
								
							
								8f7c262ea6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #13  from Polynomial-C/newline  
							
							 
							
							... 
							
							
							
							x52_cli: Print error messages with trailing newline. 
							
						 
						
							2017-08-04 08:25:13 -07:00  
						
					 
				
					
						
							
							
								 
								Lars Wendler
							
						 
						
							 
							
							
								
								
							
							
								
							
								44d46b70e0 
								
									
								
							
								 
							
						 
						
							
							
								
								x52_cli: Print error messages with trailing newline.  
							
							 
							
							
							
						 
						
							2017-08-04 11:12:24 +02:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								e0d7cb8341 
								
							
								 
							
						 
						
							
							
								
								Add brightness test cases  
							
							 
							
							
							
						 
						
							2017-08-03 19:14:29 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								2c2dbb3c42 
								
							
								 
							
						 
						
							
							
								
								Reorganize test scripts  
							
							 
							
							... 
							
							
							
							This allows for a cleaner organization of different test categories. 
							
						 
						
							2017-08-03 16:59:07 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								d9732d498d 
								
							
								 
							
						 
						
							
							
								
								Fix environment for parallel tests  
							
							 
							
							
							
						 
						
							2017-08-03 16:56:06 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								b776101cb6 
								
							
								 
							
						 
						
							
							
								
								Add test-driver to .gitignore  
							
							 
							
							
							
						 
						
							2017-08-01 22:05:03 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								0a8db132dc 
								
							
								 
							
						 
						
							
							
								
								Make test setup routines use environment variables  
							
							 
							
							
							
						 
						
							2017-08-01 21:49:58 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								f6bf25d66f 
								
							
								 
							
						 
						
							
							
								
								Add environment file to enable parallel tests  
							
							 
							
							
							
						 
						
							2017-08-01 21:45:02 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								991218a8b0 
								
							
								 
							
						 
						
							
							
								
								Skip tests on OSX  
							
							 
							
							
							
						 
						
							2017-07-29 10:07:12 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								0a45bd5ddf 
								
							
								 
							
						 
						
							
							
								
								Use x52test_log_action to capture test output  
							
							 
							
							
							
						 
						
							2017-07-27 23:34:39 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								55963ba824 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'feature/automated-tests'  
							
							 
							
							
							
						 
						
							2017-07-27 20:52:09 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								a2496d5d28 
								
							
								 
							
						 
						
							
							
								
								Add realpath to Travis-CI  
							
							 
							
							... 
							
							
							
							This package is necessary for the tests, otherwise the script will error
out with a missing "realpath" error. 
							
						 
						
							2017-07-27 20:47:59 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								c79373676f 
								
							
								 
							
						 
						
							
							
								
								Fix distcheck failure  
							
							 
							
							
							
						 
						
							2017-07-27 20:10:21 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								e463d9b890 
								
							
								 
							
						 
						
							
							
								
								Add tests framework and LED tests  
							
							 
							
							
							
						 
						
							2017-07-27 20:00:35 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								f0a0a7dcaf 
								
							
								 
							
						 
						
							
							
								
								Reorganize source layout  
							
							 
							
							
							
						 
						
							2017-07-27 17:56:51 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								7bc0ba522c 
								
							
								 
							
						 
						
							
							
								
								Use LIBUSB_* values instead of magic numbers  
							
							 
							
							
							
						 
						
							2017-07-27 17:37:58 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								74eeb27ad4 
								
							
								 
							
						 
						
							
							
								
								Fix build breakage on Travis-CI  
							
							 
							
							... 
							
							
							
							Travis uses an older version of GCC which doesn't seem to support C99
mode by default. This fixes it by moving the variable declarations out
of the for loop and to the beginning of the function. 
							
						 
						
							2017-07-27 17:22:36 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								dc352c58da 
								
							
								 
							
						 
						
							
							
								
								Move build script out of .travis.yml  
							
							 
							
							
							
						 
						
							2017-07-27 17:09:16 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								45c66a4f1a 
								
							
								 
							
						 
						
							
							
								
								Fix distcheck breakage  
							
							 
							
							
							
						 
						
							2017-07-27 17:05:06 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								ea14d1132d 
								
							
								 
							
						 
						
							
							
								
								Add implementation of stub libusb library  
							
							 
							
							... 
							
							
							
							This commit adds the implementation of the stub libusb library in order
to use it in an LD_PRELOAD environment. This also adds the utility
programs to create a device list and sample output to compare against. 
							
						 
						
							2017-07-27 16:43:01 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								dc7300db26 
								
							
								 
							
						 
						
							
							
								
								Add stub routines for mocking libusb  
							
							 
							
							... 
							
							
							
							This is to be used for running automated tests on libx52 and associated
libraries and/or programs 
							
						 
						
							2017-07-26 17:34:29 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								59652c0aff 
								
							
								 
							
						 
						
							
							
								
								Travis-CI: Compile using both GCC & clang  
							
							 
							
							
							
						 
						
							2017-07-21 22:47:26 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								f0e6836195 
								
							
								 
							
						 
						
							
							
								
								Upgrade Travis-CI distribution to Trusty  
							
							 
							
							
							
						 
						
							2017-07-21 09:11:36 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								262d125cd4 
								
							
								 
							
						 
						
							
							
								
								Refactor util_char_map_gen.py to comply with PEP8  
							
							 
							
							
							
						 
						
							2017-06-14 11:04:53 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								9070d88588 
								
							
								 
							
						 
						
							
							
								
								Add mappings for missing characters  
							
							 
							
							... 
							
							
							
							Add mappings for Halfwidth kana, CJK ideographics, and some other
missing symbols.
Issue: #6  
							
						 
						
							2017-01-11 11:09:32 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								5c69289cff 
								
							
								 
							
						 
						
							
							
								
								Add missing file to libx52util_la_SOURCES  
							
							 
							
							
							
						 
						
							2017-01-11 08:34:26 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								e053e1ac1c 
								
							
								 
							
						 
						
							
							
								
								Add support for the X52 (non-Pro model)  
							
							 
							
							... 
							
							
							
							This uses the published device IDs for the Saitek X52 (non-Pro) model.
However, based on my knowledge, the X52 uses single color LEDs compared
to the X52 Pro's tri-color LEDs (Red/Amber/Green). For the time being,
until we can determine the actual control messages being sent to the
X52, setting the LED state will not be supported.
This commit also operates on the assumption that the other controls are
the same as the X52 Pro, specifically the following:
- Setting MFD/LED brightness
- Setting MFD text
- Setting blink and shift
- Seting time and date on the MFD clock
Issue: #11  
							
						 
						
							2017-01-10 22:03:13 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								793cd519a2 
								
							
								 
							
						 
						
							
							
								
								Add check for X52 vs X52 Pro  
							
							 
							
							... 
							
							
							
							This doesn't do anything at the moment, but this should make it easier
to distinguish between the Pro and non-pro models.
Issue: #11  
							
						 
						
							2017-01-10 21:18:26 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								0f7b5e5668 
								
							
								 
							
						 
						
							
							
								
								Remove unused members from struct libx52_device  
							
							 
							
							
							
						 
						
							2017-01-10 21:15:14 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								1efd88d770 
								
							
								 
							
						 
						
							
							
								
								travis: Make initial build quiet in Travis-CI  
							
							 
							
							
							
						 
						
							2016-12-29 14:09:25 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								a7806c43b9 
								
							
								 
							
						 
						
							
							
								
								Add new LICENSE file to distribution  
							
							 
							
							
							
						 
						
							2016-12-29 14:08:55 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								8892b3ef7e 
								
							
								 
							
						 
						
							
							
								
								util: Remove generated file from distribution tarball  
							
							 
							
							... 
							
							
							
							util_char_map.c is generated at compile time by the Python script
x52_char_map_gen.py from the configuration x52_char_map.cfg. However,
because it was listed in libx52util_la_SOURCES, it was getting added to
the distribution.
In addition, removing it from the distribution caused `make distcheck`
to fail, since the generation script was called relative to the current
directory, instead of relative to `$(srcdir)`. This commit also fixes
that issue. 
							
						 
						
							2016-12-29 14:01:38 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								56faafca1e 
								
							
								 
							
						 
						
							
							
								
								Add license clarification and authors file  
							
							 
							
							... 
							
							
							
							Closes  #12  
							
						 
						
							2016-12-27 13:13:37 -08:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								4532c0d868 
								
							
								 
							
						 
						
							
							
								
								Add codepoint translation status chart  
							
							 
							
							... 
							
							
							
							This is intended to give the pending codepoints for translation at a
quick glance. 
							
						 
						
							2016-10-08 17:33:19 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								c9dd29199d 
								
							
								 
							
						 
						
							
							
								
								Fix sign-compare warnings  
							
							 
							
							
							
						 
						
							2016-10-08 14:18:56 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								6d8d5a4fd4 
								
							
								 
							
						 
						
							
							
								
								Fix return from void function  
							
							 
							
							... 
							
							
							
							While gcc on Linux (Travis CI) throws a warning, but otherwise ignores
this return value from void function, clang on OSX throws a fit. 
							
						 
						
							2016-10-08 09:44:44 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								1b9c52ea07 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #10  from ryandrake08/master  
							
							 
							
							... 
							
							
							
							Clang/OSX cleanups 
							
						 
						
							2016-10-08 09:31:53 -07:00  
						
					 
				
					
						
							
							
								 
								Ryan Drake
							
						 
						
							 
							
							
							
								
							
								ae97d58bd5 
								
							
								 
							
						 
						
							
							
								
								Use zero instead of LIBUSB_ERROR_OTHER as default value for rc  
							
							 
							
							
							
						 
						
							2016-10-08 09:22:17 -07:00  
						
					 
				
					
						
							
							
								
								nirenjan 
							
						 
						
							 
							
							
							
								
							
								e5229b6aa2 
								
							
								 
							
						 
						
							
							
								
								Clean up enum_conversion warnings on clang/OSX  
							
							 
							
							
							
						 
						
							2016-10-07 22:27:13 -07:00