netik / dc27_badge Goto Github PK
View Code? Open in Web Editor NEWDefcon 27 "DaBomb!" badge.
License: Apache License 2.0
Defcon 27 "DaBomb!" badge.
License: Apache License 2.0
This is a strange ugfx problem that I can't track down.
This is on me!
getPrevShip( ) should probably not be returning e->level when wrapping around to the highest visible ship, since (1) it reveals unlockable ships before they are unlocked (for levels 6 & 7) and (2) overindexes the ship array /crashes (for levels 8+). Should return the highest unlocked level (0-5) instead, I think.
Mostly done, need support for "Sound Off", "Airplane Mode".
Might have to remove "Rotate Badge" because that's no longer an option.
The user will have the badge hanging from their neck most of the time by the fins.
Rotate the LED font so it scrolls up (towards the header pins) instead of L to R.
I'm busy with the game or I'd fix this.
it is randomly exiting and this sucks.
Bill will figure out how to configure this register (PSELRESET0/PSELRESET1)
Tested a 33k (32.87k) ohm resistor across R502 (19.28k) to the amplifier, reducing effective resistance to 12452 ohms.
There was a noticable increase in audio gain and some distortion.
Shorting R502 creates 100% distortion, overloading the input of the amplifier.
R | Experiment 1 | Experiment 2 | Experiment 3 | Experiment 4 |
---|---|---|---|---|
r1 | 19280 | 19280 | 19280 | short |
r2 | 32870 | 65740 | 98610 | 0 |
rout | 12152.1303930968 | 14907.8710891555 | 16126.9047417084 | 0 |
Result | Weak distortion | Less Distortion | no noticeable gain | awful distortion |
Large Gain | Moderate gain | no noticeable gain |
This is the load-out screen as specified in the game design doc.
Top of screen has slots (up to 8) for ships, middle of screen has ship selection, bottom has ok/cancel.
Also display amount of user XP / gold to spend
Needs to implement map zoom / tiled map drawings.
Needs to implement full-screen battle
Map sizing:
-- 320x240 = 16 tiles at 80x60 each (or, 1280x960 master map file cut into 4x4 tiles)
If user is in sea battle app and a chat request comes in, the sea battle app jumps to ship select (vs screen mode) and then immediately goes into radio link lost error. This is probably because the sea battle app is interpreting a chat request as a battle request.
It needs to be moved to someplace safe that is not the setup page
This is a bug from Lundin Cahill.
Not sure if this was supposed to be a feature, but it was reported. I thought joysticks could do this.
Bug from LC:
"rotate badge .... doesn't (and the badge remains vertical) ... but led sign is horizontal with 'rotate badge' unchecked and vertical with it checked"
The only place we implemented rotate badge was in led sign, so I think this is a wontfix.
Bug from LC:
"any time leds are used (play music, credits, ble counter) while the led pattern is 'off' (and brightness is > 0) it will leave the leds on from the audio"
I've checked the schematic and data sheet twice but I don't see any reason why these LEDs should not be functional.
The LEDs are facing the right way, the pins are correct, but GPIO0/1 on the CP2102 does nothing.
Will put this on a scope later and see if we're getting anything resembling voltage coming off the CP2102.
I feel like the GPIO lines might need configuring but the datasheet says they should show TX and RX status by default. What gives?
Bug from LC:
"unchecking sounds will disable sounds .... until you go into dtmf dialer, at which point sounds play (but restarting the badge will make sounds muted again) "
I am trying to understand if this means "going into the DTMF dialer will re-enable sounds and not turn them off." which is what i think it means.
Should be able to test:
Bug from LC:
We can't really fix this because the SD card has been written out already, Can offer this later as a fix, very low priority.
When you set the sound in serial mode, it also sets your name to the sound level you set.
ex.
boom> whoami
kur3us
boom> config set sound 1
Sound set to 1.
boom> whoami
1
The problem is in line 105 of dc27_badge/software/firmware/badge/cmd-config.c. The line should not be there.
[redacted code starting with a] doesn't unlock
[redacted code staring with 5] is used twice, only unlocks "20% speed" (it doesn't mention additional videos and it doesn't appear to show any more videos than before)
The fonts on keyboard input screens, like the 'set your name' screen are downright nasty.
Implement some sort of nice name input with the largeish futura font.
Fix this on Kicad Layout
Remove PCB fill
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.