Robert's made a ton of improvements over the last several weeks/months and it makes some sense to try to update the promoted images. A GUI-less IoT image is now being produced toThese are using a 4.4 Linux kernel.
The 2016-05-13 image does not get my "newbie ready" seal of approval, but its made some nice steps in the right direction.
Plugging in a fresh SD card image into my A5A BBB and connecting the USB cable into a Ubuntu-MATE 16.04 system, it booted up and mounted the virtual MSDOS partition from which I ran START.htm in Firefox 46.0 and http://192.168.7.2/bone101/Support/bone101/ came up and seems to work fine. Specifically the bonescript interactive example ran to flash the 4 user LEDs, and Cloud9 and node-red launched as expected. Nice to see several images in a row without the boot-up flakiness I've experienced with most of the late 2015 and early 2016 images I've tried.
It was great to see that node-red by default includes the "extra" node-red-node-beaglebone and Grove sensor nodes as I've had issues getting the node-red-node-beaglebone node to build on previous images. I've no way to test the Grove module nodes, but it was nice to see them installed by default (my newbie friend has a BBG and he might be interested in some of these modules)
Following the "this interactive guide" link, its examples worked as expected. But then things deteriorated when I tried to dive a bit deeper under the "Functions" header. These pages don't display correctly, for example the diditalWrite() link displays a page with this at the top:
--- layout: index title: digitalWrite scripts: [ '/Support/script/bonescript-demo.js' ] style: | #code { position: relative; width: 500px; padding-left: 0; border-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-bottom: 0px; margin-left: 30px; margin-right: 0px; align: left; } #console-output { margin-top: 0px; margin-left: 30px; width: 496px; border: 1px solid #cccccc; resize: vertical; } --- {% include side_menu.html title="BoneScript" %}
The text is readable but the Example "run" button doesn't work and there is a large empty box displayed in the lower right hand corner. I tried it in Chrome and got the same result so its not likely a Firefox 46.0 issue. Trying to follow a link form this page got me:
Cannot GET /Support/BoneScript/digitalWrite/%7B%7Bsite.baseurl%7D%7D/Support/BoneScript/demo_blinkled_external/
Cloud9 seems to work although the analogWrite() (aka PWM) bonescript is still not working for this 4.4.9-ti-r25 kernel (known problem form 2016-05-01 image). All my other "hello world" protoboard circuits seemed to work as expected.
As the user that wants this feature, whey haven't you posted any patches that fix this yet?Regards,--Robert Nelson
https://rcn-ee.com/
Oh my mistake, i thought getting the pwm sub-system working in v4.1.x/v4.4.x with bonescript was something you were personally interested in.
Thus i was more interested in helping push that developer to scratch their own itch. (developers with their own itch to scratch are 10 X better, then a developer who's just fixing a bug report to fix it..)pwm developer, we must export, X, Y, Z with feature A, B, C, and D, E, & F need to be adjustable in real time, and with the PRU ding G, H & I.....me: it's blinks an led, ship it! ;)
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/7bdf7b7a-bc28-463c-9f28-b8142dabb52e%40googlegroups.com.
Quite honestly, and with all due respect to Jason. I'm not quite sure of the need for bonescript period. Everything it does can be abstracted using Nodejs + the Nodejs fileSystem object. But I've been saying this for years, and some of you still haven't caught on yet . . .
IF Bonescript was updated in sync with the ongoing kernel changes you wouldn't need to modify your code as you do with Nodejs fileSystem object code as the file system interface to the GPIO changes, Bonescript would automatically handle it. Unfortunately this promise is unfulfilled.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/9e6a4d5d-e78f-4e1f-ac49-bc1f2d0435b3%40googlegroups.com.
On Sat, 14 May 2016 12:34:30 +0000, Jason Kridner
<jkri...@beagleboard.org> declaimed the following:
>Reply with issues here or post to
>http://github.com/beagleboard/image-builder.
Indirect issue...
http://beagleboard.org/latest-images
is producing
-=-=-=-=-
Error in application beagle
No space left on device
-=-=-=-=-
--
Wulfraed Dennis Lee Bieber AF6VN
wlf...@ix.netcom.com HTTP://wlfraed.home.netcom.com/
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/svaejbhdnusokiamu3fas5g25vauff59lm%404ax.com.
Quite honestly, and with all due respect to Jason. I'm not quite sure of the need for bonescript period. Everything it does can be abstracted using Nodejs + the Nodejs fileSystem object. But I've been saying this for years, and some of you still haven't caught on yet . . .
--On Mon, May 16, 2016 at 9:44 AM, Wally Bkg <wb666...@gmail.com> wrote:On Monday, May 16, 2016 at 10:59:33 AM UTC-5, RobertCNelson wrote:--Oh my mistake, i thought getting the pwm sub-system working in v4.1.x/v4.4.x with bonescript was something you were personally interested in.Only to the point that an LED and CdS photocell make a nice demo using the bone A/D and PWM to ramp up the LED as the photocell gets shaded. Without the PWM is just switching on a light :)Better certainly is the enemy of good enough, but I won't argue against "better" until it starts breaking "good enough".Thus i was more interested in helping push that developer to scratch their own itch. (developers with their own itch to scratch are 10 X better, then a developer who's just fixing a bug report to fix it..)pwm developer, we must export, X, Y, Z with feature A, B, C, and D, E, & F need to be adjustable in real time, and with the PRU ding G, H & I.....me: it's blinks an led, ship it! ;)I'm with you here :)While having Bonscript launch a PRU process would be impressive, I'm not sure how someone needing the PRU timing would be looking at Bonescript in the first place.OTOH if Bonescript, Python, C-library, or whatever had functions to upload the appropriate PRU code and stream data to or from the PRU functionality created by the uploaded code, it'd surely make the PRU become a building block instead of a project. But is it even possible to do such a thing without ending up with something equally as complicated as uio_pruss or remoteproc?
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/7bdf7b7a-bc28-463c-9f28-b8142dabb52e%40googlegroups.com.
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORq4qbwNRHA_1WQbNxm-D%3DGYu3huojvxpOXQ7O0GuVPOfg%40mail.gmail.com.
IF Bonescript was updated in sync with the ongoing kernel changes you wouldn't need to modify your code as you do with Nodejs fileSystem object code as the file system interface to the GPIO changes, Bonescript would automatically handle it. Unfortunately this promise is unfulfilled.
This is false. If the file system path changes both would need a rewrite. Otherwise using the Nodejs filesystem object would not need to be refactored, ever. I can't speak for bonescript, because I have not cared to look and see what the underlying structure actually *is*. Because using the fileSystem object is so easy . . .
Also, when using a BBB as a production system it would be silly to do any major updates that could break compatibility with the currently working. So as far as that goes, at least for me is a moot point.
--On Mon, May 16, 2016 at 2:15 PM, Wally Bkg <wb666...@gmail.com> wrote:On Monday, May 16, 2016 at 2:39:43 PM UTC-5, William Hermans wrote:--Quite honestly, and with all due respect to Jason. I'm not quite sure of the need for bonescript period. Everything it does can be abstracted using Nodejs + the Nodejs fileSystem object. But I've been saying this for years, and some of you still haven't caught on yet . . .IF Bonescript was updated in sync with the ongoing kernel changes you wouldn't need to modify your code as you do with Nodejs fileSystem object code as the file system interface to the GPIO changes, Bonescript would automatically handle it. Unfortunately this promise is unfulfilled.IMHO there is too much of a good thing with kernel development -- do we really need four kernel versions under active development with seemingly no consideration of how changes break existing code and/or documentation? It must be a nightmare for people actually selling capes.In C a limited set of #define to deal with the path changes and open() read() write() close() calls is not too bad, and reasonably clear to understand now that newer kernels have made the export and unexport stuff unnecessary, I assume something similar works for nodejs. Things like universal_io and config-pin are IMHO a giant step forward and reason enough alone to move to the 4.1.x kernel series.Bonescript as I understand it, is just an extension (library?) for nodejs to handle the interface to BBX hardware -- I'm not much beyond the "cut and paste" playing around stage with nodejs, I find it powerful yet infuriating. Much like Python, if there were an openCV interface to nodeJS I think I'd like it better than Python for getting an openCV project started, but there are so many good openCV tutorials and code samples on the Web its a pretty compelling way to get started with openCV.
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/9e6a4d5d-e78f-4e1f-ac49-bc1f2d0435b3%40googlegroups.com.
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORqh4CdSvOCO%2BVUewHBD2pS9%3D0qEL27Xu6NGyY8KGs1RYQ%40mail.gmail.com.
Robert's made a ton of improvements over the last several weeks/months and it makes some sense to try to update the promoted images. A GUI-less IoT image is now being produced toThese are using a 4.4 Linux kernel.
It doesn't get super heavy use, but it generally exposes new users to some of the hardware features before they have to take things to the next level. My hope is that it would provide some single point of documentation on the Linux file interfaces for these peripherals that would be reasonable to read. Unfortunately, not enough people in this community are interested in patching JavaScript code to document the Linux interfaces, so the out-of-box experience has remained a bit rough (though I'd argue still better than it would be without it).
Anyway, I'm still motivated to enable all the peripherals with it. octalbonescript is an interesting alternative, but they also haven't kept up with kernel updates and broke some interfaces I wasn't interested in breaking. The MRAA thing is hot to try right now, but it largely goes against the whole strategy of utilizing kernel drivers and advancing the state of Linux, so I'm not a big fan.
Anyway, if you aren't a big fan, I'd suggest offering alternatives to help newbies get started or simply leave-it-be.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CA%2BT6QPk16RSwkhhAp1i3wcfxdBQ%3DZ_vOkZgV%2BYxcgbZfooBufA%40mail.gmail.com.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/2e914225-06e5-47b5-954e-959863087f72%40googlegroups.com.