Re: Allwinner H3 or H5 SoC and IR TX
Colin Manning <colin.manning-i6+wjS9+XQAQL/[email protected]> Sun, 30 Dec 2018 07:04:22 +0800
| Newsgroups | gmane.comp.hardware.lirc |
|---|---|
| Message-ID | <CAOU2aehib_94tsCggu8vWoJ59MMBCuDNeHpkjA8EOFUcA-FwMg@mail.gmail.com> |
Hi, Thanks for your reply. I reached the same conclusion - kernel v4 and LIRC are not compatible on H3 processor. Rather than regressing to kernel V3, we chose to change hardware, as we were in proof-of-concept phase of the project. We are now using Espressif's ESP32 in production. Colin Manning. Technical Director I.T. Navigate Pty Ltd www.itnavigate.com.au Phone: 0412 384 242 On Sun, 30 Dec. 2018, 01:24 Benoît-Pierre DEMAINE <[email protected] wrote: > I had a similar issue; check here. > > https://sourceforge.net/p/lirc/mailman/message/36222764/ > > I was on orange pi zero, I had troubles for both sending and receiving IR. > In the end, I did everything manually. I still use the LIRC module, but > decode /dev/lirc0 with scripts, and also use bitbanging for sending. > > Since you are using similar CPU (opi0 uses H2+ which is a H3 without > graphics), your distribution probably has the same issue as mine. An > armbian is an armbian. > > Also, note that there is a significant difference between kernels 3 and 4. > I never had any trouble upgrading Raspberries,or using any kernel. But with > armbian on Oranges, if a tuto is written for kernel 3, it won't work on > kernel 4, and revese. I have the issue for all SPI devices, and a few other > cases (1 wire and SPI LCD). > > So, whatever changed in the SPI between the kernels, it may also affect IR. > > LCDs work best with kernels 3, and poorly with 4. > > 1W works best with kernels 4, but all tutorials written before 2017 for > kernels 3 are deprecated. > > Tutorials are easy to distinguish: if they say to edit armbianEnv.txt, > they are for kernel 4; if they don't, 3. > > So, since you say you use kernel 4 ... my advice is ... reinstall an old > image with kernel 3, and try again. > > My LIRC failures were on 4.14.18-sunxi, and it was before I understood > that kernel version was critical. I have not tried to downgrade my IR > machine to 3. And since my project is now stable, I am not going to spend > any more time in this. > > But, you failed on 4.14.52, I failed on 4.14.18-sunxi ... a pattern is > coming out. > > NB: I unsubscribed the ML. > > On 16/07/18 05:02, Colin Manning wrote: > > Hi All, > > I have been trying to get IR TX to work from my FriendlyArm NanoPi NEO Air > (Allwinner H3) and NanoPi NEO 2 (Allwinner H5) for a month now. > > RX works fine. > > I have tried a real time kernel, and I have tried LIRC. > > irsend generates the following message: > > irsend: hardware does not support sending > > I have enabled the PWM GPIO in the kernel. > > When I try bit banging, even with the real time patch (Linux 4.14.52), the > timing is not accurate enough. About 25% of the time I can get a signal > sent that can be read by AnalysIR, and about 1% of the time, the signal is > the signal I expected to send. > > Does anyone have suggestions on how I can make this work? > > Thanks, > > Colin. > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > -- > >o_/ DEMAINE Benoît-Pierre (aka DoubleHP) http://benoit.demaine.info/ > If computing were an exact science, IT engineers would'nt have work \_o< > > "So all that's left, Is the proof that love's not only blind but deaf." > (FAKE TALES OF SAN FRANCISCO, Arctic Monkeys) > >