#include #include #include #include #include #include #include "image.h" #include "serial_util.h" #define DEFAULT_SERIAL_PORT "/dev/ttyUSB0" int main(int argc, char **argv) { int c; char *speed = NULL; char *serial_port = DEFAULT_SERIAL_PORT; while ((c = getopt(argc, argv, "c:s:")) != -1) { switch (c) { case 'c': serial_port = optarg; break; case 's': speed = optarg; default: break; } } int serial_fd = serial_init(serial_port, speed); uint8_t rem = (uint8_t)(argc - optind); if (rem) { if (strcmp(argv[optind], "image") == 0) { image_main(serial_fd, rem-1, &argv[optind+1]); } } }