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

bonescript development #96

Closed
smuellerus opened this issue Sep 19, 2014 · 13 comments
Closed

bonescript development #96

smuellerus opened this issue Sep 19, 2014 · 13 comments

Comments

@smuellerus
Copy link

Hi,

I just bought a BeagleBone black and am trying to get up to speed with bonescript. It looks excellent to me and helps me getting started as I already know JavaScript and Node.js. However, I noticed that there are still some bugs and unfinished features. It would be really sad to see this project die. It would be a big loss for BeagleBone, which is suited a lot better than Raspberry Pi for many projects.

Anyways - I really hope development continues. If you guys need cash, I am willing to contribute, or just set up a Kickstarter project.

Best,

Steffen

@adityapatadia
Copy link
Contributor

@smuellerus we have forked this and created better and stable library on which we have been working since last 10 months. We have ironed out many bugs and we continually support it. You might want to take a look at it: https://github.com/theoctal/octalbonescript

Since we work on it on a part time basis, the development is very slow. We would love if you can contribute for development.

Thanks.

@jadonk
Copy link
Owner

jadonk commented Jan 15, 2015

I'd still love to pull in fixes from octalbonescript and make this one project, but the coordination of the development into sane patches where I understand and agree with the individual changes hasn't happened. Some feature/architecture changes in octalbonescript aren't ones I can support across my current array of users.

@adityapatadia
Copy link
Contributor

We have forked bonescript for a very simple reason. The development cycle for bonescript does not suit needs of system developers. It's been exactly one year since last version was pushed to NPM which is 0.2.4. There are several bugs in that version which has not been fixed till date. On the other hand, we continuously fix bugs and release new updates as and when we or our users encounter problems. The average time of closing pull requests is not more than 3 days.

We also accept that many structural changes were made in bonescript but the reasons were purely to make it more stable. Except 2 changes which are properly documented, we have not made any changes in APIs of core bonescript so users can easily migrate.

As a result of our efforts the users have embraced octalbonescript and the improvements that we made. To compare statistics, the bonescript was downloaded 405 times in last month vis-a-vis octalbonescript was downloaded 648 times in last month as per npmjs.org.

We have a simple goal in mind. We want to make octalbonescript more stable and feature rich in a way that any person knowing Javascript should be able to leverage full power of BeagleBone. Hope the community as a whole will help us achieve that.

Thanks.

@deepakkarki
Copy link

As a result of our efforts the users have embraced octalbonescript and the improvements that we made. To compare statistics, the bonescript was downloaded 405 times in last month vis-a-vis octalbonescript was downloaded 648 times in last month as per npmjs.org.

Probably because bonescript ships with the BBB, so no one really has to download it.
That said, octalbonescript looks like a neat project, you and jason should work together to make it one solid project.

@adityapatadia
Copy link
Contributor

I wanted to say that number download of OBS are very solid and the project is being embraced well by users. I have tried to merge the project but the efforts did not succeed.

I am going to launch OBS v1.0.0 soon that will have lot of bug fixes and enhancements. Instead of banking on old unmaintained project, community should switch to a library which is maintained rigourously. A lot of community members also complain when I say it is a "better" library. By looking at the codebase of both project, any programmer can realise that OBS code is more readable, follows convention, avoids CPU intensive functions and follows DRY principles.

In the end, I care for users of the library and anyone who used OBS before, will realise that it "just works". Upcoming v1.0.0 is an effort towards making it more usable and bringing it at par with convention followed by nodejs community. Hope the users will appreciate the hard work done to make their life easier.

@adityapatadia
Copy link
Contributor

@deepakkarki It would be great if you can point me to work done by you to improve PRU interface of BeagleBone. It would be great if you can help bring PRU support to OBS by providing some kind of JavaScript package.

@sputnik63
Copy link

If I can write my opinion, you both (bonescript on octalbonescript) should make your projects "general purpose". I try to explain. Just changing the files bone.js (the configuration) and hw_oldkernel.js (the hardware management) I got a my own version of bonescript that allows to me to manage some linux based boards I'm using (neither BB nor Raspberry). And it seems to work 🎯
I think that to have a "general purpose" xxxscript that allows people to manage a general linux based litle board could be really a great thing. 😄

@jadonk
Copy link
Owner

jadonk commented Jun 21, 2016

@sputnik63 if you can get the contributors, I'm happy for it to run on lots of other platforms. I just don't have the bandwidth myself.

@sputnik63
Copy link

As I wrote I already have a my own working version working and integrated into a my local version of XI to interact with Scratch.
I'm a newbie about javascript. By the way, I'm continuing to test and my next goal is to purge all what I don't need for my boards. My only changed files are bone.js and hw_oldkernel.js file and it works like a charm.

@adityapatadia
Copy link
Contributor

@sputnik63 Sounds good. Can you create PR for your changed file? I am ready to make OBS general purpose if it is easy as per your experience. I have a very good experience and ready to devote time to improve OBS.

@sputnik63
Copy link

@adityapatadia sure I can. I'm working to purge all what I don't need (mainly in bone.js) and I'm trying to do the same "porting" with OBS. Also with my few javascript knowledge I could give my contribution to both projects. I'll give you both my work asap to you and to @jadonk . I already tested it on real hardware.

@adityapatadia
Copy link
Contributor

Sounds good. I appreciate your efforts and of course you should suggest the same changes to bonescript.

@jadonk
Copy link
Owner

jadonk commented Apr 25, 2018

This issue was moved to beagleboard#51

@jadonk jadonk closed this as completed Apr 25, 2018
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

5 participants