Attempt to fix ARYGON driver
This commit is contained in:
parent
0abdf67b8b
commit
97cf9e925b
2 changed files with 5 additions and 5 deletions
|
@ -99,7 +99,7 @@ uart_open (const char *pcPortName)
|
||||||
return INVALID_SERIAL_PORT;
|
return INVALID_SERIAL_PORT;
|
||||||
}
|
}
|
||||||
|
|
||||||
tcflush (sp->fd, TCIFLUSH);
|
tcflush (sp->fd, TCIOFLUSH);
|
||||||
return sp;
|
return sp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,7 @@
|
||||||
#define SERIAL_DEFAULT_PORT_SPEED 9600
|
#define SERIAL_DEFAULT_PORT_SPEED 9600
|
||||||
|
|
||||||
// TODO Move this one level up for libnfc-1.6
|
// TODO Move this one level up for libnfc-1.6
|
||||||
static const byte_t ack_frame[] = { 0x00, 0x00, 0xff, 0x00, 0xff, 0x00 };
|
static const byte_t ack_frame[] = { DEV_ARYGON_PROTOCOL_TAMA, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00 };
|
||||||
|
|
||||||
void arygon_ack (const nfc_device_spec_t nds);
|
void arygon_ack (const nfc_device_spec_t nds);
|
||||||
bool arygon_check_communication (const nfc_device_spec_t nds);
|
bool arygon_check_communication (const nfc_device_spec_t nds);
|
||||||
|
@ -172,9 +172,6 @@ arygon_connect (const nfc_device_desc_t * pndd)
|
||||||
DBG ("Attempt to connect to: %s at %d bauds.", pndd->pcPort, pndd->uiSpeed);
|
DBG ("Attempt to connect to: %s at %d bauds.", pndd->pcPort, pndd->uiSpeed);
|
||||||
sp = uart_open (pndd->pcPort);
|
sp = uart_open (pndd->pcPort);
|
||||||
|
|
||||||
// Send ACK frame to cancel a previous command
|
|
||||||
arygon_ack ((nfc_device_spec_t) sp);
|
|
||||||
|
|
||||||
if (sp == INVALID_SERIAL_PORT)
|
if (sp == INVALID_SERIAL_PORT)
|
||||||
ERR ("Invalid serial port: %s", pndd->pcPort);
|
ERR ("Invalid serial port: %s", pndd->pcPort);
|
||||||
if (sp == CLAIMED_SERIAL_PORT)
|
if (sp == CLAIMED_SERIAL_PORT)
|
||||||
|
@ -184,6 +181,9 @@ arygon_connect (const nfc_device_desc_t * pndd)
|
||||||
|
|
||||||
uart_set_speed (sp, pndd->uiSpeed);
|
uart_set_speed (sp, pndd->uiSpeed);
|
||||||
|
|
||||||
|
// Send ACK frame to cancel a previous command
|
||||||
|
arygon_ack ((nfc_device_spec_t) sp);
|
||||||
|
|
||||||
DBG ("Successfully connected to: %s", pndd->pcPort);
|
DBG ("Successfully connected to: %s", pndd->pcPort);
|
||||||
|
|
||||||
// We have a connection
|
// We have a connection
|
||||||
|
|
Loading…
Reference in a new issue