Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

having BricxCC as an IDE for c4ev3? #4

Open
shiftleftplusone opened this issue Aug 16, 2016 · 4 comments
Open

having BricxCC as an IDE for c4ev3? #4

shiftleftplusone opened this issue Aug 16, 2016 · 4 comments

Comments

@shiftleftplusone
Copy link

shiftleftplusone commented Aug 16, 2016

hello,
as you wrote,

The basis of this API was developed by John Hansen and Carsten Zeiffert. These API's were merged and extended.

I am curious if it would be possible to use the small and handy BricxCC IDE, also developed by John Hansen and Dave Baum, which already ever worked fine both for the NXT (NXC) and EV3/gpp. IMO, Eclipse is far too complicated to use and not suitable for beginners. OTOH, BricxCC also provides editing, compiling, linking by makefile, uploading via USB and BT, and also provides lots of additional Brick tools.

@JakubVanek
Copy link
Contributor

Hi,

I am working on NXC to C4EV3 transpiler as a stand-alone app. That's
probably everything I can say now.

Jakub Vaněk

---------- Původní zpráva ----------

Od: shiftleftplusone notifications@github.com

Komu: c4ev3/EV3-API EV3-API@noreply.github.com

Datum: 16. 8. 2016 22:23:15

Předmět: [c4ev3/EV3-API] having BricxCC as an IDE for c4ev3? (#4)

"

hello,

as you wrote,
"
The basis of this API was developed by John Hansen and Carsten Zeiffert.
These API's were merged and extended.
"
I an curious if it would be possible to use the small and handy BricxCC IDE,
also developed by John Hansen and Dave Baum, which already ever worked fine
both for the NXT (NXC) and EV3/gpp. IMO, Eclipse is far too complicated to
use and not suitable for beginners. OTOH, BricxCC also provides editing,
compiling, linking by makefile, uploading via USB and BT, and also provides
lots of additional Brick tools.

You are receiving this because you are subscribed to this thread.

Reply to this email directly, view it on GitHub
(#4), or mute the thread
(https://github.com/notifications/unsubscribe-auth/AFuZ41jKfG3VPrHDDjqG_VhtpZ4t-nYQks5qghwsgaJpZM4Jlz4V)
.

"=

@shiftleftplusone
Copy link
Author

shiftleftplusone commented Aug 17, 2016

@JakubVanek I'm sorry but I'm afraid you might have misunderstood my question.
My question was not about NXC.
I was asking about the Bricx Command Center (BricxCC, BCC) which is an IDE for all Lego bricks and all different programming languages. The IDE can target the RCX, the NXT, and the EV3.
Each targeted platform has it's own compiler and hardware interface.
The hardware interface for the EV3 works fine, and John Hansen's EV3 API which c4ev3 has used is also already implemented. It worked with GCC/GPP and Code Sourcery Light Toolchains.

As the IDE is small and handsome and well-known and proven to all Lego Mindstorms users since more than 15 years it would be worth-while to have this IDE not just for John Hansen's EV3-API but also for the c4ev3 extended API:

BricxCC IDE:
https://sourceforge.net/projects/bricxcc/files/bricxcc/
updates: http://bricxcc.sourceforge.net/test_releases/

EV3-API + GCC plugin for BricxCC:
http://bricxcc.sourceforge.net/test_releases/readme_1st.txt
(steps 10-18 just for ssh, but not needed for USB)

@a3f
Copy link
Member

a3f commented Aug 17, 2016

Eclipse is used at the Hochschule Aschaffenburg for the introductory C course and for the higher level ones too. There are no plans to write plugins for IDEs other than Eclipse.

I haven't worked with BricxCC myself, but if it supports a standard C compiler like GCC, there is nothing that keeps you from building the library and linking it into your project.

@JakubVanek
That's interesting to hear. Keep us posted!

@shiftleftplusone
Copy link
Author

shiftleftplusone commented Aug 17, 2016

@af3
that's a pity. Eclipse is not suitable for beginners, no beginner or hobbyist to EV3 C programming (which are by far the vast majority and the biggest Mindstorms user group) will be capable of using your API when compellingly bound to Eclipse.

Already many hobby users have tried and failed for Eclipse. And I personally have no idea what to do for "building the library and linking it into (my) project" to use BricxCC instead.

The Mindstorms hobby and teenager community is really big but almost nobody has the skills of university students. So if you want to do something for the Mindstorms hobby and beginner community, an adaption to BricxCC would be highly appreciated!

http://www.mindstormsforum.de/viewtopic.php?f=25&t=3311#p47315

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants