It is very possible that this was the original library: https://github.com/leaflabs/libmaple/tree/master/libraries/Wire
By a quick look of it, it "seems" unrelated to my current code. Στις Δευ, 18 Ιαν 2021 στις 8:40 μ.μ., ο/η Fotis Panagiotopoulos < f.j.pa...@gmail.com> έγραψε: > >(maybe by googling a piece of code or comment) > Nah... Impossible. It certainly looks nothing like the original code. They > may not even share a common line of code any more. > This was not a "port" of an external library, rather I used the lib as a > basis to write my own think. > > At least to the part I remember, it was many years ago. > > I am looking for this maple library, but I think that it is not publicly > available any more. > The current libraries are a different thing I believe. > > > Στις Δευ, 18 Ιαν 2021 στις 8:22 μ.μ., ο/η Matias N. <mat...@imap.cc> > έγραψε: > >> Hi, >> that's great. >> >> I don't mind adapting it for NuttX. I think it could be made to have a >> hardware dependant lower-half to abstract >> the calls to GPIO handling. >> >> The part I'm unsure about is the licensing. If it is based on some code >> you cannot identify I think it would not >> be possible to include it unless we know the original license is >> compatible. Do you think you can identify >> where it came from? (maybe by googling a piece of code or comment) >> >> Best, >> Matias >> >> On Mon, Jan 18, 2021, at 15:12, Fotis Panagiotopoulos wrote: >> > Hi, >> > >> > I do have one. >> > It was designed to run on STM32F103s where the I2C peripheral has some >> > errata limitations. >> > I have used it extensively on many projects without any issues. >> > Although I used it only for "simple" transfers of just a few bytes, I >> don't >> > see any reason it wouldn't work in any other scenario. Apart from the >> low >> > performance, of course. >> > >> > It is properly documented, and generally uses my own HAL. So hardware >> calls >> > are abstracted and self-explanatory. >> > >> > Two issues: >> > 1. It needs some work to get into NuttX. It has a very different >> structure, >> > it's not just styling that needs to be changed. >> > I believe however that it is a good basis. I am also willing to help >> with >> > testing this on my targets. >> > >> > 2. License. I am only using it on some of my small personal projects, >> so I >> > just didn't pay much attention to licencing. >> > It loosely originates from an open source library. I think it was the >> > arduino-compatible library of Maple (https://www.leaflabs.com/maple), >> but I >> > am not sure. >> > Surely I have re-written most of it, to the point that I don't know >> whether >> > there is actually any original code in there, but again it may need to >> be >> > checked. >> > In any case, it may serve as a basis for freshly written NuttX code. >> > >> > If this is of any interest to you, please tell me and I can provide the >> > code. >> > >> > >> > Στις Δευ, 18 Ιαν 2021 στις 7:29 μ.μ., ο/η Matias N. <mat...@imap.cc> >> έγραψε: >> > >> > > Hi, >> > > >> > > by any chance does anyone have a software I2C implementation laying >> around >> > > (but tested) that could be submitted to NuttX? If the basis is there >> I can >> > > do any required adaptation. >> > > >> > > Thanks, >> > > Matias >> > >> >