Research for Cognitive Interaction: Issueshttps://opensource.cit-ec.de/https://opensource.cit-ec.de/favicon.ico?14265323552020-01-25T03:33:38ZResearch for Cognitive Interaction
Redmine Cognitive Interaction Toolkit - Bug #597 (New): Orchestration fails if single build job cancelledhttps://opensource.cit-ec.de/issues/5972020-01-25T03:33:38ZRobert Haschkerhaschke@techfak.uni-bielefeld.de
<p>Cancelling a single job stops the whole orchestration because the CancellationException that is thrown when done.get() is called, is not caught.</p>
<p>The attached patch provides a dirty workaround, ignoring cancelled jobs completely. However this way:<br />- other potential exceptions thrown by done.get() are not caught yet<br />- the failure is not reported back to the main spinning loop</p>
<p>Probably, Jan, you have a better idea how to fix the problem.</p> AMiRo-OS - Feature #596 (New): automated test scripthttps://opensource.cit-ec.de/issues/5962019-11-14T10:52:36ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Introduce a test script, that sweeps compile parameters (e.g. AMIROOS_CFG_DBG), compiles all modules with these settings and evaluates compilation results (success, failure, warning) to match the expected output.<br />Since such a thorough compilation test will probably take quite some time, this should not be executed automatically by some CI tool but only on demand.</p>
<p>Preferably, this script will be included in the ./setup.sh bash script environment.</p> AMiRo-OS - Bug #595 (New): SSSP has issue with IO event in breakout boardhttps://opensource.cit-ec.de/issues/5952019-04-01T15:25:49ZCung Lian Sangcsang@techfak.uni-bielefeld.de
<p>Enabling the SSSP flag has some conflicts with the IO event in the UWB breakout board of the Light Ring module.<br />The UWB breakout uses a PB9 pin as an event trigger. The application of UWB is working as expected when the SSSP flag (AMIROOS_CFG_SSSP_ENABLE) is disabled.<br />However, when the SSSP flag is enabled, the event is not triggered any more on the breakout board.</p> AMiRo-OS - Feature #591 (New): More generic QtCreator project setuphttps://opensource.cit-ec.de/issues/5912019-03-08T12:20:12ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Recently, the AMiRo-OS QtCreator project setup script has been enhanced to use the GCC output for generating according project files. This enhancement should be ported to AMiRo-BLT and enhanced, so also AMiRo-OS (as well as any further higher level projects) can take advantage of this script.</p> AMiRo-OS - Feature #589 (New): Enhanced I/O eventshttps://opensource.cit-ec.de/issues/5892019-03-08T12:13:28ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Currently I/O interrupts result in I/O events and propagate the causing EXTI line via event flags (e.g. EXTI <a href="https://opensource.cit-ec.de/issues/3" class="issue tracker-1 status-5 priority-3 priority-lowest closed" title="fix colored output in installink target (Closed)">#3</a> propagates (1 << 3) = 0x00000008). Since EXTI lines can aggregate multiple I/O pins (e.g. PA3 and PC3) this method can result in ambiguous events, because only the EXTI line but not the actual pin is specified.</p>
<p>To solve this issue, I/O events should not propagate plain eventflags_t data, but a struct like<br /><pre>
struct {
uint32_t flags : 24; // alternatively 28
uint32_t pin : 8; // alternatively 4
};
</pre>Since there is no EXTI hardware so far which provides more than 24 lines this solution is feasible. Alternatively the ratio can be set to 28:4 assuming that there will not be more than 2^4-1 pins aggregated in a single EXTI line. The -1 is important here, since the value of <code>pin</code> = 0 must be reserved to indicate ambiguity. This was the new method is compatible to plain eventflags_t and there might be cases where the exact pin can not be determined.<br />The determination can be realized within the ISR, which is called by the EXTI driver.</p> AMiRo-OS - Support #588 (In Progress): AMiRo-BLT overhaulhttps://opensource.cit-ec.de/issues/5882019-03-08T10:57:40ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Currently AMiRo-BLT is a highly modified fork of an quite old version of OpenBLT. For better maintainability it should rather use a current version of OpenBLT and apply any required modifications as patches (like AMiRo-OS does with ChibiOS). This way the tools will profit from the progress made by the OpenBLT developers and the overall software can be kept up to date much easier.</p>
<p>Whether the new version will be released as 1.2 or 2.0 needs to be discussed once the new software architecture is in place. If possible, the new bootloaders should be backwards compatible with the 1.x versions, though.</p> AMiRo-OS - Feature #587 (New): Implement I2C bus clear functionhttps://opensource.cit-ec.de/issues/5872019-02-25T16:02:00ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Implement the I2C bus clear function as specified by the <a href="https://www.nxp.com/docs/en/user-guide/UM10204.pdf" class="external">I2C standard</a> (Rev. 6; section 3.1.16).<br />This function should also be made available as dedicated unit test command.</p>
<p>Such a procedure has already been implemented for <a href="https://opensource.cit-ec.de/projects/amiro-os/repository/revisions/1.0_stable/entry/boards/DiWheelDrive/board.c" class="external">AMiRo-OS v1</a> as well as a device specific reset for the AT24C01B EEPROM.</p> AMiRo-OS - Feature #586 (New): Configurable shell historyhttps://opensource.cit-ec.de/issues/5862019-02-25T15:53:41ZThomas Schöppingtschoepp@techfak.uni-bielefeld.de
<p>Introduce a configurable buffer for the shell, which holds the N last commands.<br />With N set to 0, the behavior should be like now, with the input buffer acting as a <em>wannabe</em> 1-command history.<br />With N set to 1, the behavior would be very similar, but there would be a <em>true</em> 1-command history.</p> Cognitive Interaction Toolkit - Feature #584 (New): citkat: Indicate external links using an icon...https://opensource.cit-ec.de/issues/5842018-10-16T08:38:22ZJan Moringenjmoringe@techfak.uni-bielefeld.de
<p>Links to project homepages and bug trackers, for example.</p> Cognitive Interaction Toolkit - Bug #583 (New): citkat: Implement OpenSearchhttps://opensource.cit-ec.de/issues/5832018-09-20T11:19:47ZJan Moringenjmoringe@techfak.uni-bielefeld.de
<p><a href="https://en.wikipedia.org/wiki/OpenSearch" class="external">OpenSearch</a> allows advertising search providers to visiting browsers.</p>
<p>UniBi PeVz Example:</p>
<pre><code class="xml syntaxhl"><span class="CodeRay"><span class="tag"><link</span> <span class="attribute-name">rel</span>=<span class="string"><span class="delimiter">"</span><span class="content">search</span><span class="delimiter">"</span></span>
<span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">https://ekvv.uni-bielefeld.de/pers_publ/publ/bis_personensuche.xml</span><span class="delimiter">"</span></span>
<span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">application/opensearchdescription+xml</span><span class="delimiter">"</span></span>
<span class="attribute-name">title</span>=<span class="string"><span class="delimiter">"</span><span class="content">UniBi Personensuche</span><span class="delimiter">"</span></span><span class="tag">></span>
</span></code></pre>
<p>where there referenced specification is</p>
<pre><code class="xml syntaxhl"><span class="CodeRay"><span class="tag"><OpenSearchDescription</span> <span class="attribute-name">xmlns</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://a9.com/-/spec/opensearch/1.1/</span><span class="delimiter">"</span></span><span class="tag">></span>
<span class="tag"><ShortName></span>UniBi Personensuche<span class="tag"></ShortName></span>
<span class="tag"><Description></span>Personen- und Einrichtungssuche der Universitaet Bielefeld<span class="tag"></Description></span>
<span class="tag"><Tags></span>BIS Personensuche<span class="tag"></Tags></span>
<span class="tag"><Contact></span>bissupport@uni-bielefeld.de<span class="tag"></Contact></span>
<span class="tag"><Url</span> <span class="attribute-name">type</span>=<span class="string"><span class="delimiter">"</span><span class="content">text/html</span><span class="delimiter">"</span></span>
<span class="attribute-name">template</span>=<span class="string"><span class="delimiter">"</span><span class="content">https://ekvv.uni-bielefeld.de/pers_publ/publ/SuchePlugin.jsp?suchbegriff={searchTerms}</span><span class="entity">&amp;</span><span class="content">btSuche=1</span><span class="delimiter">"</span></span><span class="tag">/></span>
<span class="tag"><LongName></span>Universitaet Bielefeld: Personensuche<span class="tag"></LongName></span>
<span class="tag"><Image</span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">16</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">16</span><span class="delimiter">"</span></span> <span class="tag">></span>data:image/gif;base64,R0lGODlhEwATAPcAAA9ThL%2FV3mKLrIeryvLt6kRed9jk6sHP0Hadvixjjkt4nNTUyuz%2B%2FyxlnEVplZKbox9alLC2zdLl9MPL0TtVb1mEos3TyNXe5vDv9DdhhXCIqIusyOPk51FxlqCzzlB1j83Z5ihdhy1mpHKewvfv9159nOXv%2B9TW24GUu%2F%2F%2B8GaGrLDK4zxhkh5Rg7LD0DRijE1xnytai83W35S30sLP1jNmmdnz%2B4ycsZ293L%2FV5pSnu%2Bbr50JfhPfz8IGat3CMszdkofz69oalw9bn7m6KrbfM3iFSjP%2F%2F%2FyFbnN%2Fh3111le72%2BGqFn67J1tbh8c3V2TdchmV7jfn56XmZqjprhPf7%2F0drlCRgkTNmmc%2FR1TBqq9vWzt%2Fp89PPznaSqKGxy7rN51huhTNmmdHf8ubv%2F8bV1x1bi6692Dtokt3m7vH3%2F5WisWSNs5mnvTNejUtqhVV8oX2nxfDz7d7s%2FMfT5kFmfihrmZqgq%2Bbj7jRZf5XA27TI3vj08Ttmmefs7iFcjfj%2F%2F%2Ff39zNmmSpclStikt%2Fk5yJXhk12ocDM2uDg7szM2yZdmTprpWF2kUxxlMzMzDhhimWHtdHf4IqvzUp9pNXV1dbu92aFqHGIq1JznJ241M7e5i9mp3OhxbXO5paqv4OZunKSt22GpdHb1WN6lzhojdvW1N7w%2BXSVrqO22Vxuiur2%2Fd73%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAATABMAAAj%2FAI8IHEiwIMEsGDCAkFAlSJAldNIEUUMRRJpAgR75uUOhA50jJNrkCSOjyiodBd5cOGJqwgdDhlId4WAFQgtNgIZ0%2BAMgQpUuFzYoUGEgRYovh1RwCRLIQyYBBqokcYJDwIA5DsGw2WAiCCAwKiaxYnDik6NSaC7ZaGIlARpRp844qIGGiSVEJaDU2KunwiARDSDNgPOXEBQce9Ds3TviBRAgDdDEecFJy94BRTLs7dOnk%2BO9boSgadCgBgshLuqwAFKDCgIWLPaiQcGjhp0aPEAdmHJoL6ozoGAQIhTqjA9KDQh5cTEqAJtFCYqocfLjypUVasawIRQjwBILm1QscwoRoAceTFdC5MCQZnuMMnIWSBJvKAAfPBr%2BGMohp5CKQX88QcAWT0SChCFFBJIIEWaYkYMUSRhohiI9VJLFA6qQQoMcSayhRBQ0LGHADY00cgIGWSSRxAUX%2BLHDDhc40aIfXKRhgAEccODHjjz26GOPAQEAOw%3D%3D<span class="tag"></Image></span>
<span class="tag"><Query</span> <span class="attribute-name">role</span>=<span class="string"><span class="delimiter">"</span><span class="content">example</span><span class="delimiter">"</span></span> <span class="attribute-name">searchTerms</span>=<span class="string"><span class="delimiter">"</span><span class="content">eier</span><span class="delimiter">"</span></span> <span class="tag">/></span>
<span class="tag"><Developer></span>BIS, Universitaet Bielefeld<span class="tag"></Developer></span>
<span class="tag"><Attribution></span>
<span class="entity">&amp;</span>copy; 2017 Universitaet Bielefeld
<span class="tag"></Attribution></span>
<span class="tag"><SyndicationRight></span>open<span class="tag"></SyndicationRight></span>
<span class="tag"><AdultContent></span>false<span class="tag"></AdultContent></span>
<span class="tag"><Language></span>de<span class="tag"></Language></span>
<span class="tag"><OutputEncoding></span>UTF-8<span class="tag"></OutputEncoding></span>
<span class="tag"><InputEncoding></span>UTF-8<span class="tag"></InputEncoding></span>
<span class="tag"></OpenSearchDescription></span>
</span></code></pre> Cognitive Interaction Toolkit - Bug #582 (New): citkat: Expanders for components/systems with mul...https://opensource.cit-ec.de/issues/5822018-09-14T13:36:17ZJan Moringenjmoringe@techfak.uni-bielefeld.de
<p>Clicking the link text or expander icon does nothing.</p>
<p>Firefox version is 60.2.0esr (64-bit)</p> Cognitive Interaction Toolkit - Bug #579 (Feedback): dependency resolution is incompletehttps://opensource.cit-ec.de/issues/5792018-08-07T13:48:14ZRobert Haschkerhaschke@techfak.uni-bielefeld.de
<p>The dependency of tactile-toolbox.project on urdf.project is not discovered. Running build-gen in debug mode, I get</p>
<p>- for tactile-toolbox/urdf_tactile:<br /><pre>
((:NATURES (:ROS-PACKAGE) :PROVIDES
((:CMAKE "urdf_tactile" (0 1 0))
(:MAVEN "org.ros.rosjava_messages/urdf_tactile" (0 1 0)))
:REQUIRES ((:CMAKE "cmake_modules") (:CMAKE "urdf")) :DESCRIPTION
"handle tactile sensor descriptions in URDF" :LICENSE "BSD" :AUTHORS
(#<PERSON "Robert Haschke" 1 identity {100A767983}>) :MAINTAINERS
(#<PERSON "Robert Haschke" 1 identity {100A760653}>)))
</pre><br />- for urdf:<br /><pre>
((:NATURES (:ROS-PACKAGE) :PROVIDES
((:CMAKE "urdf" (1 12 12))
(:MAVEN "org.ros.rosjava_messages/urdf" (1 12 12)))
:REQUIRES
((:CMAKE "liburdfdom-dev") (:CMAKE "liburdfdom-headers-dev")
(:CMAKE "rosconsole_bridge") (:CMAKE "roscpp")
(:CMAKE "urdf_parser_plugin") (:CMAKE "pluginlib" (1 11 2))
(:CMAKE "cmake_modules") (:CMAKE "tinyxml") (:CMAKE "rostest"))
:DESCRIPTION
"This package contains a C++ parser for the Unified Robot Description
Format (URDF), which is an XML format for representing a robot model.
The code API of the parser has been through our review process and will remain
backwards compatible in future releases."
:URL "http://ros.org/wiki/urdf" :LICENSE "BSD" :AUTHORS
(#<PERSON "Ioan Sucan" 1 identity {100A960143}>
#<PERSON "Jackie Kay" 1 identity {100A966F63}>)
:MAINTAINERS
(#<PERSON "Chris Lalancette" 1 identity {100A96DEC3}>
#<PERSON "Shane Loretz" 1 identity {100A974D03}>)))
</pre></p>
<p>Looks like the main reason is that :PROVIDES ((:CMAKE "urdf" (1 12 12))) is not matching :REQUIRES ((:CMAKE "urdf")). This is a long-standing issue.<br />Interestingly, the failed dependency resolution is not even reported as an INSTANTIATION-ERROR.</p> Cognitive Interaction Toolkit - Bug #578 (Feedback): build-generator's verbs "validate" and "repo...https://opensource.cit-ec.de/issues/5782018-08-07T12:05:09ZRobert Haschkerhaschke@techfak.uni-bielefeld.de
<p>Using verbs validate or report, the build-generator fails after a while with the following message(s):</p>
<p>WARNING: lparallel: Replacing lost or dead worker.<br />The task was killed.</p>
<p>Affected version(s): 0.23.47, 0.22.34, 0.21.65</p> Cognitive Interaction Toolkit - Task #576 (New): citkat: Browse » Persons should have a GDPR noticehttps://opensource.cit-ec.de/issues/5762018-07-10T10:47:05ZJan Moringenjmoringe@techfak.uni-bielefeld.de
<p>At least when the person list is empty.</p> Cognitive Interaction Toolkit - Feature #575 (New): citkat docker containerhttps://opensource.cit-ec.de/issues/5752018-07-09T12:55:47ZMartin Wiechmannmwiechmann@techfak.uni-bielefeld.de