Exemple #1
0
int32_t cam_setMode(const uint8_t &mode)
{
	if (mode!=g_mode)
	{
		if (mode==0)
		{
			cam_setRegs(g_mode0Regs, sizeof(g_mode0Regs));
			g_mode = 0;
		}
		else if (mode==1)
		{
			cam_setRegs(g_mode1Regs, sizeof(g_mode1Regs));
			g_mode = 1;
		}
		else 
			return -1;
	}
	return 0;
}
Exemple #2
0
int cam_init()
{
	g_sccb = new CSccb(0x60);

	// flush sccb
	g_sccb->Read(0xA0);

	// start in mode 0
	cam_setRegs(g_baseRegs, sizeof(g_baseRegs));
	cam_setMode(0);
	
	g_chirpUsb->registerModule(g_module);
	
	g_getFrameM0 = g_chirpM0->getProc("getFrame", NULL);

	if (g_getFrameM0>0)
		return -1;

	return 0;
}