Thank you Deva,

I'll try to fix it soon and report results again.

--
nama



On Thu, Jun 17, 2010 at 5:01 AM, Deva R <[email protected]> wrote:
> is fopen() successful or does it return errorcode?
>
>>if ((fp = fopen(CALIBRATION_FILE, "rw")) == NULL) {
> can you try fopen(CALIBRATION_FILE, "w+")?
> i dont feel "rw" is right mode to pass..
>
> -Deva
>
> On Wed, Jun 16, 2010 at 6:11 PM, Akash Choudhari <[email protected]> wrote:
>>
>> FWRITE should work in your case
>>
>> - Akash
>>
>> On Tue, Jun 15, 2010 at 9:27 PM, RYO IKUYAMA <[email protected]> wrote:
>> > Hi, Deva
>> >
>> > Thanks advice and sample code.
>> > Before, I used fputs() and fgets(). then, fputs() was not able to be
>> > done though fgets() was able to be done. filepath permission is set to
>> > 777 beforehand.
>> > Is the place of the folder path(.data/misc/cal/) bad? or  should I
>> > use fwrite() ?
>> > I try by using fwrite.
>> >
>> >
>> >
>> > sensors.c (file write test)
>> > ------------
>> > #define CALIBRATION_FILE        "/data/misc/cal/sensors.cal"
>> >
>> > static native_handle_t* control__open_data_source(struct
>> > sensors_control_context_t *dev)
>> > {
>> >        LOGD("control__open_data_source()");
>> >        native_handle_t* handle;
>> >        int fd = open_input(O_RDONLY);
>> >        if (fd < 0) {
>> >                return NULL;
>> >        }
>> >
>> >        handle = native_handle_create(1, 0);
>> >        handle->data[0] = fd;
>> >
>> >        LOGD("open calibration file '%s'",CALIBRATION_FILE);
>> >        if ((fp = fopen(CALIBRATION_FILE, "rw")) == NULL) {
>> >                LOGE("Couldn't open '%s'",CALIBRATION_FILE);
>> >        } else {
>> >                fputs("ABCDEFGHIJKLMN", fp);
>> >                fclose(fp);
>> >        }
>> >
>> >        return handle;
>> > }
>> >
>> >
>> > --
>> > nama
>> >
>> >
>> >
>> > On Wed, Jun 16, 2010 at 3:51 AM, Deva R <[email protected]> wrote:
>> >> There might be better ways, but to start with you can refer our sample
>> >> debug
>> >> code, where we dump video frame data to files in filesystem.
>> >>
>> >> http://git.omapzoom.org/?p=platform/hardware/ti/omap3.git;a=blob;f=liboverlay/v4l2_utils.c;h=cdedf1bb9af61eb0b2aa831840fd611993603e7f;hb=refs/heads/eclair#l719
>> >>
>> >> from native libraries, you can do file operations with below calls..
>> >> fopen(filepath)
>> >> fwrite()
>> >> fclose()
>> >>
>> >> Also, you might want to make sure the filepath have write access for
>> >> the
>> >> process (a simple `chmod 777 <filepath>` will suffice)
>> >>
>> >> -Deva
>> >>
>> >> On Tue, Jun 15, 2010 at 8:59 AM, namaRyo <[email protected]> wrote:
>> >>>
>> >>> Hi, this is nama.
>> >>>
>> >>> I made "sensors.default.so" for arm9 dev.board - Armadillo440 (http://
>> >>> www.atmark-techno.com/products/armadillo/a440)
>> >>> use I2C accelerometer and magnetic filed sensors. and calculate to
>> >>> orientation.
>> >>>
>> >>> I want to save sensor calibration data to internal file at
>> >>> "sensors.c". and try, but, permission error occurred.
>> >>>
>> >>> How can I write to internal file system from "sensors.default.so" ?
>> >>>
>> >>> thanks,
>> >>>
>> >>> --
>> >>> unsubscribe: [email protected]
>> >>> website: http://groups.google.com/group/android-porting
>> >>
>> >>
>> >
>> > --
>> > unsubscribe: [email protected]
>> > website: http://groups.google.com/group/android-porting
>> >
>
>

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to