The new tester allows to play with the AT-capable TTY using the same code as
ModemManager itself.
$ sudo ./test/mmtty -d /dev/ttyHS0 --verbose
opening serial port '/dev/ttyHS0'...
(ttyHS0) opening serial port...
(ttyHS0): port attributes not fully set
(ttyHS0) device open count is 1 (open)
flashing serial port '/dev/ttyHS0'...
ready
> AT+GCAP
(ttyHS0): --> 'AT+GCAP<LF><CR>'
(ttyHS0): <-- '<CR><LF>+GCAP: +CGSM,+DS,+ES<CR><LF><CR><LF>OK<CR><LF>'
+GCAP: +CGSM,+DS,+ES
> AT+GMI
(ttyHS0): --> 'AT+GMI<LF><CR>'
(ttyHS0): <-- '<CR><LF>Option N.V.<CR><LF><CR><LF>OK<CR><LF>'
Option N.V.
> ^C
cancelling the main loop...
(ttyHS0) device open count is 0 (close)
(ttyHS0) closing serial port...
(ttyHS0) serial port closed
(ttyHS0) forced to close port
25 lines
527 B
Makefile
25 lines
527 B
Makefile
|
|
noinst_PROGRAMS = lsudev mmtty
|
|
|
|
lsudev_SOURCES = lsudev.c
|
|
lsudev_CPPFLAGS = $(GUDEV_CFLAGS)
|
|
lsudev_LDADD = $(GUDEV_LIBS)
|
|
|
|
mmtty_SOURCES = mmtty.c
|
|
mmtty_CPPFLAGS = \
|
|
$(MM_CFLAGS) \
|
|
-I$(top_srcdir) \
|
|
-I$(top_srcdir)/src \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_builddir)/include \
|
|
-I$(top_srcdir)/libmm-glib \
|
|
-I$(top_srcdir)/libmm-glib/generated \
|
|
-I$(top_builddir)/libmm-glib/generated
|
|
mmtty_LDADD = \
|
|
$(MM_LIBS) \
|
|
$(top_builddir)/src/libport.la \
|
|
$(top_builddir)/src/libmodem-helpers.la
|
|
|
|
EXTRA_DIST = \
|
|
mmcli-test-sms
|