simple FS  v0.1.0
Functions
sensor_FS.h File Reference

Simple file system for application of sensoric and primitive data types . More...

#include "module_time.h"
#include "module_adc.h"
#include "module_data.h"
#include "module_ow_bus.h"
#include "FS_lowLevel.h"
Include dependency graph for sensor_FS.h:

Go to the source code of this file.

Functions

void FS_init (void *hw_obj1, void *hw_obj2, uint16_t hw_obj3)
 Init the sensorFS filesystem.
 
uint8_t FS_create_file ()
 Begin file creation procedure. More...
 
SimpleFS_tFS_open_file (uint8_t id_file)
 Try open to file with given ID. More...
 
SimpleFS_tFS_open_last_file (void)
 Open last file on sensorFS. More...
 
FS_state FS_write_preamble (void)
 Write preamble aprt in sensorFS, if not exists. More...
 
uint8_t FS_num_files (void)
 Return number of files, that is stored in internal info structure. More...
 
uint8_t FS_detect_num_files (void)
 Return number of files. More...
 
FS_state FS_commit_file_header (void)
 Finish write information about created file. More...
 
uint8_t FS_is_empty (void)
 Check, that sensorFS/FLASH is empty. More...
 
SensorInterface_tFS_sensor_driver (uint8_t sensor_part)
 Return driver for attached sensor. More...
 
FS_state file_add_sensor (uint8_t index, uint8_t index_in_driver, SensorInterface_t *sensor)
 Add new sensor to created file. More...
 
uint8_t file_get_num_parts (SimpleFS_t *fs)
 Return number parts of opened file. More...
 
uint32_t file_data_row_begin (SimpleFS_t *fs)
 Initialize internal data structures for new data record. More...
 
FS_state file_store_data (SimpleFS_t *fs, uint8_t index, SensorValue_t *value)
 Prepare measured value to file buffer. More...
 
void file_data_row_commit (SimpleFS_t *fs)
 Write prepared measured values (by file_store_data} function) to FLASH. More...
 
uint16_t file_record_length (SimpleFS_t *fileP)
 Return length of record. More...
 
RecordDescriptor_t file_column_format (SimpleFS_t *fileP, uint8_t index_part)
 Return format of i-th sensor inf datafile. More...
 
uint32_t file_size (SimpleFS_t *fs)
 Return file size in Bytes. More...
 
void file_data_prepare (void)
 Start value measure on all sensors. More...
 
void file_dump_memory (void)
 

Detailed Description

Simple file system for application of sensoric and primitive data types .

Date
19. 12. 2020
Author
Juraj Dudak