From owner-freebsd-arm@freebsd.org Mon Dec 28 13:56:38 2015 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ED3F6A54777 for ; Mon, 28 Dec 2015 13:56:38 +0000 (UTC) (envelope-from ticso@cicely7.cicely.de) Received: from raven.bwct.de (raven.bwct.de [85.159.14.73]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "raven.bwct.de", Issuer "BWCT" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 6DB181C6B for ; Mon, 28 Dec 2015 13:56:37 +0000 (UTC) (envelope-from ticso@cicely7.cicely.de) Received: from mail.cicely.de ([10.1.1.37]) by raven.bwct.de (8.13.4/8.13.4) with ESMTP id tBSDu1X5035917 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 28 Dec 2015 14:56:08 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (cicely7.cicely.de [10.1.1.9]) by mail.cicely.de (8.14.5/8.14.4) with ESMTP id tBSDttUd003473 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 28 Dec 2015 14:55:55 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (localhost [127.0.0.1]) by cicely7.cicely.de (8.15.2/8.15.2) with ESMTP id tBSDttT7047044; Mon, 28 Dec 2015 14:55:55 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: (from ticso@localhost) by cicely7.cicely.de (8.15.2/8.15.2/Submit) id tBSDtsHN047043; Mon, 28 Dec 2015 14:55:54 +0100 (CET) (envelope-from ticso) Date: Mon, 28 Dec 2015 14:55:54 +0100 From: Bernd Walter To: Matthieu Volat Cc: freebsd-arm@freebsd.org Subject: Re: Raspberry Pi and WaveShare SpotPear LCD screens Message-ID: <20151228135554.GA45251@cicely7.cicely.de> Reply-To: ticso@cicely.de References: <36285EFC-0739-4A93-B22D-C22B7BDEE16D@alkumuna.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <36285EFC-0739-4A93-B22D-C22B7BDEE16D@alkumuna.eu> X-Operating-System: FreeBSD cicely7.cicely.de 10.2-RELEASE amd64 User-Agent: Mutt/1.5.11 X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED=-1, BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01 autolearn=ham version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on spamd.cicely.de X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Dec 2015 13:56:39 -0000 On Mon, Dec 28, 2015 at 11:16:29AM +0100, Matthieu Volat wrote: > Hi everybody, > > I brought a WaveShare SpotPear LCD screen for my Raspberry Pi B+ board, having seen on the wiki page that LCD screen were working. > > But this kind of screen uses the GPIO connectors rather than the dedicated display bus. It seems that even with Raspbian, it needs a special image to work. > > The question is: does anybody have experience with those screens, would it simply require DFT modifications or something more? I cannot find sources on the supplement CD provided in the package. Basicly they run with fixed configuration HDMI dummy output and then copy the framebuffer over SPI to the display, which has it's own displaymemory. The board has some shift registers, so I'm guessing that the panel itself uses a memory bus. At least one GPIOs is used for backlight and I think there is an enable. The touch controller is connected to I2C and needs it's own driver too. Havn't worked out the details. Easiest for you would be to use one of their bigger HDMI displays. They have 5" and 7" and recently also 10.x". Be aware that they have two 5" - one is connected to the GPIO header for Power and I²C to run the touch controller. The other one uses USB cables and an STM32 controller to run the touch controller as an USB device - not sure if it is a standard device, since I'd tested it with a Linux desktop and it didn't run out of the box. I havn't run any FreeBSD with display yet. -- B.Walter http://www.bwct.de Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.