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]<android-porting%[email protected]>
> >>> website: http://groups.google.com/group/android-porting
> >>
> >>
> >
> > --
> > unsubscribe:
> > [email protected]<android-porting%[email protected]>
> > website: http://groups.google.com/group/android-porting
> >
>
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting