Bush of Being issueshttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues2020-08-01T14:17:43Zhttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/17Documentation lacks a datasheet2020-08-01T14:17:43ZMichael Schloh von BennewitzDocumentation lacks a datasheet# Title of the Problem Report
## Problem environment
\<text>
## Steps to reproduce
1. Search for a datasheet
## Expected result
A datasheet is found and used for customs.
## Actual result
No datasheet is available.
## Severity level
...# Title of the Problem Report
## Problem environment
\<text>
## Steps to reproduce
1. Search for a datasheet
## Expected result
A datasheet is found and used for customs.
## Actual result
No datasheet is available.
## Severity level
This is **low priority**.https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/16Compatability feedback broken2020-07-29T10:28:40ZMichael Schloh von BennewitzCompatability feedback broken# Correct the compatibility matrix
## The help desk offers gathers compatibility feedback
Help desk topics are available to help understand compatibility of reader devices.
* [The compatibility matrix](https://help.monerodevices.com/t/c...# Correct the compatibility matrix
## The help desk offers gathers compatibility feedback
Help desk topics are available to help understand compatibility of reader devices.
* [The compatibility matrix](https://help.monerodevices.com/t/compatability-of-readers/18/)
* [The compatibility survey](https://help.monerodevices.com/t/compatibility-survey/21/)
At least a *free text field* must be added to the survey, in order to know which brand and model the user is giving feedback about.https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/15Dome switch contact short2020-07-27T12:34:55ZMichael Schloh von BennewitzDome switch contact short# Dome switch short circuit
## Problem environment
Each dome switch is placed on a SPST pad footprint.
## Steps to reproduce
Manipulate a dome switch without pressing it in.
## Expected result
No bridged contact is made in the SPST cir...# Dome switch short circuit
## Problem environment
Each dome switch is placed on a SPST pad footprint.
## Steps to reproduce
Manipulate a dome switch without pressing it in.
## Expected result
No bridged contact is made in the SPST circuit.
## Actual result
Vibrations cause unwanted electrical contact.
## Visual proof
![Photograph, graphic, or other image.](/uploads/b8b88c4b48e35dcbe17760ba6f34420e/scrshotdomeshort.png)
## Possible solution
Reduce the width of the center pin SPST contact.
## Workaround
Carefully manually place each dome switch.https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/14Promote for distribution2020-07-03T11:09:01ZMichael Schloh von BennewitzPromote for distributionSpread the news on channels:
- https://forum.defcon.org/node/231997/
- Monero Village website
- Twitter: Monero Village
- Twitter: Badge Life
- Slack: Badge Life
- Discord, but where?Spread the news on channels:
- https://forum.defcon.org/node/231997/
- Monero Village website
- Twitter: Monero Village
- Twitter: Badge Life
- Slack: Badge Life
- Discord, but where?Ecommerce in operationhttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/13Contributing and helping out - unsure where to start2020-07-01T13:02:33ZUlrich NorbisrathContributing and helping out - unsure where to start@michael asked me for help to get involved in some of the IoT-related planning, requirements engineering (story writing), and eventual devops and backend implementation.
However, I am a little unsure where to start, therefore posting th...@michael asked me for help to get involved in some of the IoT-related planning, requirements engineering (story writing), and eventual devops and backend implementation.
However, I am a little unsure where to start, therefore posting this issue.
I don't even understand the difference between this project here and Badgefortheglory (and even less how this all binds back to Monero).
I have some experience in setting up art projects and mapping events from external into the arts piece like scanning a qr code with a cell phone that triggers an mqtt event on a server the the arts piece is subscribed to and then doing some kind of animation. I think similar cases would be easily possible here.
I have also taught tons of projects using node-red for integrating various IoT related aspects in a very easy to comprehend way that could facilitate some projects here.
So where and how can I help?https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/12Web application development2020-06-19T10:10:02ZMichael Schloh von BennewitzWeb application development## Nonfunctional Requirement
The user is able to explore badge functions using a portable web application, with a minimal feature set.
## Assumptions
Documentation in print and web introduces steps needed to find and access the web serv...## Nonfunctional Requirement
The user is able to explore badge functions using a portable web application, with a minimal feature set.
## Assumptions
Documentation in print and web introduces steps needed to find and access the web service.
## Constraints
A static networked host environment is maintained to support development and serve the application.
## Options
The user is encouraged to conduct experiments and extend the feature set of the web application.
## Discord resources
*Fill-in-please*
## IRC resources
*Fill-in-please*
## Stagenet resources
[Monero NodeJS binding](https://www.npmjs.com/package/monero-javascript/)
[Monero sample code](https://github.com/monero-ecosystem/monero-javascript#sample-code)
[Monero sample app](https://www.npmjs.com/package/xmr-sample-app/)Mobile software in testhttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/11Discord bridge setup2020-06-19T09:59:28ZMichael Schloh von BennewitzDiscord bridge setup## Summary
Because DefCon has decided to leverage [Discord](https://www.discord.com/), we want to optionally integrate a Discord API in our messaging.
## Howto
To support and **extend** #6 we can use an API to bridge our MQTT streams (t...## Summary
Because DefCon has decided to leverage [Discord](https://www.discord.com/), we want to optionally integrate a Discord API in our messaging.
## Howto
To support and **extend** #6 we can use an API to bridge our MQTT streams (topics) to Discord village channels. For example:
`npm install discord.js`
A incomplete list of *language bindings* includes:
* [NodeJS](https://discord.js.org/)
* [Nodesrc](https://www.github.com/discordjs/discord.js/)
* [Python](https://www.github.com/Rapptz/discord.py/)
* [Golang](https://www.github.com/Rivalo/discord-cli/)
### Credentials
A new Discord account exists to be registered by DefCon management. This proxy account will be used to post across all villages, according to the MQTT bridged topics.https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/10Provision of leather decoration2020-06-16T17:16:13ZMichael Schloh von BennewitzProvision of leather decoration## Functional Requirement
Faux leather (maybe called leatherette) protects objects in contact with the badge. This supports finding the antenna position by placing the badge on a mobile device.
## Nonfunctional Requirement
The leather d...## Functional Requirement
Faux leather (maybe called leatherette) protects objects in contact with the badge. This supports finding the antenna position by placing the badge on a mobile device.
## Nonfunctional Requirement
The leather decorates the badge to appeal to its owner and encourage use.
## Options
It's unknown which source supplies which quality of leather, so the engineer is advised to acquire samples from a variety of suppliers.Leather process completehttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/9Selection of cut method2020-06-16T17:16:25ZMichael Schloh von BennewitzSelection of cut method# Material cutting lacks automation
## Problem environment
Materials require cutting and shaping in a consistent manner. The deliverable must be accurate, regardless of manual or automated process.
## Steps to reproduce
1. Obtain leathe...# Material cutting lacks automation
## Problem environment
Materials require cutting and shaping in a consistent manner. The deliverable must be accurate, regardless of manual or automated process.
## Steps to reproduce
1. Obtain leather material
2. Cut according to specifications
3. Repeat for the duration of production
## Expected result
The cut method allows other **work tasks in parallel.**
## Actual result
The cut method is manual, time consuming, and **blocks production.**
## Possible solution
Obtain and test a vinyl cutting machine with a *special blade.*
## Severity level
This is **medium priority** because production suffers from lack of development hours.Leather process completehttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/8The concept is unclear2020-06-16T16:34:10ZMichael Schloh von BennewitzThe concept is unclear## Problem environment
Some are confused of what the deliverables of this project are, and how they work.
## Step to reproduce
Communicate with collaborators.
## Expected result
Teammates understand the concept and basics of developmen...## Problem environment
Some are confused of what the deliverables of this project are, and how they work.
## Step to reproduce
Communicate with collaborators.
## Expected result
Teammates understand the concept and basics of development.
## Actual result
Confusion relating to basics like meaning, purpose, feeling, and design affect the project.
## Textual proof
A collaborator commented:
> I'm mostly stuck on imagining the attendee experience, how it flows for them and how it would work in the back end for villages and contests.
## Severity level
This is **medium priority** because the commentator partially founded the idea of a tree of life.https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/7Select a IoT application2020-06-16T16:19:14ZMichael Schloh von BennewitzSelect a IoT application## Nonfunctional Requirement
An administrator has access to the badge network via comprehensive IoT platform software, including more than just a primitive communication protocol and routing service.
## Assumptions
The primitive messagi...## Nonfunctional Requirement
An administrator has access to the badge network via comprehensive IoT platform software, including more than just a primitive communication protocol and routing service.
## Assumptions
The primitive messaging server in #6 is working properly and leads to the impression that a more comprehensive communication system is beneficial.
## Constraints
Trust is required to allow administrators to manage the network.
## Options
Several applications may be considered.
* [Device Hive](https://www.devicehive.com/)
* [Kaa Project](https://www.kaaproject.org/)
* [Zetta JS](https://www.zettajs.org/)
* [IoT DSA](http://www.iot-dsa.org/)
* [Macchina IO](https://www.macchina.io/)https://scm.monerodevices.com/aparat/badge/bsbing/-/issues/5Packaging box design2020-06-16T17:17:31ZMichael Schloh von BennewitzPackaging box design# Protection and appeal of a box
## Functional Requirement
The badge is delivered in a **protective gift box,** full colour printed, with a high quality finish and foam interior. The foam material may be *EVA* or *Plastazote* and laser c...# Protection and appeal of a box
## Functional Requirement
The badge is delivered in a **protective gift box,** full colour printed, with a high quality finish and foam interior. The foam material may be *EVA* or *Plastazote* and laser cut.
All items should fit inside the box, with minimal secondary (bag or staple) packaging.
## Constraints
The box must fit in a 150mm X 180mm jiffy bag.Package prototype orderedhttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/3Provision of a overlay2020-06-16T17:16:57ZMichael Schloh von BennewitzProvision of a overlay# Complete Overlay Design
## Nonfunctional Requirement
The **user interface** is enhanced by designing a unique membrane overlay.
## Options
If the adhesive allows, the overlay may be heated and removed (supporting the hackability requi...# Complete Overlay Design
## Nonfunctional Requirement
The **user interface** is enhanced by designing a unique membrane overlay.
## Options
If the adhesive allows, the overlay may be heated and removed (supporting the hackability requirement.)
## Constraints
The graphic design is **silkscreen printed,** reducing color choice (a cost constraint) and obstructing gradients.
## Functional Requirement
The material choice is **250μm (micrometers) polycarbonate** with a 250μm peeled adhesive layer.Overlay prototype orderedhttps://scm.monerodevices.com/aparat/badge/bsbing/-/issues/2Support for hackability2020-06-16T14:35:57ZMichael Schloh von BennewitzSupport for hackability# Planned Hackability
## Nonfunctional Requirement
The project encourages do it yourself (DIY) experimentation.
## Assumptions
Novice users are able to seek help online or find support in documentation.
## Constraints
All important com...# Planned Hackability
## Nonfunctional Requirement
The project encourages do it yourself (DIY) experimentation.
## Assumptions
Novice users are able to seek help online or find support in documentation.
## Constraints
All important components provide Opensource design with hacking in mind.
* Antenna
* Switches
* Storage
* Part sizes
* Frame replacement
* Leather decoration
* Overlay application
* Network protocol(s)