2019-08-14 21:26:27 -04:00
|
|
|
/************************************************************************
|
|
|
|
|
* Copyright (c) 2009-2010, Microchip Technology Inc.
|
|
|
|
|
*
|
|
|
|
|
* Microchip licenses this software to you solely for use with Microchip
|
|
|
|
|
* products. The software is owned by Microchip and its licensors, and
|
|
|
|
|
* is protected under applicable copyright laws. All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* SOFTWARE IS PROVIDED "AS IS." MICROCHIP EXPRESSLY DISCLAIMS ANY
|
|
|
|
|
* WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT
|
|
|
|
|
* NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
|
|
|
* FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL
|
|
|
|
|
* MICROCHIP BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR
|
|
|
|
|
* CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, HARM TO YOUR
|
|
|
|
|
* EQUIPMENT, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY
|
|
|
|
|
* OR SERVICES, ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED
|
|
|
|
|
* TO ANY DEFENSE THEREOF), ANY CLAIMS FOR INDEMNITY OR CONTRIBUTION,
|
|
|
|
|
* OR OTHER SIMILAR COSTS.
|
|
|
|
|
*
|
|
|
|
|
* To the fullest extent allowed by law, Microchip and its licensors
|
|
|
|
|
* liability shall not exceed the amount of fees, if any, that you
|
|
|
|
|
* have paid directly to Microchip to use this software.
|
|
|
|
|
*
|
|
|
|
|
* MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE
|
|
|
|
|
* OF THESE TERMS.
|
|
|
|
|
*
|
|
|
|
|
* Author Date Comment
|
|
|
|
|
*************************************************************************
|
|
|
|
|
* E. Schlunder 2009/04/14 Initial code ported from VB app.
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
#include <QtWidgets/QApplication>
|
|
|
|
|
#include "MainWindow.h"
|
2019-08-22 20:21:38 -04:00
|
|
|
#include "../HIDAPI/hidapi.h"
|
2019-08-14 21:26:27 -04:00
|
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
|
{
|
2019-08-22 20:21:38 -04:00
|
|
|
hid_device *dev = hid_open(0x1209, 0x0600, NULL);
|
|
|
|
|
if (dev == NULL)
|
|
|
|
|
{
|
|
|
|
|
qCritical("failed to open device");
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
unsigned char data[65];
|
|
|
|
|
memset((void*)&data, 0x00, sizeof(data));
|
|
|
|
|
data[1] = 0x12;
|
|
|
|
|
|
|
|
|
|
int written = hid_write(dev, &(data[0]), 65);
|
|
|
|
|
qWarning("Wrote %d bytes", written);
|
|
|
|
|
|
|
|
|
|
hid_close(dev);
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
2019-08-19 16:56:38 -04:00
|
|
|
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
|
|
|
|
|
2019-08-14 21:26:27 -04:00
|
|
|
QApplication a(argc, argv);
|
2019-08-17 12:33:27 -04:00
|
|
|
QCoreApplication::setOrganizationName("JOJCorp");
|
|
|
|
|
QCoreApplication::setOrganizationDomain("source.jojcorp.com");
|
|
|
|
|
QCoreApplication::setApplicationName("Dancepad Interface FW Flash Tool");
|
2019-08-14 21:26:27 -04:00
|
|
|
|
|
|
|
|
MainWindow w;
|
|
|
|
|
w.show();
|
|
|
|
|
return a.exec();
|
|
|
|
|
}
|