Umm.. Not really quite a "native bool: camera_take_picture(const file_name[]);".
Something like "SENSOR_PACKET = 44, // virtual sensor to get the packet data from the NXP processor"
That maybe uses with ... "PACKET_CAMERA = 4, // 1 << 2, // 'c'", like on the PPG's example.
(I don't know this's still using in rb or not, but last time I checked on "include\pleo\sensors.inc", it's still there.)
But on "include\Sensor.inc". For camera, it already has...
native sensor_data_size(sensor_name: sensor); // to know what data size that need to contain.
native sensor_read_data(sensor_name: sensor, data[], length = sizeof data); // to read raw data on the camera which return in array cell/s. This's a comment here "* @todo add a packed parameter", I guess that's still doesn't have.
my only purpose now is just try to figure out how Pleo could do SURF or SIFT method, with itself alone?, or need to throw the data out and crunching with some external CPU like smartphone. Still don't have a clue.
But this is only a thinking process and I'm still didn't capable to adopt a Pleo. I just think it doesn't need a penny to keep thinking...
Note: my idea maybe too naive for hardware that's only 64KB for fast speed 1 cycle.