All of lore.kernel.org
 help / color / mirror / Atom feed
From: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
To: Jonathan Cameron <jic23@kernel.org>
Cc: linux-iio@vger.kernel.org
Subject: Re: [PATCH v3 7/8] iio: Add quaternion channel
Date: Tue, 05 Nov 2013 16:10:11 -0800	[thread overview]
Message-ID: <527988E3.6010900@linux.intel.com> (raw)
In-Reply-To: <52797AF9.2080502@kernel.org>

On 11/05/2013 03:10 PM, Jonathan Cameron wrote:
> On 10/30/13 22:48, Srinivas Pandruvada wrote:
>> A quaternion channel type is added. Here channel information is
>> composed of four components: a vector with x, y, z coordinates and
>> a w rotation. Reusing x, y, z channel modifiers, but added "w"
>> component in the modifier list.
>>
>> Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
> In brief I am against this for the same reason I didn't like this before.
> A quaternion has no meaning if it isn't all present.  Hence we need to
> ensure that it is always presented to userspace with all four components
> present.
>
> I'll hopefully have a few mins at the weekend to to bash out some example
> code for how I would suggest we handle this.
>
> If you could repost the patches before this one with everything that should
> be in them then hopefully we can take those whilst still 'discussing'
> how to handle the last 2!
Sorry about the issues with previous patches. I was trying to order new 
driver at the end and missed dependencies.
I have applied all patches which I am sending after this email safely 
apply to fixes-togreg branch.
For the last two, I will wait for your suggestion.

Thanks,
Srinivas
>
> Jonathan
>> ---
>>   drivers/iio/industrialio-core.c | 2 ++
>>   include/linux/iio/types.h       | 2 ++
>>   2 files changed, 4 insertions(+)
>>
>> diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c
>> index f95c697..b754f50 100644
>> --- a/drivers/iio/industrialio-core.c
>> +++ b/drivers/iio/industrialio-core.c
>> @@ -66,6 +66,7 @@ static const char * const iio_chan_type_name_spec[] = {
>>   	[IIO_ALTVOLTAGE] = "altvoltage",
>>   	[IIO_CCT] = "cct",
>>   	[IIO_PRESSURE] = "pressure",
>> +	[IIO_QUAT_ROT] = "quat_rot",
>>   };
>>   
>>   static const char * const iio_modifier_names[] = {
>> @@ -80,6 +81,7 @@ static const char * const iio_modifier_names[] = {
>>   	[IIO_MOD_LIGHT_RED] = "red",
>>   	[IIO_MOD_LIGHT_GREEN] = "green",
>>   	[IIO_MOD_LIGHT_BLUE] = "blue",
>> +	[IIO_MOD_W] = "w",
>>   };
>>   
>>   /* relies on pairs of these shared then separate */
>> diff --git a/include/linux/iio/types.h b/include/linux/iio/types.h
>> index 88bf0f0..4565f5c 100644
>> --- a/include/linux/iio/types.h
>> +++ b/include/linux/iio/types.h
>> @@ -29,6 +29,7 @@ enum iio_chan_type {
>>   	IIO_ALTVOLTAGE,
>>   	IIO_CCT,
>>   	IIO_PRESSURE,
>> +	IIO_QUAT_ROT,
>>   };
>>   
>>   enum iio_modifier {
>> @@ -52,6 +53,7 @@ enum iio_modifier {
>>   	IIO_MOD_LIGHT_RED,
>>   	IIO_MOD_LIGHT_GREEN,
>>   	IIO_MOD_LIGHT_BLUE,
>> +	IIO_MOD_W,
>>   };
>>   
>>   #define IIO_VAL_INT 1
>>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-iio" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

  reply	other threads:[~2013-11-06  0:10 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-30 22:48 [PATCH v3 1/8] iio: hid_Sensors: fix crash during trigger unregister Srinivas Pandruvada
2013-10-30 22:48 ` [PATCH v3 2/8] iio: hid-sensors: accelerometer: Add sensitivity Srinivas Pandruvada
2013-11-05 23:04   ` Jonathan Cameron
2013-10-30 22:48 ` [PATCH v3 3/8] iio: hid-sensors: gyro : " Srinivas Pandruvada
2013-11-05 23:05   ` Jonathan Cameron
2013-10-30 22:48 ` [PATCH v3 4/8] iio: hid-sensors: light/als " Srinivas Pandruvada
2013-10-30 22:48 ` [PATCH v3 5/8] iio: hid-sensors: magnetometer " Srinivas Pandruvada
2013-11-05 23:06   ` Jonathan Cameron
2013-10-30 22:48 ` [PATCH v3 6/8] iio: hid-sensors: Added Inclinometer 3D Srinivas Pandruvada
2013-10-30 22:48 ` [PATCH v3 7/8] iio: Add quaternion channel Srinivas Pandruvada
2013-11-05 23:10   ` Jonathan Cameron
2013-11-06  0:10     ` Srinivas Pandruvada [this message]
2013-11-06  7:58       ` Jonathan Cameron
2013-12-06 22:44         ` Srinivas Pandruvada
2013-12-07 19:49           ` Jonathan Cameron
2013-10-30 22:48 ` [PATCH v3 8/8] iio: hid-sensors: Added device rotation support Srinivas Pandruvada
2013-11-05 22:56 ` [PATCH v3 1/8] iio: hid_Sensors: fix crash during trigger unregister Jonathan Cameron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=527988E3.6010900@linux.intel.com \
    --to=srinivas.pandruvada@linux.intel.com \
    --cc=jic23@kernel.org \
    --cc=linux-iio@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.