Example #1
0
void Camera::readUserMemory(char* data, size_t size)
{
  assert(size <= USER_MEMORY_SIZE);

  unsigned char buffer[USER_MEMORY_SIZE];
  
  CHECK_ERR( PvMemoryRead(handle_, USER_ADDRESS, USER_MEMORY_SIZE, buffer),
             "Couldn't read from user memory" );

  memcpy(data, buffer, size);
}
Example #2
0
// Read and print MemoryUserDefined
tPvErr MemRead(tPvHandle aCamera)
{
    tPvErr lErr;
    unsigned char lBuffer[512];

    lErr = PvMemoryRead(aCamera,0x17200,512,lBuffer);

    if(lErr == ePvErrSuccess)
    {
        printf("value = '%s'\n",lBuffer);

        /*print as hex.
        for(int i=0;i<512;i++)
        {
            printf("0x%02X ",lBuffer[i]);
            if(!((i + 1) % 16))
                printf("\n");
        }*/

        printf("\n");
    }

    return lErr;
}