* [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe
@ 2014-05-20 14:40 Alex J Lennon
2014-05-20 14:41 ` [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe Alex J Lennon
2014-06-10 19:50 ` [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Andrei Gherzan
0 siblings, 2 replies; 7+ messages in thread
From: Alex J Lennon @ 2014-05-20 14:40 UTC (permalink / raw)
To: yocto
Please see following patch for details.
The following changes since commit f3a8693f08f99893453fd1fe282515b2f222c080:
omxplayer: Update to remote's HEAD (2014-05-09 14:56:59 +0300)
are available in the git repository at:
git://github.com/DynamicDevices/meta-raspberrypi ajl/pi-blaster
https://github.com/DynamicDevices/meta-raspberrypi/tree/master
Alex J Lennon (1):
pi-blaster: Added recipe
recipes-devtools/pi-blaster/files/initscript.patch | 71 ++++++++++++++++++++++
recipes-devtools/pi-blaster/pi-blaster.inc | 36 +++++++++++
recipes-devtools/pi-blaster/pi-blaster_git.bb | 3 +
3 files changed, 110 insertions(+)
create mode 100644 recipes-devtools/pi-blaster/files/initscript.patch
create mode 100644 recipes-devtools/pi-blaster/pi-blaster.inc
create mode 100644 recipes-devtools/pi-blaster/pi-blaster_git.bb
--
1.9.3
^ permalink raw reply [flat|nested] 7+ messages in thread
* [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe
2014-05-20 14:40 [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Alex J Lennon
@ 2014-05-20 14:41 ` Alex J Lennon
[not found] ` <CAK18fxFixNCCVRt7An58rZSukfmcziprGitd6fFywkfeiupAww@mail.gmail.com>
2014-06-10 19:50 ` [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Andrei Gherzan
1 sibling, 1 reply; 7+ messages in thread
From: Alex J Lennon @ 2014-05-20 14:41 UTC (permalink / raw)
To: yocto
This project enables PWM on the GPIO pins you request of a Raspberry Pi. The technique used is extremely efficient: does not use the CPU and gives very stable pulses.
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
---
recipes-devtools/pi-blaster/files/initscript.patch | 71 ++++++++++++++++++++++
recipes-devtools/pi-blaster/pi-blaster.inc | 36 +++++++++++
recipes-devtools/pi-blaster/pi-blaster_git.bb | 3 +
3 files changed, 110 insertions(+)
create mode 100644 recipes-devtools/pi-blaster/files/initscript.patch
create mode 100644 recipes-devtools/pi-blaster/pi-blaster.inc
create mode 100644 recipes-devtools/pi-blaster/pi-blaster_git.bb
diff --git a/recipes-devtools/pi-blaster/files/initscript.patch b/recipes-devtools/pi-blaster/files/initscript.patch
new file mode 100644
index 0000000..8545546
--- /dev/null
+++ b/recipes-devtools/pi-blaster/files/initscript.patch
@@ -0,0 +1,71 @@
+diff -ur git.org/pi-blaster.boot.sh git/pi-blaster.boot.sh
+--- git.org/pi-blaster.boot.sh 2014-05-20 14:49:44.378582168 +0100
++++ git/pi-blaster.boot.sh 2014-05-20 14:51:08.330582386 +0100
+@@ -28,12 +28,12 @@
+ [ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+ # Load the VERBOSE setting and other rcS variables
+-. /lib/init/vars.sh
++#. /lib/init/vars.sh
+
+ # Define LSB log_* functions.
+ # Depend on lsb-base (>= 3.2-14) to ensure that this file is present
+ # and status_of_proc is working.
+-. /lib/lsb/init-functions
++#. /lib/lsb/init-functions
+
+ #
+ # Function that starts the daemon/service
+@@ -77,48 +77,23 @@
+
+ case "$1" in
+ start)
+- [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
++ [ "$VERBOSE" != no ] && echo "Starting $DESC" "$NAME"
+ do_start
+- case "$?" in
+- 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
+- 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
+- esac
+ ;;
+ stop)
+- [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
++ [ "$VERBOSE" != no ] && echo "Stopping $DESC" "$NAME"
+ do_stop
+- case "$?" in
+- 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
+- 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
+- esac
+- ;;
+- status)
+- status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ restart|force-reload)
+ #
+ # If the "reload" option is implemented then remove the
+ # 'force-reload' alias
+ #
+- log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+- case "$?" in
+- 0|1)
+- do_start
+- case "$?" in
+- 0) log_end_msg 0 ;;
+- 1) log_end_msg 1 ;; # Old process is still running
+- *) log_end_msg 1 ;; # Failed to start
+- esac
+- ;;
+- *)
+- # Failed to stop
+- log_end_msg 1
+- ;;
+- esac
++ do_start
+ ;;
+ *)
+- echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
++ echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
+ exit 3
+ ;;
+ esac
diff --git a/recipes-devtools/pi-blaster/pi-blaster.inc b/recipes-devtools/pi-blaster/pi-blaster.inc
new file mode 100644
index 0000000..85a6a4d
--- /dev/null
+++ b/recipes-devtools/pi-blaster/pi-blaster.inc
@@ -0,0 +1,36 @@
+DESCRIPTION = "This project enables PWM on the GPIO pins you request of a Raspberry Pi."
+HOMEPAGE = "https://github.com/sarfata/pi-blaster/"
+SECTION = "devel/libs"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://README.md;beginline=138;endline=151;md5=e0f0f92050a87a160939707c60940307"
+
+SRC_URI = "git://github.com/sarfata/pi-blaster \
+ file://initscript.patch \
+"
+
+
+S = "${WORKDIR}/git"
+
+COMPATIBLE_MACHINE = "raspberrypi"
+
+inherit update-rc.d
+
+INITSCRIPT_PACKAGES = "${PN}"
+INITSCRIPT_NAME_${PN} = "pi-blaster.boot.sh"
+INITSCRIPT_PARAMS_${PN} = "defaults 15 85"
+
+do_configure() {
+ sed -e "s|gcc|${CC}|g" -i Makefile
+}
+
+do_compile() {
+ oe_runmake
+}
+
+do_install() {
+ install -d ${D}${sbindir}
+ install -m 0755 ${S}/pi-blaster ${D}${sbindir}
+ install -d ${D}${sysconfdir}
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${S}/pi-blaster.boot.sh ${D}${sysconfdir}/init.d
+}
diff --git a/recipes-devtools/pi-blaster/pi-blaster_git.bb b/recipes-devtools/pi-blaster/pi-blaster_git.bb
new file mode 100644
index 0000000..25eb382
--- /dev/null
+++ b/recipes-devtools/pi-blaster/pi-blaster_git.bb
@@ -0,0 +1,3 @@
+require pi-blaster.inc
+
+SRCREV = "177cef81774d6df5c6284c198ff818515281db14"
--
1.9.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe
2014-05-20 14:40 [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Alex J Lennon
2014-05-20 14:41 ` [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe Alex J Lennon
@ 2014-06-10 19:50 ` Andrei Gherzan
2014-06-11 16:53 ` Alex J Lennon
1 sibling, 1 reply; 7+ messages in thread
From: Andrei Gherzan @ 2014-06-10 19:50 UTC (permalink / raw)
To: Alex J Lennon; +Cc: Yocto Project
[-- Attachment #1: Type: text/plain, Size: 1614 bytes --]
Hi Alex,
On Tue, May 20, 2014 at 5:40 PM, Alex J Lennon <
ajlennon@dynamicdevices.co.uk> wrote:
> Please see following patch for details.
>
> The following changes since commit
> f3a8693f08f99893453fd1fe282515b2f222c080:
>
> omxplayer: Update to remote's HEAD (2014-05-09 14:56:59 +0300)
>
> are available in the git repository at:
>
> git://github.com/DynamicDevices/meta-raspberrypi ajl/pi-blaster
> https://github.com/DynamicDevices/meta-raspberrypi/tree/master
>
> Alex J Lennon (1):
> pi-blaster: Added recipe
>
> recipes-devtools/pi-blaster/files/initscript.patch | 71
> ++++++++++++++++++++++
> recipes-devtools/pi-blaster/pi-blaster.inc | 36 +++++++++++
> recipes-devtools/pi-blaster/pi-blaster_git.bb | 3 +
> 3 files changed, 110 insertions(+)
> create mode 100644 recipes-devtools/pi-blaster/files/initscript.patch
> create mode 100644 recipes-devtools/pi-blaster/pi-blaster.inc
> create mode 100644 recipes-devtools/pi-blaster/pi-blaster_git.bb
You missed the actual patch so I will give my feedback listed below:
1. Refactor commit log.
2. One space left after "oe_runmake".
3. Why exactly do you need oe_runmake after all?
4. I would replace the do install/configure appends with a patch on
Makefile (would be useful for the project's maintainer too).
5. Please add comments to patches too. Here is an example:
http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/tree/recipes-bsp/rpi-mkimage/rpi-mkimage/open-files-relative-to-script.patch
Thanks,
--
*Andrei Gherzan*
m: +40.744.478.414 | f: +40.31.816.28.12
[-- Attachment #2: Type: text/html, Size: 3011 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe
[not found] ` <CAK18fxFixNCCVRt7An58rZSukfmcziprGitd6fFywkfeiupAww@mail.gmail.com>
@ 2014-06-10 23:40 ` Alex J Lennon
2014-06-11 7:39 ` Andrei Gherzan
0 siblings, 1 reply; 7+ messages in thread
From: Alex J Lennon @ 2014-06-10 23:40 UTC (permalink / raw)
To: Andrei Gherzan; +Cc: Yocto
On 10/06/2014 20:52, Andrei Gherzan wrote:
> Hello,
>
> Found this "guy" here in the meanwhile. Sorry for missing it.
>
>
Fair comment. I am somewhat in the dark as to the usefulness of the 0/1
covernote myself. I usually provide it as that's what seems to be
required by use of the recommended create-pull-request but sometimes I
feel it's overkill (?)
Cheers,
Alex
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe
2014-06-10 23:40 ` Alex J Lennon
@ 2014-06-11 7:39 ` Andrei Gherzan
0 siblings, 0 replies; 7+ messages in thread
From: Andrei Gherzan @ 2014-06-11 7:39 UTC (permalink / raw)
To: Alex J Lennon; +Cc: Yocto
[-- Attachment #1: Type: text/plain, Size: 766 bytes --]
On Wed, Jun 11, 2014 at 2:40 AM, Alex J Lennon <
ajlennon@dynamicdevices.co.uk> wrote:
>
> On 10/06/2014 20:52, Andrei Gherzan wrote:
> > Hello,
> >
> > Found this "guy" here in the meanwhile. Sorry for missing it.
> >
> >
>
> Fair comment. I am somewhat in the dark as to the usefulness of the 0/1
> covernote myself. I usually provide it as that's what seems to be
> required by use of the recommended create-pull-request but sometimes I
> feel it's overkill (?)
>
Agreed. I don't use covernote generally. Only for very big pull requests
that really need additional info for the whole "package". But for small
pullreqs, I only send the actual patches. For me, seems enough.
--
*Andrei Gherzan*
m: +40.744.478.414 | f: +40.31.816.28.12
[-- Attachment #2: Type: text/html, Size: 1565 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe
2014-06-10 19:50 ` [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Andrei Gherzan
@ 2014-06-11 16:53 ` Alex J Lennon
2014-06-11 16:59 ` Andrei Gherzan
0 siblings, 1 reply; 7+ messages in thread
From: Alex J Lennon @ 2014-06-11 16:53 UTC (permalink / raw)
To: Andrei Gherzan; +Cc: Yocto Project
[-- Attachment #1: Type: text/plain, Size: 2140 bytes --]
On 10/06/2014 20:50, Andrei Gherzan wrote:
> Hi Alex,
>
>
> On Tue, May 20, 2014 at 5:40 PM, Alex J Lennon
> <ajlennon@dynamicdevices.co.uk <mailto:ajlennon@dynamicdevices.co.uk>>
> wrote:
>
> Please see following patch for details.
>
> The following changes since commit
> f3a8693f08f99893453fd1fe282515b2f222c080:
>
> omxplayer: Update to remote's HEAD (2014-05-09 14:56:59 +0300)
>
> are available in the git repository at:
>
> git://github.com/DynamicDevices/meta-raspberrypi
> <http://github.com/DynamicDevices/meta-raspberrypi> ajl/pi-blaster
> https://github.com/DynamicDevices/meta-raspberrypi/tree/master
>
> Alex J Lennon (1):
> pi-blaster: Added recipe
>
> recipes-devtools/pi-blaster/files/initscript.patch | 71
> ++++++++++++++++++++++
> recipes-devtools/pi-blaster/pi-blaster.inc | 36 +++++++++++
> recipes-devtools/pi-blaster/pi-blaster_git.bb
> <http://pi-blaster_git.bb> | 3 +
> 3 files changed, 110 insertions(+)
> create mode 100644 recipes-devtools/pi-blaster/files/initscript.patch
> create mode 100644 recipes-devtools/pi-blaster/pi-blaster.inc
> create mode 100644 recipes-devtools/pi-blaster/pi-blaster_git.bb
> <http://pi-blaster_git.bb>
>
>
> You missed the actual patch so I will give my feedback listed below:
> 1. Refactor commit log.
> 2. One space left after "oe_runmake".
> 3. Why exactly do you need oe_runmake after all?
> 4. I would replace the do install/configure appends with a patch on
> Makefile (would be useful for the project's maintainer too).
> 5. Please add comments to patches too. Here is an example:
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/tree/recipes-bsp/rpi-mkimage/rpi-mkimage/open-files-relative-to-script.patch
>
Thanks for the comprehensive response Andrei, and also for the link to
the OpenEmbedded Commit Patch Message Guidelines - very useful.
I've reworked the pi-blaster recipe, hopefully in line with your
comments, and pushed a second patch-set up to the review server.
Regards,
Alex
[-- Attachment #2: Type: text/html, Size: 4356 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe
2014-06-11 16:53 ` Alex J Lennon
@ 2014-06-11 16:59 ` Andrei Gherzan
0 siblings, 0 replies; 7+ messages in thread
From: Andrei Gherzan @ 2014-06-11 16:59 UTC (permalink / raw)
To: Alex J Lennon; +Cc: Yocto Project
[-- Attachment #1: Type: text/plain, Size: 2165 bytes --]
On Wed, Jun 11, 2014 at 7:53 PM, Alex J Lennon <
ajlennon@dynamicdevices.co.uk> wrote:
>
> On 10/06/2014 20:50, Andrei Gherzan wrote:
>
> Hi Alex,
>
>
> On Tue, May 20, 2014 at 5:40 PM, Alex J Lennon <
> ajlennon@dynamicdevices.co.uk> wrote:
>
>> Please see following patch for details.
>>
>> The following changes since commit
>> f3a8693f08f99893453fd1fe282515b2f222c080:
>>
>> omxplayer: Update to remote's HEAD (2014-05-09 14:56:59 +0300)
>>
>> are available in the git repository at:
>>
>> git://github.com/DynamicDevices/meta-raspberrypi ajl/pi-blaster
>> https://github.com/DynamicDevices/meta-raspberrypi/tree/master
>>
>> Alex J Lennon (1):
>> pi-blaster: Added recipe
>>
>> recipes-devtools/pi-blaster/files/initscript.patch | 71
>> ++++++++++++++++++++++
>> recipes-devtools/pi-blaster/pi-blaster.inc | 36 +++++++++++
>> recipes-devtools/pi-blaster/pi-blaster_git.bb | 3 +
>> 3 files changed, 110 insertions(+)
>> create mode 100644 recipes-devtools/pi-blaster/files/initscript.patch
>> create mode 100644 recipes-devtools/pi-blaster/pi-blaster.inc
>> create mode 100644 recipes-devtools/pi-blaster/pi-blaster_git.bb
>
>
> You missed the actual patch so I will give my feedback listed below:
> 1. Refactor commit log.
> 2. One space left after "oe_runmake".
> 3. Why exactly do you need oe_runmake after all?
> 4. I would replace the do install/configure appends with a patch on
> Makefile (would be useful for the project's maintainer too).
> 5. Please add comments to patches too. Here is an example:
>
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/tree/recipes-bsp/rpi-mkimage/rpi-mkimage/open-files-relative-to-script.patch
>
>
> Thanks for the comprehensive response Andrei, and also for the link to the
> OpenEmbedded Commit Patch Message Guidelines - very useful.
>
> I've reworked the pi-blaster recipe, hopefully in line with your comments,
> and pushed a second patch-set up to the review server.
>
> Regards,
>
> Alex
>
>
Great work. Everything seems right now. Merged.
--
*Andrei Gherzan*
m: +40.744.478.414 | f: +40.31.816.28.12
[-- Attachment #2: Type: text/html, Size: 4826 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-06-11 16:59 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-20 14:40 [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Alex J Lennon
2014-05-20 14:41 ` [meta-raspberrypi][PATCH 1/1] pi-blaster: Added recipe Alex J Lennon
[not found] ` <CAK18fxFixNCCVRt7An58rZSukfmcziprGitd6fFywkfeiupAww@mail.gmail.com>
2014-06-10 23:40 ` Alex J Lennon
2014-06-11 7:39 ` Andrei Gherzan
2014-06-10 19:50 ` [meta-raspberrypi][PATCH 0/1] pi-blaster: Add recipe Andrei Gherzan
2014-06-11 16:53 ` Alex J Lennon
2014-06-11 16:59 ` Andrei Gherzan
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.