diff options
| author | Dan Pasanen <dan.pasanen@gmail.com> | 2014-08-27 00:58:10 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2014-08-27 00:58:10 +0000 |
| commit | 9659d2e69f5a9e49911b26e3a2cd57e97f59b0f2 (patch) | |
| tree | 3fc3f88974aefc7a1d8cba84fdbf1700cca323e6 | |
| parent | 78ec8ea9e5cd0d0c60e3e08bbb066683c76a731e (diff) | |
| parent | 74e34380de750fef5680b644350fe689cdc776e9 (diff) | |
Merge "jf: consumerir: Convert transmit input from ms to pulses" into cm-11.0
| -rw-r--r-- | consumerir/consumerir.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/consumerir/consumerir.c b/consumerir/consumerir.c index 327beb4..d935118 100644 --- a/consumerir/consumerir.c +++ b/consumerir/consumerir.c @@ -47,10 +47,13 @@ static int consumerir_transmit(struct consumerir_device *dev, /* write the header */ strlen = sprintf(buffer, "%d,", carrier_freq); + /* calculate factor of conversion from microseconds to pulses */ + float factor = 1000000 / carrier_freq; + /* write out the timing pattern */ for (i = 0; i < pattern_len; i++) { - strlen += sprintf(buffer + strlen, "%d,", pattern[i]); + strlen += sprintf(buffer + strlen, "%d,", (int) (pattern[i]/factor)); } buffer[strlen - 1] = 0; |
