Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE mbed
src/TestSuite.cpp@14:8d31d304eeb3, 2015-10-20 (annotated)
- Committer:
- kevinrhyne
- Date:
- Tue Oct 20 09:10:31 2015 +0000
- Revision:
- 14:8d31d304eeb3
- Parent:
- 13:ef68cbcb4e9a
stuyf
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kevinrhyne | 10:99392075e1d0 | 1 | #include "TestSuite.h" |
| kevinrhyne | 10:99392075e1d0 | 2 | #include "LEDControl.h" |
| kevinrhyne | 10:99392075e1d0 | 3 | #include "LCDControl.h" |
| kevinrhyne | 10:99392075e1d0 | 4 | #include "WifiControl.h" |
| kevinrhyne | 11:419e5d18d42b | 5 | #include "Reporter.h" |
| kevinrhyne | 14:8d31d304eeb3 | 6 | #include "APVectorBuilder.h" |
| kevinrhyne | 11:419e5d18d42b | 7 | |
| kevinrhyne | 11:419e5d18d42b | 8 | void TestSuite::ReporterTest(){ |
| kevinrhyne | 11:419e5d18d42b | 9 | |
| kevinrhyne | 11:419e5d18d42b | 10 | Reporter report; |
| kevinrhyne | 11:419e5d18d42b | 11 | |
| kevinrhyne | 11:419e5d18d42b | 12 | } |
| kevinrhyne | 10:99392075e1d0 | 13 | |
| kevinrhyne | 10:99392075e1d0 | 14 | void TestSuite::LEDTest(){ |
| kevinrhyne | 10:99392075e1d0 | 15 | |
| kevinrhyne | 10:99392075e1d0 | 16 | LEDControl led; |
| kevinrhyne | 10:99392075e1d0 | 17 | led.update(20); |
| kevinrhyne | 10:99392075e1d0 | 18 | wait(2); |
| kevinrhyne | 10:99392075e1d0 | 19 | led.update(0); |
| kevinrhyne | 10:99392075e1d0 | 20 | }; |
| kevinrhyne | 10:99392075e1d0 | 21 | |
| kevinrhyne | 10:99392075e1d0 | 22 | void TestSuite::LCDTest(){ |
| kevinrhyne | 10:99392075e1d0 | 23 | LCDControl lcd; |
| kevinrhyne | 10:99392075e1d0 | 24 | |
| kevinrhyne | 10:99392075e1d0 | 25 | lcd.printStrength(10); |
| kevinrhyne | 10:99392075e1d0 | 26 | |
| kevinrhyne | 10:99392075e1d0 | 27 | |
| kevinrhyne | 10:99392075e1d0 | 28 | }; |
| kevinrhyne | 10:99392075e1d0 | 29 | |
| kevinrhyne | 10:99392075e1d0 | 30 | void TestSuite::WifiTest(){ |
| kevinrhyne | 10:99392075e1d0 | 31 | |
| kevinrhyne | 10:99392075e1d0 | 32 | WifiControl wifi; |
| kevinrhyne | 13:ef68cbcb4e9a | 33 | wifi.ESPconfig(); |
| kevinrhyne | 13:ef68cbcb4e9a | 34 | |
| kevinrhyne | 10:99392075e1d0 | 35 | |
| kevinrhyne | 10:99392075e1d0 | 36 | |
| kevinrhyne | 10:99392075e1d0 | 37 | } |
| kevinrhyne | 10:99392075e1d0 | 38 | |
| kevinrhyne | 14:8d31d304eeb3 | 39 | void TestSuite::vectorTest() { |
| kevinrhyne | 14:8d31d304eeb3 | 40 | Serial pc(USBTX, USBRX); |
| kevinrhyne | 14:8d31d304eeb3 | 41 | pc.baud(115200); |
| kevinrhyne | 14:8d31d304eeb3 | 42 | pc.printf("start"); |
| kevinrhyne | 14:8d31d304eeb3 | 43 | |
| kevinrhyne | 14:8d31d304eeb3 | 44 | APVectorBuilder builder; |
| kevinrhyne | 14:8d31d304eeb3 | 45 | string str = |
| kevinrhyne | 14:8d31d304eeb3 | 46 | "AT+CWLAP" |
| kevinrhyne | 14:8d31d304eeb3 | 47 | "+CWLAP:(4,\"ATTvTZK3MS\",-90,\"d4:04:cd:8e:92:50\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 48 | "+CWLAP:(4,\"HOME-D596\",-88,\"c4:27:95:61:d5:96\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 49 | "+CWLAP:(4,\"Grubbs_Wireless\",-67,\"c0:3f:0e:9f:33:aa\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 50 | "+CWLAP:(3,\"MOTOROLA-7EBA1\",-58,\"20:10:7a:03:f9:4e\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 51 | "+CWLAP:(4,\"james\",-66,\"c4:27:95:4f:e7:56\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 52 | "+CWLAP:(0,\"xfinitywifi\",-67,\"c6:27:95:4f:e7:58\",1)" |
| kevinrhyne | 14:8d31d304eeb3 | 53 | "+CWLAP:(3,\"MIMASHI3703\",-64,\"a0:63:91:5a:82:33\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 54 | "+CWLAP:(4,\"PrincessK&B\",-79,\"10:05:b1:1e:da:f0\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 55 | "+CWLAP:(4,\"ATT2F2H6J3\",-68,\"e0:b7:0a:73:81:70\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 56 | "+CWLAP:(3,\"god\",-49,\"20:aa:4b:47:8d:e2\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 57 | "+CWLAP:(4,\"HOME-8787\",-84,\"e0:88:5d:3c:87:87\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 58 | "+CWLAP:(4,\"ATTVrH5TA2\",-84,\"3c:df:a9:79:d7:b0\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 59 | "+CWLAP:(0,\"xfinitywifi\",-86,\"e2:88:5d:3c:87:89\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 60 | "+CWLAP:(3,\"StarCraftII\",-85,\"50:6a:03:7d:c7:0b\",6)" |
| kevinrhyne | 14:8d31d304eeb3 | 61 | "+CWLAP:(4,\"HOME-9A32\",-86,\"98:6b:3d:34:9a:30\",11)" |
| kevinrhyne | 14:8d31d304eeb3 | 62 | "+CWLAP:(4,\"Mwillii\",-61,\"10:05:b1:1e:e0:20\",11)" |
| kevinrhyne | 14:8d31d304eeb3 | 63 | "+CWLAP:(0,\"xfinitywifi\",-86,\"96:6b:3d:34:9a:30\",11)"; |
| kevinrhyne | 14:8d31d304eeb3 | 64 | |
| kevinrhyne | 14:8d31d304eeb3 | 65 | vector<AccessPoint> APList = builder.build(str); |
| kevinrhyne | 14:8d31d304eeb3 | 66 | |
| kevinrhyne | 14:8d31d304eeb3 | 67 | for (int i = 0; i < 5; i++){ |
| kevinrhyne | 14:8d31d304eeb3 | 68 | pc.printf("\r\nList Element: %s, %d", APList[i].getSSID(), APList[i].getStrength()); |
| kevinrhyne | 14:8d31d304eeb3 | 69 | } |
| kevinrhyne | 14:8d31d304eeb3 | 70 | } |
| kevinrhyne | 14:8d31d304eeb3 | 71 | |
| kevinrhyne | 10:99392075e1d0 | 72 | |
| kevinrhyne | 10:99392075e1d0 | 73 |
