/platform-asrmicro650x

ASR Microelectronics ASR650x: development platform for PlatformIO

Primary LanguagePython

ASR Microelectronics ASR605x (ASR6501, ASR6502): development platform for PlatformIO

This development platform is deprecated and won't receive any further updates.

Please use the heltec-cubecell development platform as the drop-in replacement:

[env:yourenv]
platform = heltec-cubecell
framework = arduino
board = your_board_id

Build Status

ASR Microelectronics ASR605x series is highly integrated and ultra low power SoC based on the PSoC 4000 series MCU (ARM Cortex M0+ Core) and Semtech SX1262 transceiver.

  • Home (home page in the PlatformIO Registry)
  • Documentation (advanced usage, packages, boards, frameworks, etc.)

Usage

  1. Install PlatformIO
  2. Create PlatformIO project and configure a platform option in platformio.ini file:

Stable version

[env:stable]
platform = asrmicro650x
board = ...
...

Development version

[env:development]
platform = https://github.com/HelTecAutomation/platform-asrmicro650x.git
board = ...
...

Configuration

LoRaWAN

LoRaWAN protocol can be configured in https://docs.platformio.org/en/latest/projectconf/index.html using the following syntax board_build.arduino.lorawan.* where * is an option from the following list:

Option Description Possible values Default
region Region definition AS923_AS1, AS923_AS2, AU915, CN470, CN779, EU433, EU868, KR920, IN865, US915, US915_HYBRID US915
class Device class CLASS_A, CLASS_C CLASS_A
netmode Activation method OTAA, ABP OTAA
adr Adaptive Data Rate ON, OFF ON
uplinkmode Uplink confirmed/unconfirmed messages CONFIRMED, UNCONFIRMED CONFIRMED
net_reserve Don't rejoin after reset ON, OFF OFF
at_support AT commands support ON, OFF ON
rgb RGB light for LoRaWAN status ACTIVE, DEACTIVE ACTIVE
preamble_length Preamble length 8, 16 (For M00 and M00L) 8
debug_level Print LoRaWAN relevant messages print to serial port NONE, FREQ (Sending/receiving frequency), FREQ_AND_DIO (Sending/receiving frequency and DIO pin interrupt information) NONE

Example

[env:cubecell_board]
platform = asrmicro650x
framework = arduino
board = cubecell_board
board_build.arduino.lorawan.region = EU433
board_build.arduino.lorawan.adr = OFF
board_build.arduino.lorawan.debug_level = FREQ_AND_DIO

More information about LoRaWAN configuration can be found in the official CubeCell documentation.