Hello,
TC65 has 10 GPIO, two serial ports and SPI/I2C interface.
EHS5 E -JAVA more GPIO bud they are shared by serial ports and SPI
or I2C interface. SPI lines are shared between SPI and ASC1 and
GPIO.
I use two serial ports and SPI lines in my project on TC65i, but
on EHS5 it is impossimble, I have to decide ASC1 or SPI.
I use all 10 GPIO and two serial ports on TC65, but I don't have
enough GPIO on EHS5 in this configuration.
It is not tragedy, because I am thinking about I2C IO expander for
our projects.
I didn't try any performance test, because TC65i is already fast
to me. I am happy with data transfer speed, speed of re-connection
after data inactivity.
When TC65i is connected to GPRS, but no sending data for long
time (10-30 min.), request-response time is up to 10 seconds.
EHS5 is better, request-response time is 1 second.
The best issue EHS5 - when you start this modem, all serial ports
will go to sleep after one or two minutes (by default).
You have to setup non-sleep mode for serial ports:
at^spow=1,0,0
Warning: do not use
at^spow=0,0,0 - I killed both serial ports
on my modem :) . Last chance, connect to USB and use at^spow=1,0,0
.
When you need ASC1, you have to setup:
AT^SCFG="Gpio/mode/SPI","gpio"
AT^SCFG="Gpio/mode/ASC1","std"
at^scfg="Serial/Interface/Allocation","1"
Best regard
Ondrej