Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

merge for release 1.0.0 #16

Merged
merged 59 commits into from
Mar 13, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
18105c8
fix: remove agfx include
sergiotomasello Feb 9, 2017
94b2460
Merge pull request #1 from sergiotomasello/development
sergiotomasello Feb 9, 2017
8246829
modified platform.txt for updated dfu-util
alfran Feb 10, 2017
cc1970f
fixed PWM issue
alfran Feb 10, 2017
9d6e244
Fixed Tone Library
alfran Feb 16, 2017
26328c1
Adding hex generation recipe
Feb 16, 2017
c9fe2f8
fix tone 1200baud trick not works
alfran Feb 16, 2017
f0e665e
Update platform.txt
Feb 16, 2017
4f42e64
Merge pull request #1 from sebba/development
alfran Feb 16, 2017
21b1097
Cleaned and renamed SPI file
alfran Feb 17, 2017
1a4bc10
Merge pull request #3 from alfran/development
alfran Feb 17, 2017
89fe007
updated SPI.cpp and SPI.h
alfran Feb 17, 2017
eba1aec
Merge pull request #4 from alfran/development
alfran Feb 17, 2017
a2baafe
SPI rework: added SPI1
alfran Feb 17, 2017
ed94251
Improoved SPI, now is possible to use all pins as NSS in SPIx.begin(pin)
alfran Feb 20, 2017
10e27e2
Merge pull request #5 from alfran/development
sergiotomasello Feb 20, 2017
8d3f9f0
Clean files permissions.
fpistm Feb 6, 2017
6bbf920
Add CMSIS from STM32CubeF4 v1.14.0
fpistm Feb 6, 2017
969a97a
Add HAL from STM32CubeF4 V1.14.0
fpistm Feb 6, 2017
1069696
Add Middlewares from STM32CubeF4 v1.14.0
fpistm Feb 6, 2017
266ae8d
Clean up HAL files
fpistm Feb 6, 2017
e05646d
Clean USB files
fpistm Feb 6, 2017
813d70b
Add static lib
fpistm Feb 6, 2017
1308725
Move stm32f4xx_hal_conf.h to variants folder
fpistm Feb 6, 2017
062ef10
Clean files
fpistm Feb 8, 2017
30c2292
Usb include path
fpistm Feb 8, 2017
56173d5
Clean to not modify CMSIS and HAL
fpistm Feb 9, 2017
6ac0cdc
USB rework
fpistm Feb 10, 2017
7a4a150
Add BSP (codec) and FatFs middleware properly from STM32CubeF4 V1.14.0
fpistm Feb 10, 2017
0ebd0b1
Configure codec wm8994 to use internal clock
fpistm Feb 10, 2017
049f1cb
Update lib
fpistm Feb 10, 2017
71cb774
Merge pull request #2 from fpistm/fpistm
sergiotomasello Feb 22, 2017
7487316
fixed tone frequency
alfran Feb 24, 2017
20a6306
fixed Print.cpp and Pint.h
alfran Feb 24, 2017
eb1d553
added pins_arduino.h and modified pins name and related file
alfran Feb 27, 2017
578c58d
Merge pull request #6 from alfran/development
sergiotomasello Feb 27, 2017
291a859
added WCharacter.h to add caracter analysis operator
alfran Feb 28, 2017
aff7cdc
del: .chm files
sergiotomasello Feb 28, 2017
707fade
Merge pull request #7 from alfran/development
sergiotomasello Feb 28, 2017
dd70e5d
Merge pull request #8 from sergiotomasello/development
alfran Feb 28, 2017
193a275
modified SerialESP name to SerialWiFi
alfran Mar 1, 2017
80c347d
modified SPI_1 to SPI7
alfran Mar 1, 2017
35f89db
Merge pull request #9 from alfran/development
sergiotomasello Mar 1, 2017
d16c670
adding drivers for Arduino Star Otto and STM Dfu device
artynet Mar 1, 2017
147d8e2
adding post_install.bat script
artynet Mar 1, 2017
600d3b6
Merge pull request #11 from artynet/development-driver
sergiotomasello Mar 1, 2017
3f8926c
fixing script to use local paths
artynet Mar 1, 2017
d7f141f
fixing EOL characters for all INF files
artynet Mar 1, 2017
876491c
Merge pull request #12 from artynet/development-driver
sergiotomasello Mar 2, 2017
3989ed3
added README.md
alfran Mar 2, 2017
9eba9b1
fixed Firmata compatibility
alfran Mar 3, 2017
64ab58d
improved compatibility
alfran Mar 3, 2017
91e9ee8
replacing ST dfu mode drivers with custom ones build against libusb
artynet Mar 3, 2017
4cea4f1
updating post_install.bat
artynet Mar 3, 2017
b63301b
Merge pull request #13 from alfran/development
sergiotomasello Mar 3, 2017
195c03a
Merge pull request #14 from artynet/development-driver
sergiotomasello Mar 3, 2017
366f176
fix: 1.8.x compatibility, defined tools and patterns
sergiotomasello Mar 3, 2017
039d567
rem: mcu ota
sergiotomasello Mar 13, 2017
c334e7e
Merge pull request #15 from sergiotomasello/development
Mar 13, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
70 changes: 70 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Arduino Core for STM32F4 CPU

This repository contains the source code and configuration files of the Arduino Core
for ST Microelectronics STM32F4 processor (used on the Arduino STAR OTTO).

## Installation on Arduino IDE

This core is available as a package in the Arduino IDE cores manager.
Just open the "Boards Manager" and install the package called:

"Arduino STM32F4 Boards (32-bit ARM Cortex-M4)"

## Support

There is a dedicated section of the Arduino Forum for general discussion and project assistance:

http://forum.arduino.org/index.php?board=98.0

## Bugs or Issues

If you find a bug you can submit an issue here on github:

https://github.com/arduino/Arduino-core-stm32f4/issues

Before posting a new issue, please check if the same problem has been already reported by someone else
to avoid duplicates.

## Contributions

Contributions are always welcome. The preferred way to receive code cotribution is by submitting a
Pull Request on github.

## Hourly builds

This repository is under a Continuous Integration system that every hour checks if there are updates and
builds a release for testing (the so called "Hourly builds").

The hourly builds are available through Boards Manager. If you want to install them:
1. Open the **Preferences** of the Arduino IDE.
2. Add this URL `http://downloads.arduino.cc/Hourly/STM32F4/package_stm32f4-hourly-build_index.json` in the **Additional Boards Manager URLs** field, and click OK.
3. Open the **Boards Manager** (menu Tools->Board->Board Manager...)
4. Install **Arduino STM32F4 core - Hourly build**
5. Select one of the boards under **STM32F4 Hourly build XX** in Tools->Board menu
6. Compile/Upload as usual

If you already installed an hourly build and you want to update it with the latest:
1. Open the **Boards Manager** (menu Tools->Board->Board Manager...)
2. Remove **Arduino SAMD core - Hourly build**
3. Install again **Arduino SAMD core - Hourly build**, the Board Manager will download the latest build replacing the old one.

## License and credits

This core has been developed by Arduino.org in collaboration with STM.

```
Copyright (c) 2017 Arduino.org All right reserved.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
10 changes: 6 additions & 4 deletions boards.txt
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# edited 01 jun 2016 - Arduino Srl (http://www.arduino.org/) - Francesco Alessi (alfran) - francesco@arduino.org

##############################################################
star_otto.name=Arduino Star OTTO

star_otto.vid.0=0x2341
star_otto.vid.0=0x2A03
star_otto.pid.0=0x0058

star_otto.upload.tool=dfu-util
Expand All @@ -20,12 +19,15 @@ star_otto.upload.usbID=0483:DF11
star_otto.upload.altID=0

star_otto.build.mcu=cortex-m4
star_otto.build.board=STM32_STAR_OTTO
star_otto.build.f_cpu=180000000L
star_otto.build.core=arduino
star_otto.build.extra_flags=-DMCU_STM32F469NI -mthumb -DSTM32_HIGH_DENSITY -DSTM32F2 -DSTM32F4 -DBOARD_discovery_f4
star_otto.build.esp_ch_uart_br=460800
star_otto.build.extra_flags=-DSTM32F469xx -DMCU_STM32F469NI -mthumb -DSTM32_HIGH_DENSITY -DESP_CH_UART -DESP_CH_UART_BR={build.esp_ch_uart_br}
star_otto.build.ldscript=link-tools/jtag.ld
star_otto.build.variant=otto
star_otto.build.variant_system_lib=lib_f469.a
star_otto.build.variant_system_lib=libstm32f4_otto_gcc_rel.a
star_otto.build.vect=VECT_TAB_BASE
star_otto.build.density=STM32_HIGH_DENSITY

##############################################################
4 changes: 4 additions & 0 deletions cores/arduino/Arduino.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,9 @@
#include "WProgram.h"
#endif

typedef uint8 boolean;
typedef uint8 byte;

#include "variant.h"
#include "Tone.h"
#include "WCharacter.h"
Loading