Hi all, I'm interested in adding support for the HD60S. I see a long line of people in this chat announcing similar intentions and are never heard from again. I fear I may be one of them O_O Anyway, if anyone is interested in joining me please let me know.
Current status is I've been able to build and run the code to have it create a /tmp/gchd.ts file. It dies when initializing the device. I'm basically running through the debugger and stepping through to understand what is going on.
in commands.cpp there is this little piece
void GCHD::readVersion( std::vector<unsigned char> &version )
{
uint32_t value0=read_config<uint32_t>(HDNEW_VERSION_REGISTER0);
uint32_t value1=read_config<uint32_t>(HDNEW_VERSION_REGISTER1);
...
where the version registers are defined as:
#define HDNEW_VERSION_REGISTER0 0xbc, 0x0800, 0x0094 //4 byte read
#define HDNEW_VERSION_REGISTER1 0xbc, 0x0800, 0x0098 //4 byte read
Does anyone know where these numbers came from? I assume they are unique to each device so the HD60S registers will need to be added.