Browse Source

added platform io and travis config

master
A. Binzxxxxxx 6 years ago
parent
commit
f20048da1d
  1. 6
      Multiprotocol/.gitignore
  2. 31
      Multiprotocol/.travis.yml
  3. 0
      Multiprotocol/include/FrSkyD_cc2500.h
  4. 0
      Multiprotocol/include/Multiprotocol.h
  5. 0
      Multiprotocol/include/Validate.h
  6. 0
      Multiprotocol/include/cc2500_spi.h
  7. 0
      Multiprotocol/include/common.h
  8. 0
      Multiprotocol/include/config.h
  9. 0
      Multiprotocol/include/debug.h
  10. 0
      Multiprotocol/include/eeprom.h
  11. 0
      Multiprotocol/include/input.h
  12. 0
      Multiprotocol/include/pins.h
  13. 0
      Multiprotocol/include/spi.h
  14. 0
      Multiprotocol/include/state.h
  15. 0
      Multiprotocol/include/tx_def.h
  16. 18
      Multiprotocol/platformio.ini
  17. 0
      Multiprotocol/src/FrSkyD_cc2500.cpp
  18. 7
      Multiprotocol/src/Multiprotocol.cpp
  19. 0
      Multiprotocol/src/cc2500_spi.cpp
  20. 0
      Multiprotocol/src/common.cpp
  21. 0
      Multiprotocol/src/config.cpp
  22. 0
      Multiprotocol/src/input.cpp
  23. 2
      Multiprotocol/src/mi.cpp
  24. 0
      Multiprotocol/src/spi.cpp
  25. 0
      Multiprotocol/src/state.cpp

6
Multiprotocol/.gitignore

@ -1 +1,5 @@
build
.pio
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json

31
Multiprotocol/.travis.yml

@ -0,0 +1,31 @@
# Continuous Integration (CI) is the practice, in software
# engineering, of merging all developer working copies with a shared mainline
# several times a day < https://docs.platformio.org/page/ci/index.html >
#
# Documentation:
#
# * Travis CI Embedded Builds with PlatformIO
# < https://docs.travis-ci.com/user/integration/platformio/ >
#
# * PlatformIO integration with Travis CI
# < https://docs.platformio.org/page/ci/travis.html >
#
# * User Guide for `platformio ci` command
# < https://docs.platformio.org/page/userguide/cmd_ci.html >
#
language: python
python:
- "2.7"
sudo: false
cache:
directories:
- "~/.platformio"
install:
- pip install -U platformio
- platformio update
script:
- platformio run

0
Multiprotocol/FrSkyD_cc2500.h → Multiprotocol/include/FrSkyD_cc2500.h

0
Multiprotocol/Multiprotocol.h → Multiprotocol/include/Multiprotocol.h

0
Multiprotocol/Validate.h → Multiprotocol/include/Validate.h

0
Multiprotocol/cc2500_spi.h → Multiprotocol/include/cc2500_spi.h

0
Multiprotocol/common.h → Multiprotocol/include/common.h

0
Multiprotocol/config.h → Multiprotocol/include/config.h

0
Multiprotocol/debug.h → Multiprotocol/include/debug.h

0
Multiprotocol/eeprom.h → Multiprotocol/include/eeprom.h

0
Multiprotocol/input.h → Multiprotocol/include/input.h

0
Multiprotocol/pins.h → Multiprotocol/include/pins.h

0
Multiprotocol/spi.h → Multiprotocol/include/spi.h

0
Multiprotocol/state.h → Multiprotocol/include/state.h

0
Multiprotocol/tx_def.h → Multiprotocol/include/tx_def.h

18
Multiprotocol/platformio.ini

@ -0,0 +1,18 @@
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[platformio]
env_default = blackpill_f103c8
[env:blackpill_f103c8]
platform = ststm32
board = blackpill_f103c8
framework = arduino
lib_deps = LiquidCrystal_I2C

0
Multiprotocol/FrSkyD_cc2500.cpp → Multiprotocol/src/FrSkyD_cc2500.cpp

7
Multiprotocol/Multiprotocol.ino → Multiprotocol/src/Multiprotocol.cpp

@ -24,6 +24,7 @@
#define DEBUG_SERIAL // Only for STM32_BOARD compiled with Upload method "Serial"->usart1, "STM32duino bootloader"->USB serial
#include <cstdint> //adds types like unit_16_t
#include "config.h"
#include "tx_def.h"
@ -117,6 +118,12 @@ float TIMER_PRESCALE = 5.82;
typedef uint16_t (*void_function_t) (void);//pointer to a function with no parameters which return an uint16_t integer
void_function_t remote_callback = 0;
//forward declarations
void modules_reset();
uint32_t random_id(bool create_new);
static void protocol_init();
uint8_t Update_All();
// Init
void setup()
{

0
Multiprotocol/cc2500_spi.cpp → Multiprotocol/src/cc2500_spi.cpp

0
Multiprotocol/common.cpp → Multiprotocol/src/common.cpp

0
Multiprotocol/config.cpp → Multiprotocol/src/config.cpp

0
Multiprotocol/input.cpp → Multiprotocol/src/input.cpp

2
Multiprotocol/mi.ino → Multiprotocol/src/mi.cpp

@ -16,6 +16,8 @@
/************************************/
/** Arduino replacement routines **/
/************************************/
#include <cstdint> //adds types like unit_16_t
// replacement map()
int16_t map16b( int16_t x, int16_t in_min, int16_t in_max, int16_t out_min, int16_t out_max)
{

0
Multiprotocol/spi.cpp → Multiprotocol/src/spi.cpp

0
Multiprotocol/state.cpp → Multiprotocol/src/state.cpp

Loading…
Cancel
Save