diff --git a/Read Me -- Mac OS X users.txt b/Read Me -- Mac OS X users.txt new file mode 100644 index 0000000..7856d96 --- /dev/null +++ b/Read Me -- Mac OS X users.txt @@ -0,0 +1,14 @@ +------------------------------------------------------------------------------- + Important notice for Mac OS X users: +------------------------------------------------------------------------------- + +When you first plug the programmer board into your computer, Mac OS X will +probably bring up a window telling you that a new network interface has been +detected. This message will perpetually annoy you unless you go into the +Network System Preferences and click "Apply" to add the programmer board as a +network interface. + +The reason it does this is because the programmer board identifies itself to +computers as a USB CDC class modem, which is basically a serial port simulated +over USB that doesn't require drivers in Mac OS X and Linux. The drawback of +this approach is that Mac OS X thinks it is a modem. diff --git a/mainwindow.cpp b/mainwindow.cpp index ba68de8..0599c2f 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -72,35 +72,6 @@ MainWindow::MainWindow(QWidget *parent) : connect(p, SIGNAL(programmerBoardDisconnected()), SLOT(programmerBoardDisconnected())); connect(p, SIGNAL(programmerBoardDisconnectedDuringOperation()), SLOT(programmerBoardDisconnectedDuringOperation())); p->startCheckingPorts(); - - /*QList l = QextSerialEnumerator::getPorts(); - foreach (QextPortInfo p, l) - { - qDebug() << "Found port..."; - qDebug() << "Enum name:" << p.enumName; - qDebug() << "Friend name:" << p.friendName; - qDebug() << "Phys name:" << p.physName; - qDebug() << "Port name:" << p.portName; - qDebug() << "Product ID:" << hex << p.productID; - qDebug() << "Vendor ID:" << hex << p.vendorID; - qDebug() << ""; - -#ifdef Q_WS_WIN - if (p.portName.startsWith("COM")) -#endif - { - // TODO: Do checking for valid USB ID? - - if ((p.vendorID == 0x03EB) && (p.productID == 0x204B)) - { - ui->portList->addItem(QString("%1 (Programmer)").arg(p.portName), QVariant(p.portName)); - } - else - { - ui->portList->addItem(p.portName, QVariant(p.portName)); - } - } - }*/ } MainWindow::~MainWindow() @@ -662,7 +633,6 @@ void MainWindow::programmerBoardDisconnectedDuringOperation() void MainWindow::resetAndShowStatusPage() { - //ui->progressBar->setValue(0); // Show indeterminate progress bar until communication succeeds/fails ui->progressBar->setRange(0, 0); ui->statusLabel->setText("Communicating with programmer (this may take a few seconds)..."); diff --git a/programmer.cpp b/programmer.cpp index 309338d..287544b 100644 --- a/programmer.cpp +++ b/programmer.cpp @@ -181,11 +181,6 @@ Programmer::~Programmer() void Programmer::readSIMM(QIODevice *device) { - //readFile = new QFile(filename); - //readFile->open(QFile::WriteOnly); - //lenRead = 0; - //lenRemaining = _simmCapacity; - readDevice = device; lenRead = 0; lenRemaining = _simmCapacity; @@ -195,27 +190,6 @@ void Programmer::readSIMM(QIODevice *device) void Programmer::writeToSIMM(QIODevice *device) { - /*writeFile = new QFile(filename); - if (!writeFile->open(QFile::ReadOnly)) - { - curState = WaitingForNextCommand; - emit writeStatusChanged(WriteError); - return; - } - if (writeFile->size() > _simmCapacity) - { - curState = WaitingForNextCommand; - emit writeStatusChanged(WriteFileTooBig); - return; - } - else - { - lenWritten = 0; - writeLenRemaining = writeFile->size(); - - startProgrammerCommand(EraseChips, WriteSIMMWaitingEraseReply); - }*/ - writeDevice = device; if (writeDevice->size() > _simmCapacity) {