All Projects → Thalhammer → simcom_dam

Thalhammer / simcom_dam

Licence: other
Examples for simcoms downloadable modules (Qualcomm SoC)

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to simcom dam

hologram-SIMCOM
Easily use any SIMCOM cellular module with Hologram's cloud.
Stars: ✭ 42 (+68%)
Mutual labels:  cellular, simcom
gpib-usbcdc
Interface bridge between GPIB and USB communication device class
Stars: ✭ 81 (+224%)
Mutual labels:  embedded
BIPES
BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!
Stars: ✭ 72 (+188%)
Mutual labels:  embedded
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-4%)
Mutual labels:  embedded
grisp-software
Toolchain and Examples for GRISP
Stars: ✭ 28 (+12%)
Mutual labels:  embedded
infinitree
Scalable and encrypted embedded database with 3-tier caching
Stars: ✭ 80 (+220%)
Mutual labels:  embedded
embLua
Lua for microcontrollers
Stars: ✭ 23 (-8%)
Mutual labels:  embedded
uC-CPU
Designed with Micriμm's renowned quality, scalability and reliability, the purpose of μC/ CPU is to provide a clean, organized ANSI C implementation of each processor's/compiler's hardware-dependent.
Stars: ✭ 31 (+24%)
Mutual labels:  embedded
lv lib rlottie
Lottie animation support for LVGL
Stars: ✭ 16 (-36%)
Mutual labels:  embedded
bigbug
Easy Microcontroller Debugging Tool
Stars: ✭ 37 (+48%)
Mutual labels:  embedded
kernel-syslog
📝 Kernel module that can be used as a replacement for syslog, logger or logwrapper
Stars: ✭ 37 (+48%)
Mutual labels:  embedded
kocherga
Robust platform-agnostic Cyphal/DroneCAN bootloader for deeply embedded systems
Stars: ✭ 21 (-16%)
Mutual labels:  embedded
rigel
[UNMAINTAINED] HMAC-SHA512 implementation optimized for embedded devices
Stars: ✭ 14 (-44%)
Mutual labels:  embedded
kalman-clib
Microcontroller targeted C library for Kalman filtering
Stars: ✭ 43 (+72%)
Mutual labels:  embedded
EmbeddedTools
Additions to the model-based DSL for deploying Java and Native projects to remote targets
Stars: ✭ 14 (-44%)
Mutual labels:  embedded
js-docker
Container deployment of TIBCO JasperReports® Server
Stars: ✭ 115 (+360%)
Mutual labels:  embedded
rustsbi-qemu
QEMU platform SBI support implementation, using RustSBI
Stars: ✭ 39 (+56%)
Mutual labels:  embedded
brookframework
Microframework which helps to develop web Pascal applications.
Stars: ✭ 161 (+544%)
Mutual labels:  embedded
TypeScriptXX
🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.
Stars: ✭ 33 (+32%)
Mutual labels:  embedded
irq
Utilities for Interrupt handling
Stars: ✭ 12 (-52%)
Mutual labels:  embedded

simcom_dam

Examples and documentation for simcoms downloadable modules (Qualcomm SoC) All information is tested and based on SIM7000E modules, but they are identical for all other SIM7000 modules and might be useful for other simcom modules as well.

NOTE

I do not recommend this module for any new projects at all (at least not in its current state). It has pretty much no public support or documentation from its manufacturer nor has it received any firmware updates since its release (which it definitly would need). It has the tendency to crash for random reasons, with not debug info about why it crashed or where it crashed, behaves differently depending on whether or not usb is connected and the list goes on. Dont get me wrong, it certainly is a very powerful module (multiple megs of free ram & flash, gps&modem built in and a whole rtos "for free") for a relative cheap price. However if you plan to use this in any kind of commercial product: DONT. The time you need to spend to get a reliable firmware (even with the groundwork of this repo) which does what you want far outways the potential benefits.

If you already have the modules, do this for fun or enjoy hunting bugs with no documentation, unpredictable behaviour and no debugger (and limited serial output), go ahead and feel free to leave me a star (cause you seem to have similar hobbies to me :) ).

TLDR: I have since moved on to other projects, so consider this repo unmaintained. This is subject to change in case I find a new use case for them or get bored in my free time (dont count on this, I have a huge backlog of toy projects).

Building the examples

You need an arm cross compiler installed in /opt/ and update build_scripts/config.mk to point to it. I tested both gcc-arm-none-eabi-9-2019-q4-major and gcc-arm-none-eabi-7-2018-q2-update but newer ones should work just fine. I highly recommend sticking to the official arm distributions of gcc as it makes things a lot more predictable. You can get it here.

Once you have the compiler setup, change into the examples directory and run make to build everything needed and make upload to transfer it to the module. If you have other serial devices plugged into your pc (like a serial to usb adapter) you might need to update the tty in config.mk.

Disclamer

I am in no way associated with simcom. I wrote an email to them once which did not even get a response.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].