mirror of
				https://github.com/pimoroni/st7735-python.git
				synced 2025-01-05 22:40:25 +03:00 
			
		
		
		
	Update library to support FT232H SPI.
This commit is contained in:
		| @@ -118,8 +118,8 @@ def image_to_data(image): | ||||
| class ILI9341(object): | ||||
| 	"""Representation of an ILI9341 TFT LCD.""" | ||||
|  | ||||
| 	def __init__(self, dc, spi, rst=None, gpio=GPIO.get_platform_gpio(), | ||||
| 		width=ILI9341_TFTWIDTH, height=ILI9341_TFTHEIGHT): | ||||
| 	def __init__(self, dc, spi, rst=None, gpio=None, width=ILI9341_TFTWIDTH, | ||||
| 		height=ILI9341_TFTHEIGHT): | ||||
| 		"""Create an instance of the display using SPI communication.  Must | ||||
| 		provide the GPIO pin number for the D/C pin and the SPI driver.  Can | ||||
| 		optionally provide the GPIO pin number for the reset pin as the rst | ||||
| @@ -131,14 +131,17 @@ class ILI9341(object): | ||||
| 		self._gpio = gpio | ||||
| 		self.width = width | ||||
| 		self.height = height | ||||
| 		if self._gpio is None: | ||||
| 			self._gpio = GPIO.get_platform_gpio() | ||||
| 		# Set DC as output. | ||||
| 		gpio.setup(dc, GPIO.OUT) | ||||
| 		self._gpio.setup(dc, GPIO.OUT) | ||||
| 		# Setup reset as output (if provided). | ||||
| 		if rst is not None: | ||||
| 			gpio.setup(rst, GPIO.OUT) | ||||
| 			self._gpio.setup(rst, GPIO.OUT) | ||||
| 		# Set SPI to mode 0, MSB first. | ||||
| 		spi.set_mode(0) | ||||
| 		spi.set_bit_order(SPI.MSBFIRST) | ||||
| 		spi.set_clock_hz(64000000) | ||||
| 		# Create an image buffer. | ||||
| 		self.buffer = Image.new('RGB', (width, height)) | ||||
|  | ||||
|   | ||||
							
								
								
									
										6
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								setup.py
									
									
									
									
									
								
							| @@ -10,12 +10,12 @@ use_setuptools() | ||||
| from setuptools import setup, find_packages | ||||
|  | ||||
| setup(name              = 'Adafruit_ILI9341', | ||||
|       version           = '1.0.0', | ||||
|       version           = '1.5.0', | ||||
|       author            = 'Tony DiCola', | ||||
|       author_email      = 'tdicola@adafruit.com', | ||||
|       description       = 'Library to control an ILI9341 TFT LCD display.', | ||||
|       license           = 'MIT', | ||||
|       url               = 'https://github.com/adafruit/Adafruit_Python_ILI9341/', | ||||
|       dependency_links  = ['https://github.com/adafruit/Adafruit_Python_GPIO/tarball/master#egg=Adafruit-GPIO-0.4.0'], | ||||
|       install_requires  = ['Adafruit-GPIO>=0.4.0'], | ||||
|       dependency_links  = ['https://github.com/adafruit/Adafruit_Python_GPIO/tarball/master#egg=Adafruit-GPIO-0.6.5'], | ||||
|       install_requires  = ['Adafruit-GPIO>=0.6.5'], | ||||
|       packages          = find_packages()) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tony DiCola
					Tony DiCola