All Projects → Aceinna → platform-aceinna_imu

Aceinna / platform-aceinna_imu

Licence: other
Aceinna Navigation Studio: open-source, embedded development platform for Aceinna IMU hardware. Run custom algorithms and navigation code on Aceinna IMU/INS hardware

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to platform-aceinna imu

platform-linux arm
Linux ARM: development platform for PlatformIO
Stars: ✭ 16 (-42.86%)
Mutual labels:  platformio, platformio-platform
platform-ststm8
ST STM8: development platform for PlatformIO
Stars: ✭ 30 (+7.14%)
Mutual labels:  platformio, platformio-platform
platform-intel mcs51
Intel MCS-51 (8051): development platform for PlatformIO
Stars: ✭ 40 (+42.86%)
Mutual labels:  platformio, platformio-platform
platform-nordicnrf51
Nordic nRF51: development platform for PlatformIO
Stars: ✭ 19 (-32.14%)
Mutual labels:  platformio, platformio-platform
platform-shakti
Shakti: development platform for PlatformIO
Stars: ✭ 26 (-7.14%)
Mutual labels:  platformio, platformio-platform
platform-nordicnrf52
Nordic nRF52: development platform for PlatformIO
Stars: ✭ 82 (+192.86%)
Mutual labels:  platformio, platformio-platform
platform-lattice ice40
Lattice iCE40: development platform for PlatformIO
Stars: ✭ 34 (+21.43%)
Mutual labels:  platformio, platformio-platform
platform-atmelavr
Atmel AVR: development platform for PlatformIO
Stars: ✭ 97 (+246.43%)
Mutual labels:  platformio, platformio-platform
embedded-wasm-apps
Run statically-compiled WebAssembly apps on any embedded platform
Stars: ✭ 103 (+267.86%)
Mutual labels:  platformio
nanopb-arduino
Arduino stream wrappers for nanopb
Stars: ✭ 32 (+14.29%)
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
firebase-iot-demo
🔥 ESP8266 Firebase Arduino client developed using Platformio sending DHT11 and MQ5 data to Firebase Realtime Database
Stars: ✭ 20 (-28.57%)
Mutual labels:  platformio
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-57.14%)
Mutual labels:  platformio
platformio-home
PlatformIO Home
Stars: ✭ 69 (+146.43%)
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
stewart-platform-esp32
https://ouilogique.com/plateforme-de-stewart-esp32/
Stars: ✭ 17 (-39.29%)
Mutual labels:  platformio
platformio-libopencm3-freertos
Sample blinky project for PlatformIO using libopencm3 and FreeRTOS
Stars: ✭ 14 (-50%)
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
toolchain68k
build a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stars: ✭ 18 (-35.71%)
Mutual labels:  platformio
ADEM
Mobile device for distributed measurements of particulate matter (fine dust)
Stars: ✭ 12 (-57.14%)
Mutual labels:  platformio

Open Aceinna Navigation Platform

Aceinna Logo

Description

Open-ANS is a highly-efficient software stack for the development of navigation systems:

  • Powerful cross-platform and open-source IDE
  • Effiecient source code control
  • Affordable debugging tool (ST-Link)

Table of Contents

Hardware requirements

  • Aceinna's Dev Kit
  • ST-Link V2

Software requirements

  • Windows, Mac or Linux OS
  • VSCode source code editor (open source)
  • Aceinna Navigation Studio (extension for VSCode)
  • ST-Link driver
  • Aceinna's utility based upon Python

Installation

Build firmware

  • Open VSCode source code editor
  • Click "Home" button on the bottom of Aceinna Navigation Studio
  • Choose "Open Project" (if you have already Aceinna IMU project) or import pre-configured project from "Custom IMU examples"
  • Click "Build" button on the bottom of Aceinna Navigation Studio

Firmware upgrade

  • Click "Upload" button on the bottom of Aceinna Navigation Studio.

Debug

  • Create a PlatformIO Account using "Home" button and "PIO Home > Account" menu
  • Press "F5" or choose "Debug" in VSCode menu
  • Open "Debug" view at left bar.

Data Record

  • Install Git
  • Install Python Interpreter
  • Open system terminal and install Aceinna's utilities
    git clone https://github.com/Aceinna/python-imu380
  • Install Python dependencies
    pip install pyserial tornado azure-storage-blob
  • Connect IMU Dev board to PC
  • Change current directory to cd python-imu380
  • Run python demo.py

Contribution

Please refer to each project's style guidelines and guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.

  • Fork the repo on GitHub
  • Clone the project to your own machine
  • Commit changes to your own branch
  • Push your work back up to your fork
  • Submit a Pull request so that we can review your changes

License

ANS open source projects is licensed under the Apache 2.0 license.

ANS does not require you to assign the copyright of your contributions, you retain the copyright. ANS does require that you make your contributions available under the Apache license in order to be included in the main repo.

If appropriate, include the Apache 2.0 license summary at the top of each file along with the copyright info. If you are adding a new file that you wrote, include your name in the copyright notice in the license summary at the top of the file.

Copyright (C) 2018 Aceinna Navigation System Open Source Project

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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