CuriosityRocks / RS41Simulator

Vaisala RS41SG/SGP Python Simulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"CON trolling the weather"

DEF CON 31 and the Aerospace Village 2023 Talks

RS41 Python simulation framework and scripts and

supporting source code for the HELTEC AUTOMATION Lora Node 151, 433MHz board

Description

The Folder "Framework" comprises the following function libraries:

  • RS41BlockRW.py: Frame level/Block level read/write operations
  • RS41SubframeRW.py: Subframes level read/write operations
  • RS41Functions.py: GPS data calculations, measurements calculation, message level data whitening
  • RS41SimFunctions.py: Log file operations, radio messages generation, audio messages generation The files were developed with Anaconda version 22.9.0

The folder "Examples" comprises the following files:

  • RS41 log files
  • An ops-gps.txt example file
  • Example Python scripts, showing how to use the simulation framework, ops-gps.txt file and log files to spoof RS41 messages

The folder "RS41SimTx" comprises the software for the HELTEC AUTOMATION Lora Node 151, 433MHz board. It was developed with STM32CubeIDE:

  • Version: 1.11.0
  • Build: 13638_20221122_1308 (UTC)
  • OS: Windows 11, v.10.0, x86_64 / win32
  • Java vendor: Eclipse Adoptium
  • Java runtime version: 11.0.16+8
  • Java version: 11.0.16

The files were created by Paz Hameiri in 2023

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

About

Vaisala RS41SG/SGP Python Simulator


Languages

Language:C 92.5%Language:Python 3.8%Language:Makefile 3.5%Language:Assembly 0.2%