AS-289R2 library test code for mbed OS 5

Dependencies:   AS289R2

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Files at this revision

API Documentation at this revision

Comitter:
MACRUM
Date:
Mon Jan 20 00:51:06 2020 +0900
Parent:
26:e20d2feff6ec
Child:
28:e0eb1c087c41
Commit message:
Update libraries

Changed in this revision

AS289R2.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
mbed_app.json Show annotated file Show diff for this revision Revisions of this file
--- a/AS289R2.lib	Fri Feb 03 10:08:52 2017 +0000
+++ b/AS289R2.lib	Mon Jan 20 00:51:06 2020 +0900
@@ -1,1 +1,1 @@
-http://mbed.org/users/MACRUM/code/AS289R2/#6aac36a293c7
+http://mbed.org/users/MACRUM/code/AS289R2/#b7d6c02caf97
--- a/main.cpp	Fri Feb 03 10:08:52 2017 +0000
+++ b/main.cpp	Mon Jan 20 00:51:06 2020 +0900
@@ -1,5 +1,5 @@
 /* AS289R2 library test program for mbed OS
- * Copyright (c) 2016, Toyomasa Watarai
+ * Copyright (c) 2016-2020, Toyomasa Watarai
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -24,9 +24,9 @@
 #include "AS289R2.h"
 
 DigitalOut led1(LED1);
-AS289R2 tp(D1);
+AS289R2 tp(AS289R2_TX, AS289R2_RX);
 
-const char url[] = "https://developer.mbed.org/components/AS-289R2-Thermal-Printer-Shield/";
+const char url[] = "https://os.mbed.com/components/AS-289R2-Thermal-Printer-Shield/";
 
 void AS289R2_demo()
 {
@@ -76,7 +76,7 @@
     tp.printBarCode(AS289R2::BCODE_UPC_A, "01234567890");
     tp.putLineFeed(4);
 
-
+#if 0
     // LineSpaceing
     tp.printf("ABCDE\r");
     tp.printf("ABCDE\r");
@@ -179,16 +179,15 @@
     tp.defaultBarCodeBarSize();
     tp.printBarCode(AS289R2::BCODE_JAN13, "123456789012");
     tp.putLineFeed(4);
+#endif
 }
 
 
-// main() runs in its own thread in the OS
-// (note the calls to wait below for delays)
 int main()
 {
     AS289R2_demo();
     while (true) {
         led1 = !led1;
-        wait(0.5);
+        thread_sleep_for(500);
     }
 }
--- a/mbed-os.lib	Fri Feb 03 10:08:52 2017 +0000
+++ b/mbed-os.lib	Mon Jan 20 00:51:06 2020 +0900
@@ -1,1 +1,1 @@
-https://github.com/ARMmbed/mbed-os/#34c1facf42a174f47fdf9002cd8c6bf10ac41744
+https://github.com/ARMmbed/mbed-os/#64853b354fa188bfe8dbd51e78771213c7ed37f7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed_app.json	Mon Jan 20 00:51:06 2020 +0900
@@ -0,0 +1,22 @@
+{
+    "target_overrides": {
+        "*": {
+            "platform.stdio-baud-rate"                  : 115200,
+            "platform.stdio-convert-newlines"           : true,
+            "platform.stdio-buffered-serial"            : true,
+            "platform.stdio-flush-at-exit"              : true
+        }
+    },
+    "config": {
+        "AS289R2-TX": {
+            "help"      : "AS289R2 TX pin name",
+            "value"     : "D1",
+            "macro_name": "AS289R2_TX"
+        },
+        "AS289R2-RX": {
+            "help"      : "AS289R2 RX pin name",
+            "value"     : "D0",
+            "macro_name": "AS289R2_RX"
+        }
+    }
+}