GithubHelp home page GithubHelp logo

phase4ground / joco-2018-badge Goto Github PK

View Code? Open in Web Editor NEW
10.0 9.0 2.0 253.83 MB

Electronic Badge for the JoCo 2018 Cruise

License: Apache License 2.0

Tcl 0.12% C++ 0.70% C 85.11% PLSQL 11.89% Makefile 0.98% Shell 0.16% Python 1.04%

joco-2018-badge's Issues

Badge names duplicated in the nearby list

Sometimes the same badge name appears in the list more than once. This is for people's names, not the default names, which means there's a failure to deduplicate somewhere. This could also be related to the 'score badges more than once" bug.

Score not saved after CHIP8 Game

Go into a CHIP8 game, say AIRPLANE, and let it run for more than a minute. Exit the game. You now have 20 points more than before, which you can see on the Score screen or on the Wall. Power off the badge, and power it back on. The 20 points are gone and your score is back to the previous saved value.

LEDs not cleared after hello or score

When hello/score interrupts a bling, LEDs are not cleared afterwards, and this leads to weird looking bling modes or LEDs stuck 'on'. The hello and score blings are asynchronous to any which are running, and we need to look at the entry/exit for these to make sure they play well together.

Characters appended to names

Sometimes names in the score list have appended characters from other badges. Occasionally you see a short badge name with trailing characters from a longer badge name.

I/O pins on expansion port don't match TCL definitions

The list of IO pins that can be twiddled from TCL didn’t get updated to match the board layout.

This is because we reassigned some pins that were used for the Bender badge, in order to free up the NFC antenna pins.

Hello and scoring pacing might be too short

The "Hello" pacing of one per minute, combined with a maximum score rate of one badge per minute, made it a little hard for new badge holders to navigate the menus if there were a lot of badges around. Every time a 'hello' or 'score' starts, you have to wait for it to finish before proceeding.

Tilt switches are sticky and noisy

The tilt switches are kinda crappy and noisy. If we use the same switches, we should put a longer filter on them. An accelerometer would be way better.

Dispenser: "Where did you go"

This error displays after tagging in at the dispenser with a badge. Cycling power on the badge usually helped, and it seemed like keeping the badge very close to the dispenser until the trinket was dispensed also helped. It seemed worse when there were many (8-12) badges near the dispenser.

Frame rate too high if no LCD bling playing

When custom bling is selected with no LCD animation plus an LED animation, the LED play frame rate is high. Possibly because the LED callback is normally determined by the LCD refresh rate, but I haven't looked at the code.

Make SD cards swappable without destroying progress

We need to be able to move SD cards between badges for swapping bad badges, and allow people to keep their score and bling unlocks. This is a bit problematic now because of the way we use the GAP address and device ID.

Badge is too bright at night

We really need a night mode or light level sensor. And/or a was to turn off hello and score blings, or at least just the LEDs. In dark areas (like during concerts) the badges are very bright.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.