teamnorcal / mawt Goto Github PK
View Code? Open in Web Editor NEWIngress 2nd gen Tecthulhu (Pi 3 B+) to Open Pixel Control Gateway (FC Microcontroller) (Go)
License: MIT License
Ingress 2nd gen Tecthulhu (Pi 3 B+) to Open Pixel Control Gateway (FC Microcontroller) (Go)
License: MIT License
As an observer of the portal
I want to have the portal integrate with the TeamNorCal animation library
In order that the portal can animate based on state changes without needing the hard coded test suite
As a portal server
I want to generate precanned sound effects
In order that observers will hear sound effects in response to portal state changes
As a user of the Tecthulhu Pi servers
I want to be able to use the README.md instruction for full deployment
In order that testing can be done
Improve instructions to detail adding a fadecandy server to run as a daemon, along with the mawt server in headless mode. Also document the tecthulhu simulator by retrieving the old documentation and adding anything needed to get the simulator able to run without intervention for exercising things.
As a user of the mawt server
I want to have a universe of three fadecandy devices with all strips populated defined and tested
In order that the production setup can be validated via the color debugging display prior to hardware being fully available
Emulate the production setup without hardware using the LED strip display that is built into mawt, with a slow display refresh, or a TUI added with high display rate while leaving the internal refresh rate at the production rate.
Measure the blocking and concurrency using a Pi 3 along with using the Linux version for validation and profiling.
As a tester
I want to have the generator for test sequences bundled into mawt
In order that test cases for per resonator levels and captures can be implemented
As a user of the mawt server
I want to use the 2018 Tecthulhu interface
In order that the portal support works for the upgraded rest server from NIA
As a engineer
I want to measure the consumption of CPU for the debugger and other intensive code areas
In order that the right areas can be chosen for optimization
Use the golang pprof tooling to select hot code areas for further improvements. Memory consumption does not appear to be very volatile and stable so we need to find where the CPU hot spots are and just changes those areas.
There is a lot of flicker on the strips when refreshing RGB data
Proably a bug with the refresh
As a developer and integrator
I want to be able to use a small 8 position LED stick with resonator level based on LED brightness with faction colors
In order that a simple fade-candy integration test can be run during development and onsite testing
Typically run with the simulator
As a provider of animation sequences for a mawt based portal
I want to have animations loaded once and reused
In order that sequences have low overhead
Sequences and animations within the portal as currently envisioned are quite short in duration. They can also be repeated frequently. They should be cached by the mawt server based upon either input files or as code and reused if possible.
As an observer
I want to see a red flash prior to portals going to complete neutral
In order that the facility for short time-span special effects can be validated
Might require improved debugging running at a faster refresh rate
Might require validation of as yet unused timing and sequence functions in the animation library
Requires state tracking and probable reorganization of the existing animation code which is essentially stateless
As a techthulu client
I want to be able to ingest a techthulu data stream
In order that events related to Ingress portal state changes can be propagated to listeners using structured events
Test build, install and deploy instructions. Add findings and notes to issue #12.
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.