int main() { printf("PJON instantiation... \n"); PJON<ThroughSerialAsync> bus(45); bus.set_receiver(receiver_function); // Set here the COM port assigned to the device you want to communicate with tstring commPortName(TEXT("COM5")); uint32_t bitRate = 9600; try { printf("Opening serial... \n"); Serial serial_handle( commPortName, bitRate, false, false ); printf("Setting serial... \n"); bus.strategy.set_serial(&serial_handle); printf("Opening bus... \n"); bus.begin(); bus.send_repeatedly(44, "B", 1, 1000000); printf("Success, initiating BlinkTest repeated transmission... \n"); while(true) { bus.update(); bus.receive(); } } catch (const char* msg) { printf("exc: "); printf(msg); printf("\n"); return 1; } };
int main() { printf("PJON instantiation... \n"); PJON<ThroughSerial> bus(45); bus.set_receiver(receiver_function); // Set here the COM port assigned to the device you want to communicate with tstring commPortName(TEXT("COM9")); int bitRate = 9600; try { printf("Opening serial... \n"); Serial serial_handle( commPortName, bitRate, false, false ); printf("Setting serial... \n"); bus.strategy.set_serial(&serial_handle); printf("Opening bus... \n"); bus.begin(); printf("Success, initiating BlinkTest repeated transmission... \n"); while(true) if(bus.send_packet(44, "B", 1) == PJON_ACK) { bus.receive(1000000); printf("Device blinked as requested! \n"); } else printf("Failure! \n"); } catch (const char* msg) { printf("exc: "); printf(msg); printf("\n"); return 1; } };