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: pulga-lorawan-drv SX1272
serial_cmds.cpp@18:245a2285053c, 2021-04-30 (annotated)
- Committer:
- geonnave
- Date:
- Fri Apr 30 19:36:01 2021 +0000
- Revision:
- 18:245a2285053c
- Parent:
- 17:61e9a2208fac
fixed bug serial: must use putc in places where raw bytes are written
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| pancotinho | 7:37dc9ce68914 | 1 | #include "serial.h" |
| pancotinho | 7:37dc9ce68914 | 2 | |
| geonnave | 16:3994aadbb37c | 3 | bool SerialCommandRun(const char *msg, int msg_len) |
| pancotinho | 7:37dc9ce68914 | 4 | { |
| pancotinho | 7:37dc9ce68914 | 5 | char Option = msg[1]; /// recebo opcao |
| pancotinho | 7:37dc9ce68914 | 6 | |
| pancotinho | 7:37dc9ce68914 | 7 | switch (Option) |
| pancotinho | 7:37dc9ce68914 | 8 | { |
| pancotinho | 10:f6ff8ec221ec | 9 | case CMD_PRINT_GPS: |
| pancotinho | 10:f6ff8ec221ec | 10 | { |
| pancotinho | 10:f6ff8ec221ec | 11 | gps_navPVT gps_data; |
| pancotinho | 10:f6ff8ec221ec | 12 | gps_data = get_struct(); |
| pancotinho | 12:d0ca7c3c8962 | 13 | pc.printf("<s%d,%d+%d/%d/%d-%d:%d:%d>\n", (int)gps_data.lat, (int)gps_data.lon, (int)gps_data.year, (int)gps_data.month,(int)gps_data.day, (int)gps_data.hour, (int)gps_data.min, (int)gps_data.sec); |
| pancotinho | 10:f6ff8ec221ec | 14 | |
| pancotinho | 10:f6ff8ec221ec | 15 | break;} |
| pancotinho | 7:37dc9ce68914 | 16 | |
| pancotinho | 7:37dc9ce68914 | 17 | case CMD_SEND_HELLO: |
| pancotinho | 7:37dc9ce68914 | 18 | { |
| pancotinho | 7:37dc9ce68914 | 19 | pc.printf("hello word!\n"); |
| pancotinho | 7:37dc9ce68914 | 20 | break;} |
| pancotinho | 7:37dc9ce68914 | 21 | |
| pancotinho | 7:37dc9ce68914 | 22 | case CMD_SEND_LORA_P2P: |
| pancotinho | 7:37dc9ce68914 | 23 | { |
| geonnave | 18:245a2285053c | 24 | pc.printf("\nmsg CMD_SEND_LORA_P2P: "); |
| geonnave | 18:245a2285053c | 25 | for (int i = 0; i < msg_len; i++) |
| geonnave | 18:245a2285053c | 26 | pc.printf("%c ", msg[i]); |
| geonnave | 17:61e9a2208fac | 27 | |
| geonnave | 17:61e9a2208fac | 28 | pc.printf("\n"); |
| geonnave | 17:61e9a2208fac | 29 | // msg = <p2DATA, so + 3 selects only DATA\0, and -3 discounts the chars <p2 |
| geonnave | 17:61e9a2208fac | 30 | send_msg((char*)(msg + 3), (uint8_t)(msg_len - 3)); |
| geonnave | 17:61e9a2208fac | 31 | break;} |
| pancotinho | 7:37dc9ce68914 | 32 | } |
| pancotinho | 7:37dc9ce68914 | 33 | |
| pancotinho | 7:37dc9ce68914 | 34 | return true; |
| pancotinho | 7:37dc9ce68914 | 35 | } |