All Projects → Wiz-IO → platform-sam-lora

Wiz-IO / platform-sam-lora

Licence: other
Microchip Atmel SAM34/35 platform for PlatformIO

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to platform-sam-lora

stewart-platform-esp32
https://ouilogique.com/plateforme-de-stewart-esp32/
Stars: ✭ 17 (-39.29%)
Mutual labels:  platformio
platform-atmelavr
Atmel AVR: development platform for PlatformIO
Stars: ✭ 97 (+246.43%)
Mutual labels:  platformio
platformio-libopencm3-freertos
Sample blinky project for PlatformIO using libopencm3 and FreeRTOS
Stars: ✭ 14 (-50%)
Mutual labels:  platformio
platform-intel mcs51
Intel MCS-51 (8051): development platform for PlatformIO
Stars: ✭ 40 (+42.86%)
Mutual labels:  platformio
esp32-internet-ota
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
Stars: ✭ 28 (+0%)
Mutual labels:  platformio
vscode-iot-utility
IoT Utility for Visual Studio Code: Arduino, Espressif, Raspberry Pi, mbed and more
Stars: ✭ 61 (+117.86%)
Mutual labels:  platformio
platform-linux arm
Linux ARM: development platform for PlatformIO
Stars: ✭ 16 (-42.86%)
Mutual labels:  platformio
coro2sens
Build a simple device that warns if CO₂ concentration in a room becomes a risk for COVID-19 aerosol infections.
Stars: ✭ 32 (+14.29%)
Mutual labels:  platformio
platformio-home
PlatformIO Home
Stars: ✭ 69 (+146.43%)
Mutual labels:  platformio
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-57.14%)
Mutual labels:  platformio
esp8266-esp32-sdk
Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud
Stars: ✭ 147 (+425%)
Mutual labels:  platformio
ADEM
Mobile device for distributed measurements of particulate matter (fine dust)
Stars: ✭ 12 (-57.14%)
Mutual labels:  platformio
M5Stack-MultiApp-Advanced
A M5Stack firmware made on PlatformIO
Stars: ✭ 155 (+453.57%)
Mutual labels:  platformio
embedded-wasm-apps
Run statically-compiled WebAssembly apps on any embedded platform
Stars: ✭ 103 (+267.86%)
Mutual labels:  platformio
wizio-pico
Raspberry Pi Pico development platform for PlatformIO
Stars: ✭ 119 (+325%)
Mutual labels:  platformio
LMIC-node
LMIC-node | One example to rule them all. LMIC-node is an example LoRaWAN application for a node that can be used with The Things Network. It demonstrates how to send uplink messages, how to receive downlink messages, how to implement a downlink command and it provides useful status information. With LMIC-node it is easy to get a working node qu…
Stars: ✭ 108 (+285.71%)
Mutual labels:  platformio
nanopb-arduino
Arduino stream wrappers for nanopb
Stars: ✭ 32 (+14.29%)
Mutual labels:  platformio
platform-aceinna imu
Aceinna Navigation Studio: open-source, embedded development platform for Aceinna IMU hardware. Run custom algorithms and navigation code on Aceinna IMU/INS hardware
Stars: ✭ 28 (+0%)
Mutual labels:  platformio
platform-ststm8
ST STM8: development platform for PlatformIO
Stars: ✭ 30 (+7.14%)
Mutual labels:  platformio
toolchain68k
build a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stars: ✭ 18 (-35.71%)
Mutual labels:  platformio

Microchip Atmel SAMR34/35 platform for PlatformIO

Version 0.1.2 ( look here, to see if there is something new )

The project is a work in progress and is very beta version - there may be bugs

Baremetal

Arduino Core

sam

The first steps - youtube

Simple LoRa

Platform Installation

Install VS Code + PlatformIO

PlatformIO - Home - Platforms - Advanced Installation

Paste link: https://github.com/Wiz-IO/platform-sam-lora

Fast Uninstall

Goto C:\Users\USER_NAME\.platformio\platforms and delete:

  • folder sam-lora ( builders )
  • folder framework-sam-lora ( sources )
  • folder tool-sam-lora ( uploader )
  • folder toolchain-gccarmnoneeabi (compiler )

sam

Baremetal INI

[env:samr34xpro]
platform = sam-lora
board = samr34xpro
framework = baremetal
monitor_port = COMx     
monitor_speed = 115200  

Arduino INI

[env:samr34xpro]
platform = sam-lora
board = samr34xpro
framework = arduino
monitor_port = COMx     
monitor_speed = 115200  

CUSTOM UPLOADERS

The Platform use Microchip SAM R34 Xplained Pro with onboard EDBG uploader

I don't have a J-LINK, Atmel ICE, stand alone modules and/or custom bootloaders to add more uploaders

The code has a custom experimental "bootload" uploader and you can use it as an entry point for your experimental uploaders

https://github.com/Wiz-IO/platform-sam-lora/blob/master/builder/frameworks/SAMR_FU.py

The main upload entry function is:

dev_upload(target, source, env)

https://github.com/Wiz-IO/platform-sam-lora/blob/master/builder/frameworks/arduino-samr34.py#L14

There are conditions for distinguishing the tool used - edit and test...

Create new board, Copy/Paste/Rename and edit boards/samr34xpro.json as experimental board

Road Map

  • Baremetal Uploaders ( now works with atbackend/atprogram )
  • Baremetal ASF/CMSIS
  • Arduino Bootloader
  • Arduino Core
  • Arduino Libraries
  • Examples

Thanks to

If you want to help / support:
paypal

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].