hey guys,
*system("/bin/echo cape-bone-iio > /sys/devices/bone_capemgr.9/slots");
- * works
I simply forgot a header file :/
*#include <fstream> //has to be in the code*
On Sunday, December 22, 2013 2:04:47 AM UTC+5:30, David wrote:
>
> Have you tried looking at the return status of the "system" call. That
> may give a clue. Also it may be worth explicitly giving the path for echo:
>
> int status;
> status =
> *system("/bin/echo cape-bone-iio > /sys/devices/bone_capemgr.9/slots");
> *printf("status
> = %d\n", status);
>
>
> HTH,
>
> Dave.
>
> On 12/21/2013 10:49 AM, Dhanushka Jayaweera wrote:
>
> im getting nothing.. no errors. but it wont write the file either :(
> im pretty new to BBB, its just my 5th day of using it... and I did some
> googling, couldn't find a solution yet..
>
> im using *"echo cape-bone-iio > /sys/devices/bone_capemgr.9/slots" *to
> create the file for ADC. right now i have to execute the bash command
> manually before i execute the c++ file which I wrote to read ADC values
>
> Btw what is "writing the proper text directly to the slots file" ?? im
> kinda lost
>
> On Saturday, December 21, 2013 10:07:30 PM UTC+5:30, Bas Laarhoven wrote:
>>
>> On 21-12-2013 17:24, Dhanushka Jayaweera wrote:
>>
>> both commands work in the terminal
>>
>>
>> So you know what to do, now find out how to do it :-)
>> What is the result from the system() call?
>>
>> -- Bas
>>
>> BTW: You can also try writing the proper text directly to the slots file!
>>
>>
>>
>> On Saturday, December 21, 2013 9:52:27 PM UTC+5:30, Dhanushka Jayaweera
>> wrote:
>>>
>>> well i tried this
>>> *system("echo cape-bone-iio > /sys/devices/bone_capemgr.9/slots");*
>>>
>>> still the same
>>>
>>> On Saturday, December 21, 2013 9:40:04 PM UTC+5:30, Bas Laarhoven wrote:
>>>>
>>>> On 21-12-2013 17:04, Dhanushka Jayaweera wrote:
>>>>
>>>> hey guys,
>>>>
>>>> I want to add this bash command to my c++ program.
>>>> *echo cape-bone-iio > /sys/devices/bone_capemgr.*/slots*
>>>>
>>>> i tried this
>>>> *#include<cstdio>*
>>>> *#include<cstdlib>*
>>>> *#include<unistd.h>*
>>>> *using namespace std;*
>>>> *int main() {*
>>>> * system("echo cape-bone-iio > /sys/devices/bone_capemgr.*/slots");*
>>>> * return 0;*
>>>> *}*
>>>>
>>>> but it does not work.
>>>>
>>>> Can someone help me with this?
>>>> --
>>>> For more options, visit http://beagleboard.org/discuss
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "BeagleBoard" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>>
>>>> Have you verified that the system command does wildcard expansion?
>>>> (Replace the asterisk in the command by the proper number and verify
>>>> whether that works)
>>>>
>>>> -- Bas
>>>>
>>>> --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.