contiki/examples/cfs-coffee
Benoît Thébaudeau 6df2b91a31 test-coffee: Fix the garbage collection test
This test could sometimes fail because of a lack of free contiguous
pages in the file system. Fix this by removing the created files at the
end of each test. Besides, the test files do not have to be removed at
the beginning of each test since the file system is initially formatted.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-05-30 23:05:13 +02:00
..
example-coffee.c cfs-coffee: examples: Fix coding style 2016-05-30 23:05:12 +02:00
Makefile Make CFS and Coffee examples platform-independent 2016-05-30 23:05:12 +02:00
README.md Make CFS and Coffee examples platform-independent 2016-05-30 23:05:12 +02:00
test-cfs.c test-cfs: Fix possible test failure after reboot 2016-05-30 23:05:12 +02:00
test-coffee.c test-coffee: Fix the garbage collection test 2016-05-30 23:05:13 +02:00

Contiki File System (CFS) and Coffee Examples

Coffee is a very simple, relatively small and easy to use file system that you are most likely going to be very familiar with if you have done any C file access in the past. The notion is the same as on a normal PC: you open a file, read and write to it and close it. Contiki will take care of the underlying flash memory, giving you more time to focus on the real issues.

Coffee is a full implementation of the CFS API.

An extended explanation on CFS and Coffee internals and how they work can be found at the CFS and Coffee wiki pages.

Supported Hardware (tested or known to work)

  • sky
  • z1
  • wismote
  • avr-raven

The examples are known to build for the 'avr-raven' platform. However, some of them currently fail at runtime due to file system overflow. Tweaking the file sizes in the examples is necessary.