On 13 October 2016 at 15:08, Peter Kietzmann <peter.kietzm...@haw-hamburg.de > wrote:
> Hi, > > Am 13.10.2016 um 11:17 schrieb ALESSANDRO NICOLI: > > Hi Peter, > > I've used the default parameters for ADC_0, that are described in the > > attached (RIOT/boards/samr21-xpro/include/periph_conf.h). > > okay but that configuration is not in RIOT master :-) cause there is no > official ADC driver until now. > > > > > Hi Akshay, > > Yes, i tried to let the sensor floats in air, with a 10bit precision, and > > it gives me back a plausible value (less than 40/1024). > > Than i tried to put it in mineral water, and it replied with a value next > > to 1000/1024, that it seems to be correct. > > It seems the ADC actually works correctly and your issue is about the > behaviour of the sensor in soil? > > does the same soil sample work for other sensors ? I "feel" there is some loose connection on your sensor connection or some such thing on this board. maybe when you insert it comes out/ shorts somewhere. > > > > Only in the soil (where it should works correctly) it gives back a > no-sense > > value...and i don't know why. > > > > Did you play around with the density of the soil and -of course- water > level of the plant? > > Best > Peter > > > > > thanks a lot! > > > > *best regards, * > > *Alessandro* > > > > 2016-10-12 9:48 GMT+02:00 <devel-requ...@riot-os.org>: > > > >> Send devel mailing list submissions to > >> devel@riot-os.org > >> > >> To subscribe or unsubscribe via the World Wide Web, visit > >> https://lists.riot-os.org/mailman/listinfo/devel > >> or, via email, send a message with subject or body 'help' to > >> devel-requ...@riot-os.org > >> > >> You can reach the person managing the list at > >> devel-ow...@riot-os.org > >> > >> When replying, please edit your Subject line so it is more specific > >> than "Re: Contents of devel digest..." > >> > >> > >> Today's Topics: > >> > >> 1. Soil Moisture Sensor (ALESSANDRO NICOLI) > >> 2. Re: Soil Moisture Sensor (Peter Kietzmann) > >> 3. Re: Soil Moisture Sensor (Akshay Mishra) > >> 4. I2C driver function to read a register with 16 bits address > >> (Kees Bakker) > >> 5. Re: alternative socket-api (Kaspar Schleiser) > >> 6. Re: I2C driver function to read a register with 16 bits > >> address (Hauke Petersen) > >> 7. Coding conventions amendment (Oleg Hahm) > >> > >> > >> ---------------------------------------------------------------------- > >> > >> Message: 1 > >> Date: Tue, 11 Oct 2016 16:32:22 +0200 > >> From: ALESSANDRO NICOLI <alessandro.nic...@studenti.unipr.it> > >> To: RIoT Dev List <devel@riot-os.org> > >> Subject: [riot-devel] Soil Moisture Sensor > >> Message-ID: > >> <CAFsA-_2x_4gmfBn8KK7740SYFwx22hiCzpz2ayq > >> ftkog6iw...@mail.gmail.com> > >> Content-Type: text/plain; charset="utf-8" > >> > >> Hi all, > >> I'm trying to use a Soil moisture sensor with a Samr21-xpro and RIOT os. > >> The sensor used is as follows : > >> > >> https://www.seeedstudio.com/Grove-Moisture-Sensor-p-955.html > >> > >> > >> I have *4 soil jars (with different moisture concentrations)* that i'm > >> gonna use for testing, i've already tried to get moisture values with > >> *Arduino > >> Uno* and they seem to be acceptable. > >> *For both, i used the built in ADC with 10 bits of resolution.* > >> > >> But when i try to use the samr21, it gets me always 330 as value (10 > bits > >> ADC). > >> For the SAMR21* i used the default parameters for ADC_0*. > >> > >> There is a way to rectify the readings, or some kind of calibration to > do? > >> > >> > >> Thanks a lot, > >> *best regards, * > >> *Alessandro* > >> -------------- next part -------------- > >> An HTML attachment was scrubbed... > >> URL: <http://lists.riot-os.org/pipermail/devel/attachments/ > >> 20161011/89c17d33/attachment-0001.html> > >> > >> ------------------------------ > >> > >> Message: 2 > >> Date: Tue, 11 Oct 2016 16:46:21 +0200 > >> From: Peter Kietzmann <peter.kietzm...@haw-hamburg.de> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: Re: [riot-devel] Soil Moisture Sensor > >> Message-ID: <f56b24b5-c67b-fac8-8321-0ced51274...@haw-hamburg.de> > >> Content-Type: text/plain; charset="utf-8" > >> > >> Hi Alessandro, > >> > >> what are the default values for ADC_0 on the samr21-xpro board and which > >> driver did you use? > >> > >> Best > >> Peter > >> > >> Am 11.10.2016 um 16:32 schrieb ALESSANDRO NICOLI: > >>> Hi all, > >>> I'm trying to use a Soil moisture sensor with a Samr21-xpro and RIOT > os. > >>> The sensor used is as follows : > >>> > >>> https://www.seeedstudio.com/Grove-Moisture-Sensor-p-955.html > >>> > >>> > >>> I have *4 soil jars (with different moisture concentrations)* that i'm > >>> gonna use for testing, i've already tried to get moisture values with > >> *Arduino > >>> Uno* and they seem to be acceptable. > >>> *For both, i used the built in ADC with 10 bits of resolution.* > >>> > >>> But when i try to use the samr21, it gets me always 330 as value (10 > bits > >>> ADC). > >>> For the SAMR21* i used the default parameters for ADC_0*. > >>> > >>> There is a way to rectify the readings, or some kind of calibration to > >> do? > >>> > >>> > >>> Thanks a lot, > >>> *best regards, * > >>> *Alessandro* > >>> > >>> > >>> > >>> _______________________________________________ > >>> devel mailing list > >>> devel@riot-os.org > >>> https://lists.riot-os.org/mailman/listinfo/devel > >>> > >> > >> -- > >> Peter Kietzmann > >> > >> Hamburg University of Applied Sciences > >> Dept. Informatik, Internet Technologies Group > >> Berliner Tor 7, 20099 Hamburg, Germany > >> Fon: +49-40-42875-8426 > >> Web: http://www.haw-hamburg.de/inet > >> > >> > >> ------------------------------ > >> > >> Message: 3 > >> Date: Tue, 11 Oct 2016 20:28:08 +0530 > >> From: Akshay Mishra <aks...@dspworks.in> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: Re: [riot-devel] Soil Moisture Sensor > >> Message-ID: > >> <CABSY_Zsg8Q_x2-ADsCQQ9mAnR8FiPsBbAGDGPhfPBnn_ > >> 1ty...@mail.gmail.com> > >> Content-Type: text/plain; charset="utf-8" > >> > >> Start with measuring the voltage value? Try giving some different analog > >> input less than 3.3V > >> > >> > >> > >> On Tuesday, 11 October 2016, ALESSANDRO NICOLI < > >> alessandro.nic...@studenti.unipr.it> wrote: > >> > >>> Hi all, > >>> I'm trying to use a Soil moisture sensor with a Samr21-xpro and RIOT > os. > >>> The sensor used is as follows : > >>> > >>> https://www.seeedstudio.com/Grove-Moisture-Sensor-p-955.html > >>> > >>> > >>> I have *4 soil jars (with different moisture concentrations)* that i'm > >>> gonna use for testing, i've already tried to get moisture values with > >> *Arduino > >>> Uno* and they seem to be acceptable. > >>> *For both, i used the built in ADC with 10 bits of resolution.* > >>> > >>> But when i try to use the samr21, it gets me always 330 as value (10 > bits > >>> ADC). > >>> For the SAMR21* i used the default parameters for ADC_0*. > >>> > >>> There is a way to rectify the readings, or some kind of calibration to > >> do? > >>> > >>> > >>> Thanks a lot, > >>> *best regards, * > >>> *Alessandro* > >>> > >> > >> > >> -- > >> *Akshay Mishra* > >> *Chief Technology Officer* > >> GSM: +91 98693 21611 > >> Skype: mishrakshay > >> Office: +91 22 2500 3488 > >> -------------- next part -------------- > >> An HTML attachment was scrubbed... > >> URL: <http://lists.riot-os.org/pipermail/devel/attachments/ > >> 20161011/55e4b13d/attachment-0001.html> > >> > >> ------------------------------ > >> > >> Message: 4 > >> Date: Tue, 11 Oct 2016 21:29:27 +0200 > >> From: Kees Bakker <k...@sodaq.com> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: [riot-devel] I2C driver function to read a register with 16 > >> bits address > >> Message-ID: <ac4b8681-6b0e-3aeb-2f57-7be5d938f...@sodaq.com> > >> Content-Type: text/plain; charset=utf-8; format=flowed > >> > >> Hi, > >> > >> The SHT2x I2C device has a register with a 16 bits address. If I'm > correct > >> we don't have a function in the I2C driver to do that. Right? > >> > >> Assuming we need to extend the driver API, what would be a good name > >> for such a function? > >> > >> All I can come up with is i2c_read_regs2: > >> > >> /** > >> * @brief Read multiple bytes from a register at the I2C slave with > >> the given > >> * address > >> * > >> * @param[in] dev I2C peripheral device > >> * @param[in] address bus address of the target device > >> * @param[in] reg the 16 bits register address on the > >> targeted I2C device > >> * @param[out] data array holding the received bytes > >> * @param[in] length the number of bytes to read into `data` > >> * > >> * @return the number of bytes that were read > >> * @return -1 on undefined device given > >> */ > >> int i2c_read_regs2(i2c_t dev, uint8_t address, uint16_t reg, > >> char *data, int length); > >> > >> -- > >> Kees Bakker > >> Founder > >> SODAQ > >> M. 0031617737165 > >> www.sodaq.com > >> > >> > >> > >> ------------------------------ > >> > >> Message: 5 > >> Date: Tue, 11 Oct 2016 23:35:08 +0200 > >> From: Kaspar Schleiser <kas...@schleiser.de> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: Re: [riot-devel] alternative socket-api > >> Message-ID: <ffaba4af-6161-02ce-1661-3adcfeb58...@schleiser.de> > >> Content-Type: text/plain; charset=utf-8 > >> > >> Hi, > >> > >> On 10/07/2016 03:49 PM, Alexander Aring wrote: > >>> came across [0] today and remembers me that RIOT also plans some simple > >>> "conn" API for a bsd socket alternative. > >> > >> Interesting concept. > >> > >> Unfortunately it relies on in-stack dynamic resource management (e.g., > >> "tcp_connect()" returns an integer as resource handle, which thus must > >> be managed by the tcp implementation), which sock tries to avoid. > >> > >> Kaspar > >> > >> > >> ------------------------------ > >> > >> Message: 6 > >> Date: Wed, 12 Oct 2016 09:48:23 +0200 > >> From: Hauke Petersen <hauke.peter...@fu-berlin.de> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: Re: [riot-devel] I2C driver function to read a register with > >> 16 bits address > >> Message-ID: <41830aae-a9f4-3a05-5124-4c601df18...@fu-berlin.de> > >> Content-Type: text/plain; charset=utf-8; format=flowed > >> > >> Hi Kees, > >> > >> you are right, the current interface does not support 16-bit registers. > >> We are however overhauling the I2C interface as we speak, and the > >> re-worked interface does have support for them (see [1]). Feel free to > >> take a look and comment on the proposal! > >> > >> Cheers, > >> Hauke > >> > >> [1] https://github.com/RIOT-OS/RIOT/pull/4926 > >> > >> > >> On 11.10.2016 21:29, Kees Bakker wrote: > >>> Hi, > >>> > >>> The SHT2x I2C device has a register with a 16 bits address. If I'm > >>> correct > >>> we don't have a function in the I2C driver to do that. Right? > >>> > >>> Assuming we need to extend the driver API, what would be a good name > >>> for such a function? > >>> > >>> All I can come up with is i2c_read_regs2: > >>> > >>> /** > >>> * @brief Read multiple bytes from a register at the I2C slave with > >>> the given > >>> * address > >>> * > >>> * @param[in] dev I2C peripheral device > >>> * @param[in] address bus address of the target device > >>> * @param[in] reg the 16 bits register address on the > >>> targeted I2C device > >>> * @param[out] data array holding the received bytes > >>> * @param[in] length the number of bytes to read into `data` > >>> * > >>> * @return the number of bytes that were read > >>> * @return -1 on undefined device given > >>> */ > >>> int i2c_read_regs2(i2c_t dev, uint8_t address, uint16_t reg, > >>> char *data, int length); > >>> > >> > >> > >> > >> ------------------------------ > >> > >> Message: 7 > >> Date: Wed, 12 Oct 2016 09:48:28 +0200 > >> From: Oleg Hahm <oliver.h...@inria.fr> > >> To: RIOT OS kernel developers <devel@riot-os.org> > >> Subject: [riot-devel] Coding conventions amendment > >> Message-ID: <20161012074827.gf12...@hobbykeller.org> > >> Content-Type: text/plain; charset="utf-8" > >> > >> Dear rolling IoTlers, > >> > >> as far I'm concerned it has been an undocumented coding convention so > far > >> to > >> use `int` or `unsigned int` for iterator variables in a loop instead of > >> fixed > >> width integer types. Does anybody object to adding this to the coding > >> conventions explicitly? > >> > >> Cheers, > >> Oleg > >> -- > >> The problem with a SQL security joke is that Sony don't get it. > >> -------------- next part -------------- > >> A non-text attachment was scrubbed... > >> Name: signature.asc > >> Type: application/pgp-signature > >> Size: 801 bytes > >> Desc: not available > >> URL: <http://lists.riot-os.org/pipermail/devel/attachments/ > >> 20161012/c1f2f768/attachment.sig> > >> > >> ------------------------------ > >> > >> Subject: Digest Footer > >> > >> _______________________________________________ > >> devel mailing list > >> devel@riot-os.org > >> https://lists.riot-os.org/mailman/listinfo/devel > >> > >> > >> ------------------------------ > >> > >> End of devel Digest, Vol 44, Issue 10 > >> ************************************* > >> > > > > > > > > _______________________________________________ > > devel mailing list > > devel@riot-os.org > > https://lists.riot-os.org/mailman/listinfo/devel > > > > -- > Peter Kietzmann > > Hamburg University of Applied Sciences > Dept. Informatik, Internet Technologies Group > Berliner Tor 7, 20099 Hamburg, Germany > Fon: +49-40-42875-8426 > Web: http://www.haw-hamburg.de/inet > _______________________________________________ > devel mailing list > devel@riot-os.org > https://lists.riot-os.org/mailman/listinfo/devel >
_______________________________________________ devel mailing list devel@riot-os.org https://lists.riot-os.org/mailman/listinfo/devel