Sponsored Content
Top Forums Programming Elecrow GSM/GPRS/EDGE SIM5360E 3G Shield for Arduino Post 303042894 by Neo on Thursday 9th of January 2020 10:37:09 PM
Old 01-09-2020
Update:

Elecrow customer service contacted me and confirmed this device is defective if it cannot read / recognize a local, unlocked, working 3/4G SIM card.

They also confirmed that all of their boards should ship with the required jumpers, and they kindly apologized that this one did not come with the required jumpers (not a "big deal" but of course, their quality control team should insure this does not happen).

Elecrow also kindly refunded the cost of this device and mentioned to me they would let me know when an updated version is ready and offered to send the updated version to me when available, so I can retest.

When I get the time, I will send this device back to Elecrow so they can run their own tests on it; or I will try to find time to work with Elecrow engineers to debug this device (from here) when I get back to this project in a few weeks.

For now, I'm moving on to other "mail bag" project .... Smilie
This User Gave Thanks to Neo For This Post:
 

8 More Discussions You Might Find Interesting

1. Solaris

java shield

dear experts i want to install java install shield on solaris but first i want to read more information and help about it can anyone gives me some links or guids that helps me (0 Replies)
Discussion started by: murad.jaber
0 Replies

2. UNIX for Advanced & Expert Users

GPRS Tunnelling Protocol implementation under UNIX

I need to implement a program that sends CDRs (just some data) over GTP' (GTP Prime - one of the GPRS Tunnelling Protocols, http://en.wikipedia.org/wiki/GPRS_Tunnelling_Protocol). Does anybody know where I can find GTP implementation? I'v tryed OpenGGSN (http://sourceforge.net/projects/ggsn/), but... (4 Replies)
Discussion started by: Hitori
4 Replies

3. SuSE

Help:how to connect gprs internet in linux

:mad: iam connecting to internet using gprs ccellphone in windows in linux how to connect to gprs internet presently iam using linux distribution opensuse 10.3 my phone is LGB2070 using com1 port the driver for windows is in .inf format ... (4 Replies)
Discussion started by: seshumohan
4 Replies

4. Linux

X-Windows,Install Shield on CentOS

I have a fresh install of CentOS 5.2. I need to install a commercial package that uses InstallShield. Every time I run the installation program, it gives me an error that tells me it can't open an xwindows window. The system autoboots into Gnome. I open a new xterm window by typing xterm in a... (0 Replies)
Discussion started by: jeffreywpearson
0 Replies

5. Programming

Arduino-cli - Uploading to Unknown Chinese Arduino Boards using the Arduino Command Line Interface

In my further exploration of Arduino, today I decided to install the arduino-cli on my mac today. https://github.com/arduino/arduino-cli I followed the instructions for macOS but when I got to this part: arduino-cli board list I got the dreaded "Unknown" Fully Qualified Board Name... (1 Reply)
Discussion started by: Neo
1 Replies

6. Programming

Arduino UNIX Time - Syncing Computer UNIX Time to Arduino Time with Python

Just finished a quick Python script to send the current unix time over to the Arduino from macOS, so in the absence of GPS or some other way to get the unix timestamp (epoch time) to the Arduino, I can get my macOS and Arduino UNO synced to within a second. Normally, when the Arduino starts... (9 Replies)
Discussion started by: Neo
9 Replies

7. Programming

NB-IoT Arduino Shield from AIS (Thailand) First Impressions

Today I received my NB-IoT Arduino Shield for AIS (Thailand). Here is a "pinout" photo of the shield. My shield looks just like the one above, for the most part. I'll post another photo of the actual device later. When I received the shield in the mail, I went immediately to a local... (8 Replies)
Discussion started by: Neo
8 Replies

8. Programming

Arduino Project: iPhone to HM-10 BLE to NB-IoT Shield to NB-IoT Network to Internet to Linux Server

This post describes a "work in progress" project I started today. Here is the High Level Overview: Currently, this project sits on my desk as an Arduino UNO (on the bottom), an NB-IoT Shield (sandwiched in the middle), a Sensor Shield (on top) with a HM-10 BLE Module (in the little... (13 Replies)
Discussion started by: Neo
13 Replies
GSM_OPTION(3)						     Library Functions Manual						     GSM_OPTION(3)

NAME
gsm_option -- customizing the GSM 06.10 implementation SYNOPSIS
#include "gsm.h" int gsm_option(handle, option, valueP); gsm handle; int option; int * valueP; DESCRIPTION
The gsm library is an implementation of the final draft GSM 06.10 standard for full-rate speech transcoding, a lossy speech compression algorithm. The gsm_option() function can be used to set and query various options or flags that are not needed for regular GSM 06.10 encoding or decoding, but might be of interest in special cases. The second argument to gsm_option specifies what parameter should be changed or queried. The third argument is either a null pointer, in which case the current value of that parameter is returned; or it is a pointer to an integer containing the value you want to set, in which case the previous value will be returned. The following options are defined: GSM_OPT_VERBOSE Verbosity level. This option is only supported if the library was compiled with debugging turned on, and may be used by developers of compression algorithms to aid debugging. The verbosity level can be changed at any time during encoding or decoding. GSM_OPT_FAST Faster compression algorithm. This implementation offers a not strictly standard-compliant, but faster compression algorithm that is compatible with the regular method and does not noticably degrade audio quality. The value passed to gsm_option(handle, GSM_OPT_FAST, & value) functions as a boolean flag; if it is zero, the regular algorithm will be used, if not, the faster version will be used. The availability of this option depends on the hardware used; if it is not available, gsm_option will return -1 on an attempt to set or query it. This option can be set any time during encoding or decoding. GSM_OPT_LTP_CUT Enable, disable, or query the LTP cut-off optimization. During encoding, the search for the long-term correlation lag forms the bottleneck of the algorithm. The ltp-cut option enables an approximation that disregards most of the samples for purposes of finding that correlation, and hence speeds up the encoding at a noticable loss in quality. The value passed to gsm_option(handle, GSM_OPT_LTP_CUT, & value) turns the optimization on if nonzero, and off if zero. This option can be set any time during encoding or decoding; it will only affect the encoding pass, not the decoding. GSM_OPT_WAV49 WAV-style byte ordering. A WAV file of type #49 contains GSM 06.10-encoded frames. Unfortunately, the framing and code ordering of the WAV version are incompatible with the native ones of this GSM 06.10 library. The GSM_OPT_WAV49 option turns on a different packing algorithm that produces alternating frames of 32 and 33 bytes (or makes it consume alternating frames of 33 and 32 bytes, note the opposite order of the two numbers) which, when concatenated, can be used in the body of a WAV #49 frame. It is up to the user program to write a WAV header, if any; neither the library itself nor the toast program produce complete WAV files. The value passed to gsm_option(handle, GSM_OPT_WAV49, & value) functions as a boolean flag; if it is zero, the library's native framing algorithm will be used, if nonzero, WAV-type packing is in effect. This option should be used before any frames are encoded. Whether or not it is supported at all depends on a compile-time switch, WAV49. Both option and compile time switch are new to the library as of patchlevel 9, and are considerably less tested than the well-worn rest of the it. Thanks to Jeff Chilton for the detective work and first free implementation of this version of the GSM 06.10 encoding. GSM_OPT_FRAME_CHAIN Query or set the chaining byte. Between the two frames of a WAV-style encoding, the GSM 06.10 library must keep track of one half-byte that is technically part of the first frame, but will be written as the first four bits of the second. This half-byte are the lowest four bits of the value returned by, and optionally set by, gsm_option(handle, GSM_OPT_FRAME_CHAIN, & value) This option can be queried and set at any time. GSM_OPT_FRAME_INDEX Query or set the current frame's index in a format's alternating list of frames. The WAV #49 framing uses two alternating types of frames. Which type the next GSM-coded frame belongs to can be queried, or, when decoding, announced, using gsm_option(handle, GSM_OPT_FRAME_INDEX, & value) For WAV-style framing, the value should be 0 or 1; the first frame of an encoding has an index of 0. At library initialization, the index is set to zero. The frame index can be queried and set at any time. Used in combination with the GSM_OPT_FRAME_CHAIN, option, it can be used to position on arbitrary GSM frames within a format like WAV #49 (not accounting for the lost internal GSM state). RETURN VALUE
gsm_option() returns -1 if an option is not supported, the previous value of the option otherwise. BUGS
Please direct bug reports to jutta@cs.tu-berlin.de and cabo@cs.tu-berlin.de. SEE ALSO
toast(1), gsm(3), gsm_explode(3), gsm_print(3) GSM_OPTION(3)
All times are GMT -4. The time now is 01:16 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy