Skip to content

Commit 7dfaf62

Browse files
authored
Updated Readme [skip ci]
1 parent 073cfe0 commit 7dfaf62

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
# GRBL port using opencm3 libraries <span style="float:right;"><a href="https://travis-ci.org/adichell/grbl_port_opencm3" style="border-bottom:none">![Build Status](https://travis-ci.org/adichell/grbl_port_opencm3.svg?branch=master)</a></span>
22
For any question/discussion use this -> [![Gitter channel](https://badges.gitter.im/libopencm3/discuss.svg)](https://gitter.im/grbl_port_opencm3/Lobby)
33

4-
If you want to buy me a :coffee: to keep me awake :blush: -> [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BW7PE93EGM6C6)
5-
6-
74
# Scope
85

96
The first idea of this project was to port the GRBL code to a Cortex-M processor, using the Nucleo F401RE board, that is a cheap microcontroller (~10/15 $), but is also quite performing (84MHz 32-bit Cortex-M4 CPU and many other features).
107
In order to achieve this scope, I chose to use libopencm3 as a base library, concentrating the effort on the development/porting of the application while having a light driver access substrate.
118
I used the GRBL version 0.9 as a code base since it is a stable and vastily used version of GRBL, and then solved some issues to reproduce the same functionality on this microcontroller.
12-
9+
1310
Since the libopencm3 are structured to support many microcontrollers, this porting may be achieved with some effort on other popular microcontrollers.
14-
And this may be a future development, hopefully with the collaboration of the community.
11+
12+
<b>NEWS:</b> Added also support for Nucleo F103RB and F303K8. I have tested many functionalities on a COREXY machine using F401RE and some functionalities with F303K8.
1513

1614
# License
1715

@@ -40,7 +38,7 @@ If you are compiling under unix environment you need your PATH to point to the g
4038
Then, to be able to build the application:
4139
- get the repository in a folder, by cloning it or downloading it from GitHub;
4240
- change directory to the main project folder
43-
- get the library opencm3 in "libopencm3" sub-folder using "submodule init".
41+
- get the library opencm3 in "libopencm3" sub-folder using "git submodule init".
4442
- run "make bin" to compile the project and generate the binaries.
4543

4644
Just the "make" command is sufficient to trigger the build. The build process will start by building the lib opencm3, and then it will build the grbl applications for every microcontroller target present in the repository.
@@ -67,3 +65,5 @@ In this case, copy the binary obtained from the building process into the mass s
6765
Take care, likely with this procedure only the sector used by the application will be erased. So if you have anything already written in the sectors used by the grbl parameters, the application behaviour is not guaranteed. Likely, it will find that parameters are corrupted and restore them to default values.
6866

6967
As an alternative method to install your application, if you are using a Windows OS, the application ST-LINK may be used to download the compiled software in flash. In this case, the ELF file may be used.
68+
69+
Ps: if anyone wants to buy me a :coffee: to keep me awake :blush: -> [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BW7PE93EGM6C6)

0 commit comments

Comments
 (0)