From fd3c59a02ae6a8699f6a12594dbaec7d198de60d Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 17:28:34 +0100 Subject: [PATCH 01/32] first checkin --- src/main.cpp | 23 +++++++++++++++++++++++ waf | Bin 0 -> 90909 bytes wscript | 30 ++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 src/main.cpp create mode 100755 waf create mode 100644 wscript diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..a4bc2ba --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,23 @@ +/* + * ampswitch + * Copyright (C) Bob 2014 + * + * ampswitch is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ampswitch is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +int main (int argc, char *argv[]) +{ + return 0; +} + diff --git a/waf b/waf new file mode 100755 index 0000000000000000000000000000000000000000..4e68fedc548287026a69560acb79f5c030596550 GIT binary patch literal 90909 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 PNE$;)&;SY}JUu-MQOmVd literal 0 HcmV?d00001 diff --git a/wscript b/wscript new file mode 100644 index 0000000..65505e9 --- /dev/null +++ b/wscript @@ -0,0 +1,30 @@ +#! /usr/bin/env python +# encoding: utf-8 + +# the following two variables are used by the target "waf dist" +VERSION='0.0.1' +APPNAME='ampswitch' + +# these variables are mandatory ('/' are converted automatically) +top = '.' +out = 'build' + +def options(opt): + opt.load('compiler_cxx') + +def configure(conf): + conf.load('compiler_cxx') + + conf.check(header_name='jack/jack.h') + + conf.check(lib='jack', uselib_store='jack', mandatory=False) + + conf.write_config_header('config.h') + +def build(bld): + bld.program(source='src/main.cpp' + use=['jack'], + includes='./src', + cxxflags='-Wall -g', + target='ampswitch') + From 43e21c57315d3c66baf7668777b352e1fcd882a7 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 17:47:54 +0100 Subject: [PATCH 02/32] fixed: build --- wscript | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wscript b/wscript index 65505e9..c9234a8 100644 --- a/wscript +++ b/wscript @@ -22,7 +22,7 @@ def configure(conf): conf.write_config_header('config.h') def build(bld): - bld.program(source='src/main.cpp' + bld.program(source='src/main.cpp', use=['jack'], includes='./src', cxxflags='-Wall -g', From ee3ef2dce9489946ad966794aa5b1fdb23fa3c9f Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 17:48:13 +0100 Subject: [PATCH 03/32] added: description of relay board from ebay --- relay_board_description/description.txt | 87 ++++++++++++++++++++++++ relay_board_description/pcb1.jpg | Bin 0 -> 93537 bytes relay_board_description/pcb2.jpg | Bin 0 -> 124394 bytes relay_board_description/pcb3.jpg | Bin 0 -> 122959 bytes 4 files changed, 87 insertions(+) create mode 100644 relay_board_description/description.txt create mode 100644 relay_board_description/pcb1.jpg create mode 100644 relay_board_description/pcb2.jpg create mode 100644 relay_board_description/pcb3.jpg diff --git a/relay_board_description/description.txt b/relay_board_description/description.txt new file mode 100644 index 0000000..f595efc --- /dev/null +++ b/relay_board_description/description.txt @@ -0,0 +1,87 @@ +Original description from the relay board in chinlish: + + +Below item is powered by Canton-electronics Ltd . + +Product Name: 12V 2Ch RS232 Relay Remote Control USB PC UART TTL COM Serial Ports Smart Home + +Module No.: TB252 + +Qty: +1 pcs Dual Function Manual control and PC UART Control Relay ; +1 pcs RS232 to TTL; +4 pcs female to 4 pins female dupont wire; + +Descripion : + +12V 2 Channel Relay Module; + +Dual Function : Manual control & PC RS232 Control Relay; + +Input and output optical isolation; + +With 5V TTL 232 interface, which is convenient to achieve USB to PC by USB to TTL232 serial to control relay, you can also use 8051 AVR Arduino MCU to control relay ; + +Power indicator: LED lights ; + +Output indication: relay output with LED indicators, easy to see working status of the relay ; + +Communication protocol: UART protocol communication, baud rate 9600kpbs, 8 data bits, one stop bit, no parity. Each data frame contains eight bytes. Two-way data transmission. + + +Baud rate 9600kbps, 8 data bits, one stop bit, no parity. Each data frame contains eight bytes.. + +1 Control commands: + +1. Reading status(reading the satus of the relay (on/off)) + +0x55 0x56 0x00 0x00 0x00 0x00 0x00 0xAB + + +2. Relay open (issue this command ,Relay open , COM connect to NO ) + +Channel 1 :0x55 0x56 0x00 0x00 0x00 0x01 0x01 0xAD + +Channel 2 :0x55 0x56 0x00 0x00 0x00 0x02 0x01 0xAE + + +3. Relay close (issue this command ,Relay close , COM disconnect NO , and COM connect to NC ) + +Channel 1 :0x55 0x56 0x00 0x00 0x00 0x01 0x02 0xAE + +Channel 2 :0x55 0x56 0x00 0x00 0x00 0x02 0x02 0xAF + + + +4. Relay toggle(Relay status reversal,if COM connect to NO,this commands will Disconnect COM to NO and Reverse COM connect to NC,and vice versa) + +Channel 1 :0x55 0x56 0x00 0x00 0x00 0x01 0x03 0xAF + +Channel 2 :0x55 0x56 0x00 0x00 0x00 0x02 0x03 0xB0 + + +5. Relay momentary(Relay COM connect to NO,disconnect after 200MS ) + +Channel 1 :0x55 0x56 0x00 0x00 0x00 0x01 0x04 0xB0 + +Channel 2 :0x55 0x56 0x00 0x00 0x00 0x02 0x04 0xB1 + +Once issue a command, will have a return fame , 7th byte of return fame mean the satus of realy . + + + +2 return command + + +1、Return relay open(return this command,mean COM connect to NO ) + +Channel 1 : 0x33 0x3C 0x00 0x00 0x00 0x01 0x01 0x71 + +Channel 2 : 0x33 0x3C 0x00 0x00 0x00 0x02 0x01 0x72 + + +2、Return relay close(return this command,mean COM disconnect NO , and COM connect to NC ) + +Channel 1 : 0x33 0x3C 0x00 0x00 0x00 0x01 0x02 0x72 + +Channel 2 : 0x33 0x3C 0x00 0x00 0x00 0x02 0x02 0x73 diff --git a/relay_board_description/pcb1.jpg b/relay_board_description/pcb1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..454fe01a6fc966ce94d5ac2f1a42a2684c4448b5 GIT binary patch literal 93537 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 J{ED1w{|_nDEJgqT literal 0 HcmV?d00001 diff --git a/relay_board_description/pcb2.jpg b/relay_board_description/pcb2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b131a8220d5f9f76801da2f83db996a471d5fc7 GIT binary patch literal 124394 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
d8Em?qntb3UfQY(D|pvuZNOP|K}}z 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�j^+$3>`fDz$I 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 PN2lXXRygZLg6IF)>b&yu literal 0 HcmV?d00001 From 0dcb18930f6f6a274b89bf39d45384a0a3cdcfd0 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 17:48:32 +0100 Subject: [PATCH 04/32] added: gpl license --- COPYING | 675 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 675 insertions(+) create mode 100644 COPYING diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..10926e8 --- /dev/null +++ b/COPYING @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + From 84bbda5fe051a19c7b6a5b2d84e42297ca0c7fc0 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 19:04:30 +0100 Subject: [PATCH 05/32] more work --- src/ampswitch.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ src/ampswitch.h | 35 +++++++++++++++++++++++++++++++++++ src/main.cpp | 8 ++++++++ wscript | 3 ++- 4 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 src/ampswitch.cpp create mode 100644 src/ampswitch.h diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp new file mode 100644 index 0000000..d808c73 --- /dev/null +++ b/src/ampswitch.cpp @@ -0,0 +1,40 @@ +/* + * ampswitch + * Copyright (C) Bob 2014 + * + * ampswitch is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ampswitch is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#include "ampswitch.h" + +CAmpSwitch::CAmpSwitch(int argc, char *argv[]) +{ +} + +CAmpSwitch::~CAmpSwitch() +{ +} + +void CAmpSwitch::Setup() +{ +} + +void CAmpSwitch::Process() +{ +} + +void CAmpSwitch::Cleanup() +{ +} + diff --git a/src/ampswitch.h b/src/ampswitch.h new file mode 100644 index 0000000..7141316 --- /dev/null +++ b/src/ampswitch.h @@ -0,0 +1,35 @@ +/* + * ampswitch + * Copyright (C) Bob 2014 + * + * ampswitch is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ampswitch is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#ifndef AMPSWITCH_H +#define AMPSWITCH_H + +class CAmpSwitch +{ + public: + CAmpSwitch(int argc, char *argv[]); + ~CAmpSwitch(); + + void Setup(); + void Process(); + void Cleanup(); + + private: +}; + +#endif //AMPSWITCH_H diff --git a/src/main.cpp b/src/main.cpp index a4bc2ba..71dc7b1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,8 +16,16 @@ * with this program. If not, see . */ +#include "ampswitch.h" + int main (int argc, char *argv[]) { + CAmpSwitch ampswitch(argc, argv); + + ampswitch.Setup(); + ampswitch.Process(); + ampswitch.Cleanup(); + return 0; } diff --git a/wscript b/wscript index c9234a8..1cf13f8 100644 --- a/wscript +++ b/wscript @@ -22,7 +22,8 @@ def configure(conf): conf.write_config_header('config.h') def build(bld): - bld.program(source='src/main.cpp', + bld.program(source='src/main.cpp\ + src/ampswitch.cpp', use=['jack'], includes='./src', cxxflags='-Wall -g', From dcefa4e688c5ecc867d8fcd44945d609c2945f35 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 20:30:38 +0100 Subject: [PATCH 06/32] more work --- src/ampswitch.cpp | 168 +++++++++++++++++++++++++++++++++++++++++++++- src/ampswitch.h | 22 +++++- src/main.cpp | 4 +- 3 files changed, 191 insertions(+), 3 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index d808c73..ce9c7af 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -18,23 +18,189 @@ #include "ampswitch.h" +#ifndef _GNU_SOURCE + #define _GNU_SOURCE //for pipe2 +#endif //_GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +volatile bool g_stop = false; + CAmpSwitch::CAmpSwitch(int argc, char *argv[]) { + m_connected = false; + m_client = NULL; + m_port = NULL; + m_switchedon = false; + m_triggerlevel = 0.5f; + m_pipe[0] = -1; + m_pipe[1] = -1; + m_switchtime = 10.0f; + m_samplecounter = 0; + m_samplerate = 0; } CAmpSwitch::~CAmpSwitch() { } -void CAmpSwitch::Setup() +bool CAmpSwitch::Setup() { + signal(SIGINT, SignalHandler); + signal(SIGINT, SignalHandler); + + if (pipe2(m_pipe, O_NONBLOCK) == -1) + { + printf("ERROR: Creating pipe: %s\n", strerror(errno)); + return false; + } + + return true; } void CAmpSwitch::Process() { + while (!g_stop) + { + if (!m_connected) + Connect(); + + fd_set pipeset; + FD_ZERO(&pipeset); + FD_SET(m_pipe[0], &pipeset); + struct timeval tv; + tv.tv_sec = 1; + tv.tv_usec = 0; + select(m_pipe[0] + 1, &pipeset, NULL, NULL, &tv); + + if (FD_ISSET(m_pipe[0], &pipeset)) + printf("Current state: %s\n", m_switchedon ? "on" : "off"); + + uint8_t byte; + while (read(m_pipe[0], &byte, 1) == 1); + + sleep(1); + } } void CAmpSwitch::Cleanup() { + JackDisconnect(); +} + +void CAmpSwitch::Connect() +{ + m_connected = JackConnect(); + if (!m_connected) + { + JackDisconnect(); + + printf("Waiting 10 seconds before trying again\n"); + sleep(10); + } +} + +bool CAmpSwitch::JackConnect() +{ + m_client = jack_client_open("Ampswitch", JackNoStartServer, NULL); + + if (m_client == NULL) + { + printf("ERROR: Unable to connect to jack\n"); + return false; + } + + int returnv; + + m_samplerate = jack_get_sample_rate(m_client); + + returnv = jack_set_process_callback(m_client, SJackProcessCallback, this); + if (returnv != 0) + { + printf("ERROR: Unable to set process callback\n"); + return false; + } + + m_port = jack_port_register(m_client, "Input", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); + if (m_port == NULL) + { + printf("ERROR: Unable to register jack port\n"); + return false; + } + + returnv = jack_activate(m_client); + if (returnv != 0) + { + printf("ERROR: Unable to activate jack client\n"); + return false; + } + + printf("Connected to jack\n"); + + return true; +} + +void CAmpSwitch::JackDisconnect() +{ + if (m_client) + { + printf("Disconnecting from jack\n"); + + jack_port_unregister(m_client, m_port); + m_port = NULL; + + jack_deactivate(m_client); + jack_client_close(m_client); + m_client = NULL; + } +} + +int CAmpSwitch::SJackProcessCallback(jack_nframes_t nframes, void *arg) +{ + return ((CAmpSwitch*)arg)->PJackProcessCallback(nframes); +} + +int CAmpSwitch::PJackProcessCallback(jack_nframes_t nframes) +{ + float* jackptr = (float*)jack_port_get_buffer(m_port, nframes); + + float* in = jackptr; + float* inend = in + nframes; + while (in != inend) + { + if (m_samplecounter == 0) + { + bool trigger = fabsf(*(in++)) > m_triggerlevel; + bool change = (m_switchedon && !trigger) || (!m_switchedon && trigger); + if (change) + { + m_switchedon = !m_switchedon; + m_samplecounter = m_switchtime * m_samplerate; + + uint8_t msgbyte = 0; + write(m_pipe[1], &msgbyte, 1); + } + } + else + { + m_samplecounter--; + } + } + + return 0; +} + +void CAmpSwitch::SignalHandler(int signum) +{ + if (signum == SIGINT || signum == SIGKILL) + g_stop = true; } diff --git a/src/ampswitch.h b/src/ampswitch.h index 7141316..3b7a60c 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -19,17 +19,37 @@ #ifndef AMPSWITCH_H #define AMPSWITCH_H +#include + class CAmpSwitch { public: CAmpSwitch(int argc, char *argv[]); ~CAmpSwitch(); - void Setup(); + bool Setup(); void Process(); void Cleanup(); private: + void Connect(); + bool JackConnect(); + void JackDisconnect(); + + static int SJackProcessCallback(jack_nframes_t nframes, void *arg); + int PJackProcessCallback(jack_nframes_t nframes); + + static void SignalHandler(int signum); + + bool m_connected; + jack_client_t* m_client; + jack_port_t* m_port; + int m_pipe[2]; + bool m_switchedon; + float m_triggerlevel; + int m_samplerate; + float m_switchtime; + int m_samplecounter; }; #endif //AMPSWITCH_H diff --git a/src/main.cpp b/src/main.cpp index 71dc7b1..5360deb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -22,7 +22,9 @@ int main (int argc, char *argv[]) { CAmpSwitch ampswitch(argc, argv); - ampswitch.Setup(); + if (!ampswitch.Setup()) + return 1; + ampswitch.Process(); ampswitch.Cleanup(); From dbf28d2215caf120a37ebff058c618f7f9594336 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 20:44:53 +0100 Subject: [PATCH 07/32] more work --- src/ampswitch.cpp | 45 +++++++++++++++++++++++++++++++++++++++------ src/ampswitch.h | 7 +++++++ 2 files changed, 46 insertions(+), 6 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index ce9c7af..d4f48aa 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -46,6 +46,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_switchtime = 10.0f; m_samplecounter = 0; m_samplerate = 0; + m_jackshutdown = false; } CAmpSwitch::~CAmpSwitch() @@ -70,6 +71,9 @@ void CAmpSwitch::Process() { while (!g_stop) { + if (m_jackshutdown) + JackDisconnect(); + if (!m_connected) Connect(); @@ -86,8 +90,6 @@ void CAmpSwitch::Process() uint8_t byte; while (read(m_pipe[0], &byte, 1) == 1); - - sleep(1); } } @@ -122,6 +124,8 @@ bool CAmpSwitch::JackConnect() m_samplerate = jack_get_sample_rate(m_client); + jack_on_info_shutdown(m_client, SJackInfoShutdownCallback, this); + returnv = jack_set_process_callback(m_client, SJackProcessCallback, this); if (returnv != 0) { @@ -129,6 +133,10 @@ bool CAmpSwitch::JackConnect() return false; } + returnv = jack_set_sample_rate_callback(m_client, SJackSamplerateCallback, this); + if (returnv != 0) + printf("ERROR: Unable to set sample rate callback\n"); + m_port = jack_port_register(m_client, "Input", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); if (m_port == NULL) { @@ -154,13 +162,12 @@ void CAmpSwitch::JackDisconnect() { printf("Disconnecting from jack\n"); - jack_port_unregister(m_client, m_port); - m_port = NULL; - - jack_deactivate(m_client); jack_client_close(m_client); + m_port = NULL; m_client = NULL; } + m_jackshutdown = false; + m_connected = false; } int CAmpSwitch::SJackProcessCallback(jack_nframes_t nframes, void *arg) @@ -198,6 +205,32 @@ int CAmpSwitch::PJackProcessCallback(jack_nframes_t nframes) return 0; } +int CAmpSwitch::SJackSamplerateCallback(jack_nframes_t nframes, void *arg) +{ + return ((CAmpSwitch*)arg)->PJackSamplerateCallback(nframes); +} + +int CAmpSwitch::PJackSamplerateCallback(jack_nframes_t nframes) +{ + m_samplecounter = (double)m_samplecounter / (double)m_samplerate * (double)nframes; + m_samplerate = nframes; + + return 0; +} + +void CAmpSwitch::SJackInfoShutdownCallback(jack_status_t code, const char *reason, void *arg) +{ + ((CAmpSwitch*)arg)->PJackInfoShutdownCallback(code, reason); +} + +void CAmpSwitch::PJackInfoShutdownCallback(jack_status_t code, const char *reason) +{ + uint8_t msgbyte = 0; + write(m_pipe[1], &msgbyte, 1); + + m_jackshutdown = true; +} + void CAmpSwitch::SignalHandler(int signum) { if (signum == SIGINT || signum == SIGKILL) diff --git a/src/ampswitch.h b/src/ampswitch.h index 3b7a60c..c0903a8 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -39,6 +39,12 @@ class CAmpSwitch static int SJackProcessCallback(jack_nframes_t nframes, void *arg); int PJackProcessCallback(jack_nframes_t nframes); + static int SJackSamplerateCallback(jack_nframes_t nframes, void *arg); + int PJackSamplerateCallback(jack_nframes_t nframes); + + static void SJackInfoShutdownCallback(jack_status_t code, const char *reason, void *arg); + void PJackInfoShutdownCallback(jack_status_t code, const char *reason); + static void SignalHandler(int signum); bool m_connected; @@ -50,6 +56,7 @@ class CAmpSwitch int m_samplerate; float m_switchtime; int m_samplecounter; + bool m_jackshutdown; }; #endif //AMPSWITCH_H From 3ab4903c911565a7f61435d839c0ab5df0acecbb Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 21:12:36 +0100 Subject: [PATCH 08/32] more work --- src/ampswitch.cpp | 63 ++++++++++++++++++++++++++++++++++++++++++++++- src/ampswitch.h | 5 ++++ 2 files changed, 67 insertions(+), 1 deletion(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index d4f48aa..d8d88bb 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -31,6 +31,7 @@ #include #include #include +#include volatile bool g_stop = false; @@ -47,6 +48,40 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_samplecounter = 0; m_samplerate = 0; m_jackshutdown = false; + m_oncommand = NULL; + m_offcommand = NULL; + + struct option longoptions[] = + { + {"on-command", required_argument, NULL, 'n'}, + {"off-command", required_argument, NULL, 'f'}, + {"help", no_argument, NULL, 'h'}, + {0, 0, 0, 0} + }; + + const char* shortoptions = "n:f:h"; + int c; + int optionindex = 0; + while ((c = getopt_long(argc, argv, shortoptions, longoptions, &optionindex)) != -1) + { + if (c == 'n') + { + m_oncommand = optarg; + } + else if (c == 'f') + { + m_offcommand = optarg; + } + else if (c == 'h') + { + PrintHelpMessage(); + exit(1); + } + else if (c == '?') + { + exit(1); + } + } } CAmpSwitch::~CAmpSwitch() @@ -86,7 +121,18 @@ void CAmpSwitch::Process() select(m_pipe[0] + 1, &pipeset, NULL, NULL, &tv); if (FD_ISSET(m_pipe[0], &pipeset)) - printf("Current state: %s\n", m_switchedon ? "on" : "off"); + { + if (m_switchedon && m_oncommand) + { + printf("switching on, executing \"%s\"\n", m_oncommand); + system(m_oncommand); + } + else if (!m_switchedon && m_offcommand) + { + printf("switching off, executing \"%s\"\n", m_offcommand); + system(m_offcommand); + } + } uint8_t byte; while (read(m_pipe[0], &byte, 1) == 1); @@ -98,6 +144,21 @@ void CAmpSwitch::Cleanup() JackDisconnect(); } +void CAmpSwitch::PrintHelpMessage() +{ + printf( + "\n" + "usage: ampswitch [OPTION]\n" + "\n" + " options:\n" + "\n" + " -n, --on-command command to execute when switching on\n" + " -f, --off-command command to execute when switching off\n" + " -h, --help print this message\n" + "\n" + ); +} + void CAmpSwitch::Connect() { m_connected = JackConnect(); diff --git a/src/ampswitch.h b/src/ampswitch.h index c0903a8..98cda5f 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -32,6 +32,8 @@ class CAmpSwitch void Cleanup(); private: + void PrintHelpMessage(); + void Connect(); bool JackConnect(); void JackDisconnect(); @@ -57,6 +59,9 @@ class CAmpSwitch float m_switchtime; int m_samplecounter; bool m_jackshutdown; + + char* m_oncommand; + char* m_offcommand; }; #endif //AMPSWITCH_H From abbe6b2b3893025d6146da337a3704a4cae1f581 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 22:46:47 +0100 Subject: [PATCH 09/32] more work --- src/ampswitch.cpp | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index d8d88bb..e2d08e7 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -53,13 +53,15 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) struct option longoptions[] = { - {"on-command", required_argument, NULL, 'n'}, - {"off-command", required_argument, NULL, 'f'}, - {"help", no_argument, NULL, 'h'}, + {"on-command", required_argument, NULL, 'n'}, + {"off-command", required_argument, NULL, 'f'}, + {"switch-time", required_argument, NULL, 's'}, + {"trigger-level", required_argument, NULL, 't'}, + {"help", no_argument, NULL, 'h'}, {0, 0, 0, 0} }; - const char* shortoptions = "n:f:h"; + const char* shortoptions = "n:f:s:t:h"; int c; int optionindex = 0; while ((c = getopt_long(argc, argv, shortoptions, longoptions, &optionindex)) != -1) @@ -77,6 +79,28 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) PrintHelpMessage(); exit(1); } + else if (c == 's') + { + float switchtime; + if (sscanf(optarg, "%f", &switchtime) != 1) + { + printf("ERROR: Wrong value for switch-time: \"%s\"\n", optarg); + exit(1); + } + + m_switchtime = switchtime; + } + else if (c == 't') + { + float triggerlevel; + if (sscanf(optarg, "%f", &triggerlevel) != 1) + { + printf("ERROR: Wrong value for trigger-level: \"%s\"\n", optarg); + exit(1); + } + + m_triggerlevel = triggerlevel; + } else if (c == '?') { exit(1); @@ -152,9 +176,11 @@ void CAmpSwitch::PrintHelpMessage() "\n" " options:\n" "\n" - " -n, --on-command command to execute when switching on\n" - " -f, --off-command command to execute when switching off\n" - " -h, --help print this message\n" + " -n, --on-command command to execute when switching on\n" + " -f, --off-command command to execute when switching off\n" + " -s, --switch-time minimum number of seconds between switches\n" + " -t, --trigger-level absolute value of trigger level\n" + " -h, --help print this message\n" "\n" ); } From c35c5d3ca9619d4750a1d8c8e25c4102f690043f Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 9 Feb 2014 23:50:39 +0100 Subject: [PATCH 10/32] fixed: race condition --- src/ampswitch.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index e2d08e7..62380b4 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -156,10 +156,10 @@ void CAmpSwitch::Process() printf("switching off, executing \"%s\"\n", m_offcommand); system(m_offcommand); } - } - uint8_t byte; - while (read(m_pipe[0], &byte, 1) == 1); + uint8_t byte; + while (read(m_pipe[0], &byte, 1) == 1); + } } } From 3caab43192e0d0bcb30f008a35c4e8c588cbbb9d Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 3 Aug 2014 19:31:58 +0200 Subject: [PATCH 11/32] fixed: always execute the off command on start --- src/ampswitch.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 62380b4..2226d75 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -128,6 +128,9 @@ bool CAmpSwitch::Setup() void CAmpSwitch::Process() { + if (m_offcommand) + system(m_offcommand); + while (!g_stop) { if (m_jackshutdown) From aab12e0ed0f5ed0392c66b516338d8ddf9ba64ba Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 3 Aug 2014 19:34:06 +0200 Subject: [PATCH 12/32] fixed: print the off command at start first --- src/ampswitch.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 2226d75..3c677e4 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -129,7 +129,10 @@ bool CAmpSwitch::Setup() void CAmpSwitch::Process() { if (m_offcommand) + { + printf("switching off, executing \"%s\"\n", m_offcommand); system(m_offcommand); + } while (!g_stop) { From 5c647e4c8f6f8807554b7b2954d5a243301f0182 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 3 Aug 2014 19:46:48 +0200 Subject: [PATCH 13/32] added: print the on and off commands on start --- src/ampswitch.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 3c677e4..101c6bc 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -123,6 +123,11 @@ bool CAmpSwitch::Setup() return false; } + if (m_oncommand) + printf("on command: \"%s\"\n", m_oncommand); + if (m_offcommand) + printf("off command: \"%s\"\n", m_offcommand); + return true; } From c9db160bc45ed83f3b8178b275be9f30f89b00a4 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 4 Sep 2016 19:03:16 +0200 Subject: [PATCH 14/32] fixed: also catch SIGTERM --- src/ampswitch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 101c6bc..9ca58f4 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -115,7 +115,7 @@ CAmpSwitch::~CAmpSwitch() bool CAmpSwitch::Setup() { signal(SIGINT, SignalHandler); - signal(SIGINT, SignalHandler); + signal(SIGTERM, SignalHandler); if (pipe2(m_pipe, O_NONBLOCK) == -1) { From b699d5961ff01cd1919957172b984cbb714e090e Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 4 Sep 2016 22:19:08 +0200 Subject: [PATCH 15/32] fixed: check for SIGTERM in the signal handler --- src/ampswitch.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 9ca58f4..be2bb4f 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -331,7 +331,7 @@ void CAmpSwitch::PJackInfoShutdownCallback(jack_status_t code, const char *reaso void CAmpSwitch::SignalHandler(int signum) { - if (signum == SIGINT || signum == SIGKILL) + if (signum == SIGINT || signum == SIGTERM) g_stop = true; } From 533d98cb850093ce7f2411409718864c11078025 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 4 Sep 2016 22:31:51 +0200 Subject: [PATCH 16/32] cosmetic --- src/ampswitch.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index be2bb4f..f049839 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -37,19 +37,19 @@ volatile bool g_stop = false; CAmpSwitch::CAmpSwitch(int argc, char *argv[]) { - m_connected = false; - m_client = NULL; - m_port = NULL; - m_switchedon = false; - m_triggerlevel = 0.5f; - m_pipe[0] = -1; - m_pipe[1] = -1; - m_switchtime = 10.0f; + m_connected = false; + m_client = NULL; + m_port = NULL; + m_switchedon = false; + m_triggerlevel = 0.5f; + m_pipe[0] = -1; + m_pipe[1] = -1; + m_switchtime = 10.0f; m_samplecounter = 0; - m_samplerate = 0; - m_jackshutdown = false; - m_oncommand = NULL; - m_offcommand = NULL; + m_samplerate = 0; + m_jackshutdown = false; + m_oncommand = NULL; + m_offcommand = NULL; struct option longoptions[] = { From f65d10b3dc28404f859365005425fba5cb7587c3 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 4 Sep 2016 22:39:36 +0200 Subject: [PATCH 17/32] added: comments --- src/ampswitch.cpp | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index f049839..ca146f4 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -114,9 +114,11 @@ CAmpSwitch::~CAmpSwitch() bool CAmpSwitch::Setup() { + //install signal handlers for exiting signal(SIGINT, SignalHandler); signal(SIGTERM, SignalHandler); + //create a non blocking pipe which the jack thread will use to communicate with the main thread if (pipe2(m_pipe, O_NONBLOCK) == -1) { printf("ERROR: Creating pipe: %s\n", strerror(errno)); @@ -133,6 +135,7 @@ bool CAmpSwitch::Setup() void CAmpSwitch::Process() { + //if the off command is passed on the command line, execute that first if (m_offcommand) { printf("switching off, executing \"%s\"\n", m_offcommand); @@ -141,12 +144,15 @@ void CAmpSwitch::Process() while (!g_stop) { + //if the jack daemon has shut down, clean up the jack client if (m_jackshutdown) JackDisconnect(); + //try to connect to jackd if not connected yet if (!m_connected) Connect(); + //wait for one second on the readable end of the pipe fd_set pipeset; FD_ZERO(&pipeset); FD_SET(m_pipe[0], &pipeset); @@ -155,6 +161,8 @@ void CAmpSwitch::Process() tv.tv_usec = 0; select(m_pipe[0] + 1, &pipeset, NULL, NULL, &tv); + //if the jack thread has written a byte to the pipe, the switch state has changed + //execute the switch on or switch off command if necessary if (FD_ISSET(m_pipe[0], &pipeset)) { if (m_switchedon && m_oncommand) @@ -168,6 +176,7 @@ void CAmpSwitch::Process() system(m_offcommand); } + //clear the readable end of the pipe uint8_t byte; while (read(m_pipe[0], &byte, 1) == 1); } @@ -210,8 +219,8 @@ void CAmpSwitch::Connect() bool CAmpSwitch::JackConnect() { + //try to connect to jackd m_client = jack_client_open("Ampswitch", JackNoStartServer, NULL); - if (m_client == NULL) { printf("ERROR: Unable to connect to jack\n"); @@ -220,10 +229,13 @@ bool CAmpSwitch::JackConnect() int returnv; + //get the sample rate for timing calculations m_samplerate = jack_get_sample_rate(m_client); + //install a callback which gets called when jackd shuts down jack_on_info_shutdown(m_client, SJackInfoShutdownCallback, this); + //install the process callback, this will be called when a new audio frame is passed returnv = jack_set_process_callback(m_client, SJackProcessCallback, this); if (returnv != 0) { @@ -231,10 +243,12 @@ bool CAmpSwitch::JackConnect() return false; } + //install a callback for when the sample rate changes returnv = jack_set_sample_rate_callback(m_client, SJackSamplerateCallback, this); if (returnv != 0) printf("ERROR: Unable to set sample rate callback\n"); + //register a jack audio port m_port = jack_port_register(m_client, "Input", JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput, 0); if (m_port == NULL) { @@ -242,6 +256,7 @@ bool CAmpSwitch::JackConnect() return false; } + //activate the jack client returnv = jack_activate(m_client); if (returnv != 0) { @@ -310,6 +325,7 @@ int CAmpSwitch::SJackSamplerateCallback(jack_nframes_t nframes, void *arg) int CAmpSwitch::PJackSamplerateCallback(jack_nframes_t nframes) { + //when the sample rate changes, update the sample counter so that it will represent the same amount of time m_samplecounter = (double)m_samplecounter / (double)m_samplerate * (double)nframes; m_samplerate = nframes; @@ -323,14 +339,15 @@ void CAmpSwitch::SJackInfoShutdownCallback(jack_status_t code, const char *reaso void CAmpSwitch::PJackInfoShutdownCallback(jack_status_t code, const char *reason) { + //signal the main thread that the jack server has shut down + m_jackshutdown = true; uint8_t msgbyte = 0; write(m_pipe[1], &msgbyte, 1); - - m_jackshutdown = true; } void CAmpSwitch::SignalHandler(int signum) { + //signal the main thread that the process should exit if (signum == SIGINT || signum == SIGTERM) g_stop = true; } From a62a639172fc20fb39fe357e5f00ab69cb48bfdd Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 11 Sep 2016 18:59:30 +0200 Subject: [PATCH 18/32] refactor --- src/ampswitch.cpp | 60 ++++++++++++++++++++++++++++------------------- src/ampswitch.h | 16 +++++++------ 2 files changed, 45 insertions(+), 31 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index ca146f4..a882b15 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -32,24 +32,25 @@ #include #include #include +#include volatile bool g_stop = false; CAmpSwitch::CAmpSwitch(int argc, char *argv[]) { + m_triggerlevel = 0.1f; + m_switchtime = 10.0f; + m_oncommand = NULL; + m_offcommand = NULL; + m_pipe[0] = -1; + m_pipe[1] = -1; m_connected = false; m_client = NULL; m_port = NULL; - m_switchedon = false; - m_triggerlevel = 0.5f; - m_pipe[0] = -1; - m_pipe[1] = -1; - m_switchtime = 10.0f; - m_samplecounter = 0; m_samplerate = 0; m_jackshutdown = false; - m_oncommand = NULL; - m_offcommand = NULL; + m_switchedon = false; + m_samplecounter = 0; struct option longoptions[] = { @@ -142,6 +143,9 @@ void CAmpSwitch::Process() system(m_offcommand); } + //local switch state + bool switchedon = false; + while (!g_stop) { //if the jack daemon has shut down, clean up the jack client @@ -161,24 +165,25 @@ void CAmpSwitch::Process() tv.tv_usec = 0; select(m_pipe[0] + 1, &pipeset, NULL, NULL, &tv); + //clear the readable end of the pipe + uint8_t byte; + read(m_pipe[0], &byte, 1); + //if the jack thread has written a byte to the pipe, the switch state has changed //execute the switch on or switch off command if necessary - if (FD_ISSET(m_pipe[0], &pipeset)) + if (switchedon != m_switchedon) { - if (m_switchedon && m_oncommand) + switchedon = m_switchedon; + if (switchedon && m_oncommand) { printf("switching on, executing \"%s\"\n", m_oncommand); system(m_oncommand); } - else if (!m_switchedon && m_offcommand) + else if (!switchedon && m_offcommand) { printf("switching off, executing \"%s\"\n", m_offcommand); system(m_offcommand); } - - //clear the readable end of the pipe - uint8_t byte; - while (read(m_pipe[0], &byte, 1) == 1); } } } @@ -292,26 +297,33 @@ int CAmpSwitch::PJackProcessCallback(jack_nframes_t nframes) { float* jackptr = (float*)jack_port_get_buffer(m_port, nframes); + //iterate over all samples float* in = jackptr; float* inend = in + nframes; while (in != inend) { - if (m_samplecounter == 0) + //if the absolute sample value is higher than the trigger level, set the switch state to on and reset the sample counter + bool trigger = fabsf(*(in++)) > m_triggerlevel; + if (trigger) { - bool trigger = fabsf(*(in++)) > m_triggerlevel; - bool change = (m_switchedon && !trigger) || (!m_switchedon && trigger); - if (change) + m_samplecounter = std::max((int)lround(m_switchtime * m_samplerate), 1); + if (!m_switchedon) { - m_switchedon = !m_switchedon; - m_samplecounter = m_switchtime * m_samplerate; - + m_switchedon = true; uint8_t msgbyte = 0; write(m_pipe[1], &msgbyte, 1); } } - else + else if (m_samplecounter > 0) { + //if the sample counter expires, set the switch state to off m_samplecounter--; + if (m_samplecounter == 0) + { + m_switchedon = false; + uint8_t msgbyte = 0; + write(m_pipe[1], &msgbyte, 1); + } } } @@ -326,7 +338,7 @@ int CAmpSwitch::SJackSamplerateCallback(jack_nframes_t nframes, void *arg) int CAmpSwitch::PJackSamplerateCallback(jack_nframes_t nframes) { //when the sample rate changes, update the sample counter so that it will represent the same amount of time - m_samplecounter = (double)m_samplecounter / (double)m_samplerate * (double)nframes; + m_samplecounter = lround((double)m_samplecounter / (double)m_samplerate * (double)nframes); m_samplerate = nframes; return 0; diff --git a/src/ampswitch.h b/src/ampswitch.h index 98cda5f..fae25ea 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -49,19 +49,21 @@ class CAmpSwitch static void SignalHandler(int signum); + float m_triggerlevel; + float m_switchtime; + char* m_oncommand; + char* m_offcommand; + + int m_pipe[2]; + bool m_connected; jack_client_t* m_client; jack_port_t* m_port; - int m_pipe[2]; - bool m_switchedon; - float m_triggerlevel; int m_samplerate; - float m_switchtime; - int m_samplecounter; bool m_jackshutdown; - char* m_oncommand; - char* m_offcommand; + bool m_switchedon; + int m_samplecounter; }; #endif //AMPSWITCH_H From 008ab9a0e4229bd38699b479c0a2b84347d3526c Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 11 Sep 2016 20:59:45 +0200 Subject: [PATCH 19/32] added: execute the off command before exiting --- src/ampswitch.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index a882b15..f01b899 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -186,6 +186,13 @@ void CAmpSwitch::Process() } } } + + //if the off command is passed on the command line, execute that before exiting + if (m_offcommand) + { + printf("switching off, executing \"%s\"\n", m_offcommand); + system(m_offcommand); + } } void CAmpSwitch::Cleanup() From 3d56ee20a8a0b63c1afe653a67a1afde3f17ea1f Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 17:30:00 +0200 Subject: [PATCH 20/32] fixed: run waf with python2 --- waf | Bin 90909 -> 90910 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/waf b/waf index 4e68fedc548287026a69560acb79f5c030596550..e803b0f22061bf0585a4bd03a656abb7ce812377 100755 GIT binary patch delta 17 YcmbPxjCI~I)(N7FMvbCdMHxAg0Xqr>b^rhX delta 15 WcmbPtjCJlY)(N7GVq3)+Ig$Y~kOf5m From 0e5becf05052efe18bf99633f8196f43e0a4bbec Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 19:35:34 +0200 Subject: [PATCH 21/32] added: start a thread for connecting to Kodi when requested --- src/ampswitch.cpp | 12 +++++++++++- src/ampswitch.h | 4 ++++ src/kodiclient.cpp | 35 +++++++++++++++++++++++++++++++++++ src/kodiclient.h | 31 +++++++++++++++++++++++++++++++ wscript | 9 ++++++--- 5 files changed, 87 insertions(+), 4 deletions(-) create mode 100644 src/kodiclient.cpp create mode 100644 src/kodiclient.h diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index f01b899..be48efa 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -51,6 +51,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_jackshutdown = false; m_switchedon = false; m_samplecounter = 0; + m_usekodi = false; struct option longoptions[] = { @@ -58,11 +59,12 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) {"off-command", required_argument, NULL, 'f'}, {"switch-time", required_argument, NULL, 's'}, {"trigger-level", required_argument, NULL, 't'}, + {"kodi", no_argument, NULL, 'k'}, {"help", no_argument, NULL, 'h'}, {0, 0, 0, 0} }; - const char* shortoptions = "n:f:s:t:h"; + const char* shortoptions = "n:f:s:t:kh"; int c; int optionindex = 0; while ((c = getopt_long(argc, argv, shortoptions, longoptions, &optionindex)) != -1) @@ -102,6 +104,10 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_triggerlevel = triggerlevel; } + else if (c == 'k') + { + m_usekodi = true; + } else if (c == '?') { exit(1); @@ -131,6 +137,9 @@ bool CAmpSwitch::Setup() if (m_offcommand) printf("off command: \"%s\"\n", m_offcommand); + if (m_usekodi) + m_kodiclient.Start(); //start a thread that connects to Kodi's JSONRPC + return true; } @@ -212,6 +221,7 @@ void CAmpSwitch::PrintHelpMessage() " -f, --off-command command to execute when switching off\n" " -s, --switch-time minimum number of seconds between switches\n" " -t, --trigger-level absolute value of trigger level\n" + " -k, --kodi use Kodi's JSONRPC to switch on when playback starts\n" " -h, --help print this message\n" "\n" ); diff --git a/src/ampswitch.h b/src/ampswitch.h index fae25ea..60df974 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -20,6 +20,7 @@ #define AMPSWITCH_H #include +#include "kodiclient.h" class CAmpSwitch { @@ -64,6 +65,9 @@ class CAmpSwitch bool m_switchedon; int m_samplecounter; + + bool m_usekodi; + CKodiClient m_kodiclient; }; #endif //AMPSWITCH_H diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp new file mode 100644 index 0000000..24b8cdd --- /dev/null +++ b/src/kodiclient.cpp @@ -0,0 +1,35 @@ +/* + * ampswitch + * Copyright (C) Bob 2021 + * + * ampswitch is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ampswitch is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#include "kodiclient.h" +#include + +void CKodiClient::Start() +{ + m_thread = std::thread(SProcess, this); +} + +void CKodiClient::SProcess(CKodiClient* kodiclient) +{ + kodiclient->Process(); +} + +void CKodiClient::Process() +{ + printf("Kodi client started\n"); +} diff --git a/src/kodiclient.h b/src/kodiclient.h new file mode 100644 index 0000000..3d0d993 --- /dev/null +++ b/src/kodiclient.h @@ -0,0 +1,31 @@ +/* + * ampswitch + * Copyright (C) Bob 2021 + * + * ampswitch is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ampswitch is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#include + +class CKodiClient +{ + public: + void Start(); + + private: + static void SProcess(CKodiClient* kodiclient); + void Process(); + + std::thread m_thread; +}; diff --git a/wscript b/wscript index 1cf13f8..f7a6eae 100644 --- a/wscript +++ b/wscript @@ -16,15 +16,18 @@ def configure(conf): conf.load('compiler_cxx') conf.check(header_name='jack/jack.h') + conf.check(header_name='boost/asio.hpp') - conf.check(lib='jack', uselib_store='jack', mandatory=False) + conf.check(lib='jack', uselib_store='jack', mandatory=True) + conf.check(lib='pthread', uselib_store='pthread', mandatory=False) conf.write_config_header('config.h') def build(bld): bld.program(source='src/main.cpp\ - src/ampswitch.cpp', - use=['jack'], + src/ampswitch.cpp\ + src/kodiclient.cpp', + use=['jack', 'pthread'], includes='./src', cxxflags='-Wall -g', target='ampswitch') From 413f5ecf9d3310ce08219946fefe95d574596e66 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 20:25:48 +0200 Subject: [PATCH 22/32] added: connect to Kodi's JSONRPC and read data from it --- src/kodiclient.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index 24b8cdd..748b511 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -17,7 +17,18 @@ */ #include "kodiclient.h" + #include +#include + +#include +#include + +using namespace boost::asio; +using ip::tcp; +using std::string; +using std::cout; +using std::endl; void CKodiClient::Start() { @@ -32,4 +43,35 @@ void CKodiClient::SProcess(CKodiClient* kodiclient) void CKodiClient::Process() { printf("Kodi client started\n"); + + for(;;) + { + try + { + //TODO: make "localhost" work instead of "127.0.0.1" + boost::asio::io_service io_service; + tcp::socket socket(io_service); + boost::asio::ip::address address = boost::asio::ip::make_address("127.0.0.1"); + + //Connect to Kodi's JSONRPC, this will thrown an exception on failure. + socket.connect(tcp::endpoint(address, 9090)); + + //Keep reading data from Kodi, when the tcp socket is closed an exception is thrown. + for(;;) + { + boost::asio::streambuf receive_buffer; + size_t readbytes = boost::asio::read(socket, receive_buffer, boost::asio::transfer_at_least(1)); + const char* data = boost::asio::buffer_cast(receive_buffer.data()); + + printf("Received %i bytes: %s\n", (int)readbytes, data); + printf("Data length: %i\n", (int)strlen(data)); + } + } + catch(boost::system::system_error& error) + { + printf("ERROR: unable to connect to Kodi JSONRPC: %s\n", error.what()); + printf("Retrying in 10 seconds\n"); + sleep(10); + } + } } From d23b42c1b3eef660accac57dd5c9ad43fa60c897 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 22:11:22 +0200 Subject: [PATCH 23/32] added: parse JSON coming from kodi, if there is a notification that playback has started, switch on the amplifier --- src/ampswitch.cpp | 16 +++++++++++++++- src/ampswitch.h | 31 +++++++++++++++++-------------- src/kodiclient.cpp | 23 ++++++++++++++++++++--- src/kodiclient.h | 10 +++++++++- wscript | 1 + 5 files changed, 62 insertions(+), 19 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index be48efa..38a1f3e 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -52,6 +52,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_switchedon = false; m_samplecounter = 0; m_usekodi = false; + m_playstart = false; struct option longoptions[] = { @@ -138,7 +139,7 @@ bool CAmpSwitch::Setup() printf("off command: \"%s\"\n", m_offcommand); if (m_usekodi) - m_kodiclient.Start(); //start a thread that connects to Kodi's JSONRPC + m_kodiclient.Start(this); //start a thread that connects to Kodi's JSONRPC return true; } @@ -321,6 +322,14 @@ int CAmpSwitch::PJackProcessCallback(jack_nframes_t nframes) { //if the absolute sample value is higher than the trigger level, set the switch state to on and reset the sample counter bool trigger = fabsf(*(in++)) > m_triggerlevel; + + //Consider a playback start as a trigger. + if (m_playstart) + { + trigger = true; + m_playstart = false; + } + if (trigger) { m_samplecounter = std::max((int)lround(m_switchtime * m_samplerate), 1); @@ -381,3 +390,8 @@ void CAmpSwitch::SignalHandler(int signum) g_stop = true; } +void CAmpSwitch::SignalPlayStart() +{ + //Signal the jack client thread that playback has started. + m_playstart = true; +} diff --git a/src/ampswitch.h b/src/ampswitch.h index 60df974..88a972f 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -28,27 +28,29 @@ class CAmpSwitch CAmpSwitch(int argc, char *argv[]); ~CAmpSwitch(); - bool Setup(); - void Process(); - void Cleanup(); + bool Setup(); + void Process(); + void Cleanup(); + + void SignalPlayStart(); private: - void PrintHelpMessage(); + void PrintHelpMessage(); - void Connect(); - bool JackConnect(); - void JackDisconnect(); + void Connect(); + bool JackConnect(); + void JackDisconnect(); - static int SJackProcessCallback(jack_nframes_t nframes, void *arg); - int PJackProcessCallback(jack_nframes_t nframes); + static int SJackProcessCallback(jack_nframes_t nframes, void *arg); + int PJackProcessCallback(jack_nframes_t nframes); - static int SJackSamplerateCallback(jack_nframes_t nframes, void *arg); - int PJackSamplerateCallback(jack_nframes_t nframes); + static int SJackSamplerateCallback(jack_nframes_t nframes, void *arg); + int PJackSamplerateCallback(jack_nframes_t nframes); - static void SJackInfoShutdownCallback(jack_status_t code, const char *reason, void *arg); - void PJackInfoShutdownCallback(jack_status_t code, const char *reason); + static void SJackInfoShutdownCallback(jack_status_t code, const char *reason, void *arg); + void PJackInfoShutdownCallback(jack_status_t code, const char *reason); - static void SignalHandler(int signum); + static void SignalHandler(int signum); float m_triggerlevel; float m_switchtime; @@ -68,6 +70,7 @@ class CAmpSwitch bool m_usekodi; CKodiClient m_kodiclient; + bool m_playstart; }; #endif //AMPSWITCH_H diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index 748b511..a64832c 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -17,6 +17,7 @@ */ #include "kodiclient.h" +#include "ampswitch.h" #include #include @@ -24,14 +25,18 @@ #include #include +#include + using namespace boost::asio; using ip::tcp; using std::string; using std::cout; using std::endl; +using namespace nlohmann; -void CKodiClient::Start() +void CKodiClient::Start(CAmpSwitch* ampswitch) { + m_ampswitch = ampswitch; m_thread = std::thread(SProcess, this); } @@ -56,6 +61,8 @@ void CKodiClient::Process() //Connect to Kodi's JSONRPC, this will thrown an exception on failure. socket.connect(tcp::endpoint(address, 9090)); + printf("Connected to Kodi\n"); + //Keep reading data from Kodi, when the tcp socket is closed an exception is thrown. for(;;) { @@ -63,8 +70,18 @@ void CKodiClient::Process() size_t readbytes = boost::asio::read(socket, receive_buffer, boost::asio::transfer_at_least(1)); const char* data = boost::asio::buffer_cast(receive_buffer.data()); - printf("Received %i bytes: %s\n", (int)readbytes, data); - printf("Data length: %i\n", (int)strlen(data)); + //TODO: because of TCP, one read does not exactly equal one JSON object. + json jsondata = json::parse(data); + + //If Kodi signals a Player.OnPlay notification, the amplifier should be turned on. + if (jsondata.contains("method")) + { + if (jsondata["method"] == "Player.OnPlay") + { + printf("Player started\n"); + m_ampswitch->SignalPlayStart(); + } + } } } catch(boost::system::system_error& error) diff --git a/src/kodiclient.h b/src/kodiclient.h index 3d0d993..c2a830c 100644 --- a/src/kodiclient.h +++ b/src/kodiclient.h @@ -16,16 +16,24 @@ * with this program. If not, see . */ +#ifndef KODICLIENT_H +#define KODICLIENT_H + #include +class CAmpSwitch; + class CKodiClient { public: - void Start(); + void Start(CAmpSwitch* ampswitch); private: static void SProcess(CKodiClient* kodiclient); void Process(); std::thread m_thread; + CAmpSwitch* m_ampswitch; }; + +#endif //KODICLIENT_H diff --git a/wscript b/wscript index f7a6eae..4363a6d 100644 --- a/wscript +++ b/wscript @@ -17,6 +17,7 @@ def configure(conf): conf.check(header_name='jack/jack.h') conf.check(header_name='boost/asio.hpp') + conf.check(header_name='nlohmann/json.hpp') conf.check(lib='jack', uselib_store='jack', mandatory=True) conf.check(lib='pthread', uselib_store='pthread', mandatory=False) From fd151cf7dfb750659cd83755ebd1fdbb087d6926 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 22:36:21 +0200 Subject: [PATCH 24/32] removed: unneeded lines --- src/kodiclient.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index a64832c..936e0f2 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -29,9 +29,6 @@ using namespace boost::asio; using ip::tcp; -using std::string; -using std::cout; -using std::endl; using namespace nlohmann; void CKodiClient::Start(CAmpSwitch* ampswitch) From 0f32809b745ce6d2f41878c5eaa2b710cdad5df4 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 26 Sep 2021 23:01:15 +0200 Subject: [PATCH 25/32] fixed: get full json objects from the tcp stream, and parse them --- src/kodiclient.cpp | 75 ++++++++++++++++++++++++++++++++++++++++------ src/kodiclient.h | 2 ++ 2 files changed, 68 insertions(+), 9 deletions(-) diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index 936e0f2..db0f8d7 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -21,6 +21,7 @@ #include #include +#include #include #include @@ -61,22 +62,63 @@ void CKodiClient::Process() printf("Connected to Kodi\n"); //Keep reading data from Kodi, when the tcp socket is closed an exception is thrown. + uint32_t bracketlevel = 0; + bool instring = false; + bool escaped = false; + std::string jsonstr; for(;;) { boost::asio::streambuf receive_buffer; - size_t readbytes = boost::asio::read(socket, receive_buffer, boost::asio::transfer_at_least(1)); + size_t bytesread = boost::asio::read(socket, receive_buffer, boost::asio::transfer_at_least(1)); + const char* data = boost::asio::buffer_cast(receive_buffer.data()); - //TODO: because of TCP, one read does not exactly equal one JSON object. - json jsondata = json::parse(data); - - //If Kodi signals a Player.OnPlay notification, the amplifier should be turned on. - if (jsondata.contains("method")) + //Parse the JSON data into separate JSON objects by finding the text from + //the starting { to ending }, while ignoring curly brackets in strings. + for (uint32_t i = 0; i < (uint32_t)bytesread; i++) { - if (jsondata["method"] == "Player.OnPlay") + jsonstr.push_back(data[i]); + + if (!instring) { - printf("Player started\n"); - m_ampswitch->SignalPlayStart(); + if (data[i] == '"') + { + instring = true; + } + else if (data[i] == '{') + { + bracketlevel++; + } + else if (data[i] == '}') + { + if (bracketlevel > 0) + { + bracketlevel--; + if (bracketlevel == 0) + { + Parse(jsonstr); + jsonstr.clear(); + } + } + else + { + jsonstr.clear(); //Shouldn't happen. + } + } + } + else + { + if (!escaped) + { + if (data[i] == '\\') + escaped = true; + else if (data[i] == '"') + instring = false; + } + else + { + escaped = false; + } } } } @@ -89,3 +131,18 @@ void CKodiClient::Process() } } } + +void CKodiClient::Parse(const std::string& jsonstr) +{ + json jsondata = json::parse(jsonstr); + + //If Kodi signals a Player.OnPlay notification, the amplifier should be turned on. + if (jsondata.contains("method")) + { + if (jsondata["method"] == "Player.OnPlay") + { + printf("Player started\n"); + m_ampswitch->SignalPlayStart(); + } + } +} diff --git a/src/kodiclient.h b/src/kodiclient.h index c2a830c..f8a8690 100644 --- a/src/kodiclient.h +++ b/src/kodiclient.h @@ -20,6 +20,7 @@ #define KODICLIENT_H #include +#include class CAmpSwitch; @@ -31,6 +32,7 @@ class CKodiClient private: static void SProcess(CKodiClient* kodiclient); void Process(); + void Parse(const std::string& jsonstr); std::thread m_thread; CAmpSwitch* m_ampswitch; From 9d287417aea618ae5a0f394c4919ef54d361bbec Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 3 Oct 2021 21:35:09 +0200 Subject: [PATCH 26/32] refactor --- src/kodiclient.cpp | 120 +++++++++++++++++++++++++-------------------- src/kodiclient.h | 7 +++ 2 files changed, 73 insertions(+), 54 deletions(-) diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index db0f8d7..9ee3950 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -61,66 +61,17 @@ void CKodiClient::Process() printf("Connected to Kodi\n"); - //Keep reading data from Kodi, when the tcp socket is closed an exception is thrown. - uint32_t bracketlevel = 0; - bool instring = false; - bool escaped = false; - std::string jsonstr; + //Read data from the TCP socket, and split into separate JSON objects. + ResetSplit(); for(;;) { boost::asio::streambuf receive_buffer; - size_t bytesread = boost::asio::read(socket, receive_buffer, boost::asio::transfer_at_least(1)); + size_t bytesread = boost::asio::read(socket, receive_buffer, + boost::asio::transfer_at_least(1)); const char* data = boost::asio::buffer_cast(receive_buffer.data()); - //Parse the JSON data into separate JSON objects by finding the text from - //the starting { to ending }, while ignoring curly brackets in strings. - for (uint32_t i = 0; i < (uint32_t)bytesread; i++) - { - jsonstr.push_back(data[i]); - - if (!instring) - { - if (data[i] == '"') - { - instring = true; - } - else if (data[i] == '{') - { - bracketlevel++; - } - else if (data[i] == '}') - { - if (bracketlevel > 0) - { - bracketlevel--; - if (bracketlevel == 0) - { - Parse(jsonstr); - jsonstr.clear(); - } - } - else - { - jsonstr.clear(); //Shouldn't happen. - } - } - } - else - { - if (!escaped) - { - if (data[i] == '\\') - escaped = true; - else if (data[i] == '"') - instring = false; - } - else - { - escaped = false; - } - } - } + Split(data, bytesread); } } catch(boost::system::system_error& error) @@ -132,6 +83,67 @@ void CKodiClient::Process() } } +void CKodiClient::ResetSplit() +{ + m_bracketlevel = 0; + m_instring = false; + m_escaped = false; + m_parsebuf.clear(); +} + +/*! Splits JSON objects from Kodi's JSON RPC and passes them to Parse().*/ +void CKodiClient::Split(const char* data, uint32_t len) +{ + //Parse the JSON data into separate JSON objects by finding the text from + //the starting { to ending }, while ignoring curly brackets in strings. + for (uint32_t i = 0; i < len; i++) + { + m_parsebuf.push_back(data[i]); + + if (!m_instring) + { + if (data[i] == '"') + { + m_instring = true; + } + else if (data[i] == '{') + { + m_bracketlevel++; + } + else if (data[i] == '}') + { + if (m_bracketlevel > 0) + { + m_bracketlevel--; + if (m_bracketlevel == 0) + { //Parse the full received JSON object. + Parse(m_parsebuf); + m_parsebuf.clear(); + } + } + else + { + m_parsebuf.clear(); //Shouldn't happen. + } + } + } + else + { + if (!m_escaped) + { + if (data[i] == '\\') + m_escaped = true; + else if (data[i] == '"') + m_instring = false; + } + else + { + m_escaped = false; + } + } + } +} + void CKodiClient::Parse(const std::string& jsonstr) { json jsondata = json::parse(jsonstr); diff --git a/src/kodiclient.h b/src/kodiclient.h index f8a8690..20d7eda 100644 --- a/src/kodiclient.h +++ b/src/kodiclient.h @@ -32,10 +32,17 @@ class CKodiClient private: static void SProcess(CKodiClient* kodiclient); void Process(); + void ResetSplit(); + void Split(const char* data, uint32_t len); void Parse(const std::string& jsonstr); std::thread m_thread; CAmpSwitch* m_ampswitch; + + uint32_t m_bracketlevel; + bool m_instring; + bool m_escaped; + std::string m_parsebuf; }; #endif //KODICLIENT_H From 0a5932d7cd947f93f4e2b9a9f00f57c4e073529b Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 3 Oct 2021 21:48:11 +0200 Subject: [PATCH 27/32] added turn off on the amplifier when kodi unpauses --- src/kodiclient.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index 9ee3950..09be578 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -148,13 +148,19 @@ void CKodiClient::Parse(const std::string& jsonstr) { json jsondata = json::parse(jsonstr); - //If Kodi signals a Player.OnPlay notification, the amplifier should be turned on. if (jsondata.contains("method")) { - if (jsondata["method"] == "Player.OnPlay") + std::string method = jsondata["method"]; + + if (method == "Player.OnPlay") { printf("Player started\n"); m_ampswitch->SignalPlayStart(); } + else if (method == "Player.OnResume") + { + printf("Player unpaused\n"); + m_ampswitch->SignalPlayStart(); + } } } From b5ecdf7060ea608433d828ea43d1385a8ffc0421 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 21 May 2023 21:00:17 +0200 Subject: [PATCH 28/32] consider kodi playing the same as a sound trigger, so that the off command is not executed when kodi is paused for longer than the timeout --- src/ampswitch.cpp | 15 ++++++--------- src/ampswitch.h | 4 ++-- src/kodiclient.cpp | 9 +++++---- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 38a1f3e..07ba998 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -52,7 +52,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_switchedon = false; m_samplecounter = 0; m_usekodi = false; - m_playstart = false; + m_playing = false; struct option longoptions[] = { @@ -323,12 +323,9 @@ int CAmpSwitch::PJackProcessCallback(jack_nframes_t nframes) //if the absolute sample value is higher than the trigger level, set the switch state to on and reset the sample counter bool trigger = fabsf(*(in++)) > m_triggerlevel; - //Consider a playback start as a trigger. - if (m_playstart) - { + //Consider kodi playing as a trigger + if (m_playing) trigger = true; - m_playstart = false; - } if (trigger) { @@ -390,8 +387,8 @@ void CAmpSwitch::SignalHandler(int signum) g_stop = true; } -void CAmpSwitch::SignalPlayStart() +void CAmpSwitch::SetPlayingState(bool playing) { - //Signal the jack client thread that playback has started. - m_playstart = true; + //Inform the switch thread about the play state of kodi + m_playing = playing; } diff --git a/src/ampswitch.h b/src/ampswitch.h index 88a972f..3851e53 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -32,7 +32,7 @@ class CAmpSwitch void Process(); void Cleanup(); - void SignalPlayStart(); + void SetPlayingState(bool playing); private: void PrintHelpMessage(); @@ -70,7 +70,7 @@ class CAmpSwitch bool m_usekodi; CKodiClient m_kodiclient; - bool m_playstart; + bool m_playing; }; #endif //AMPSWITCH_H diff --git a/src/kodiclient.cpp b/src/kodiclient.cpp index 09be578..81f570d 100644 --- a/src/kodiclient.cpp +++ b/src/kodiclient.cpp @@ -76,6 +76,7 @@ void CKodiClient::Process() } catch(boost::system::system_error& error) { + m_ampswitch->SetPlayingState(false); printf("ERROR: unable to connect to Kodi JSONRPC: %s\n", error.what()); printf("Retrying in 10 seconds\n"); sleep(10); @@ -155,12 +156,12 @@ void CKodiClient::Parse(const std::string& jsonstr) if (method == "Player.OnPlay") { printf("Player started\n"); - m_ampswitch->SignalPlayStart(); + m_ampswitch->SetPlayingState(true); } - else if (method == "Player.OnResume") + else if (method == "Player.OnStop") { - printf("Player unpaused\n"); - m_ampswitch->SignalPlayStart(); + printf("Player stopped\n"); + m_ampswitch->SetPlayingState(false); } } } From 987cff3388aa01d6bd822fd3562f504c7949533a Mon Sep 17 00:00:00 2001 From: bobo1on1 Date: Sun, 1 Jun 2025 22:02:16 +0200 Subject: [PATCH 29/32] Initial commit --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From d111f339a65ef404946f3b6f3ed5483a2ce2c1b4 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 1 Jun 2025 22:07:50 +0200 Subject: [PATCH 30/32] updated waf --- waf | Bin 90910 -> 109877 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/waf b/waf index e803b0f22061bf0585a4bd03a656abb7ce812377..030bf9b4515d9274bd4fcb5d00c04749a750783b 100755 GIT binary patch delta 106998 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�#mjU0z_lZ~?bAxR3d59v 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 Iw{QOQKT~mQ!2kdN delta 87909 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%0AgSrN0bQ5v}rwidM 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 NLrKs83L`u{Jqls6q5uE@ From 57758986e77e625e1ddf8adab7d0eeb4c835ed49 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 1 Jun 2025 22:18:44 +0200 Subject: [PATCH 31/32] added -j argument to set the jack name --- src/ampswitch.cpp | 15 +++++++++++---- src/ampswitch.h | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/ampswitch.cpp b/src/ampswitch.cpp index 07ba998..ac15f0d 100644 --- a/src/ampswitch.cpp +++ b/src/ampswitch.cpp @@ -45,6 +45,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) m_pipe[0] = -1; m_pipe[1] = -1; m_connected = false; + m_jackname = "Ampswitch"; m_client = NULL; m_port = NULL; m_samplerate = 0; @@ -56,6 +57,7 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) struct option longoptions[] = { + {"jack-name", required_argument, NULL, 'j'}, {"on-command", required_argument, NULL, 'n'}, {"off-command", required_argument, NULL, 'f'}, {"switch-time", required_argument, NULL, 's'}, @@ -65,12 +67,16 @@ CAmpSwitch::CAmpSwitch(int argc, char *argv[]) {0, 0, 0, 0} }; - const char* shortoptions = "n:f:s:t:kh"; + const char* shortoptions = "j:n:f:s:t:kh"; int c; int optionindex = 0; while ((c = getopt_long(argc, argv, shortoptions, longoptions, &optionindex)) != -1) { - if (c == 'n') + if (c == 'j') + { + m_jackname = optarg; + } + else if (c == 'n') { m_oncommand = optarg; } @@ -218,6 +224,7 @@ void CAmpSwitch::PrintHelpMessage() "\n" " options:\n" "\n" + " -j, --jack-name name of the jack client\n" " -n, --on-command command to execute when switching on\n" " -f, --off-command command to execute when switching off\n" " -s, --switch-time minimum number of seconds between switches\n" @@ -243,7 +250,7 @@ void CAmpSwitch::Connect() bool CAmpSwitch::JackConnect() { //try to connect to jackd - m_client = jack_client_open("Ampswitch", JackNoStartServer, NULL); + m_client = jack_client_open(m_jackname, JackNoStartServer, NULL); if (m_client == NULL) { printf("ERROR: Unable to connect to jack\n"); @@ -287,7 +294,7 @@ bool CAmpSwitch::JackConnect() return false; } - printf("Connected to jack\n"); + printf("Connected to jack with name %s\n", m_jackname); return true; } diff --git a/src/ampswitch.h b/src/ampswitch.h index 3851e53..4cf90e4 100644 --- a/src/ampswitch.h +++ b/src/ampswitch.h @@ -60,6 +60,7 @@ class CAmpSwitch int m_pipe[2]; bool m_connected; + const char* m_jackname; jack_client_t* m_client; jack_port_t* m_port; int m_samplerate; From 4500cbf1e792adebb6782dd995c6b2ba7e16d220 Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Thu, 5 Jun 2025 16:03:40 +0200 Subject: [PATCH 32/32] Set up Debian package builds --- .forgejo/workflows/build.yaml | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..9dca19d --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,48 @@ +name: Build + +on: + push: + branches: + - master + +jobs: + + build: + runs-on: debian-latest + + steps: + - run: |- + apt update + apt install -y \ + python3 git curl make gcc g++ pkg-config \ + libboost-dev libjack-dev nlohmann-json3-dev + - uses: actions/checkout@v4 + + - run: ./waf configure + - run: ./waf + + - name: Build Debian package + run: |- + mkdir -p deb/DEBIAN + cat <, Bob + Description: Executes a command triggered by jack audio + Depends: libboost-dev, libjack0 + EOF + + install -D -m 0755 build/ampswitch deb/usr/bin/ampswitch + + dpkg-deb --build deb ampswitch.deb + + - name: Deploy Debian package + run: |- + curl \ + --fail \ + --user ${{ secrets.PKG_RELEASE_CREDENTIALS }} \ + --upload-file ampswitch.deb \ + $GITHUB_SERVER_URL/api/packages/$GITHUB_REPOSITORY_OWNER/debian/pool/stable/main/upload