Coder Social home page Coder Social logo

ftc3's Introduction

FTC Scanner

This app has various screens to display all Wifi networks, what Wifi channels they're using, and signal strengths. Now includes filtering of FTC Robot Controllers making it easy to tell what other WiFi networks are running in that location.

It currently has two display screens:

  • The first screen shows a graphic display of what networks are using what channel as boxes, how strong they are, and how they overlap if they do. Strong networks are red, then purple, yellow and green as they get weaker.
  • The second screen lists networks in WiFi channel order, in descending WiFi strength within a Channel.

A Settings screen was added that allows user to choose whether or not to exclude weak wifi networks, and change the orientation of how screen three draws.

Screen 1

Screen 3 image Screen 3 horizontal image

Screen 2

Screen 4 image

Settings Screen

Settings Screen image

Change History:

  • v0.1 Add second screen showing wifi networks as half ovals.
  • v0.2 Add third screen displaying wifi networks as boxes
  • v0.3 sort Wifi network list by channel then strength, change colours on third screen, apply Java 'lint' fixes.
  • v0.4 change colours again, ovals are looking better with outlines highlighted. Names need work.
  • v0.5 change colours again, Wifi names in boxes now try to fit horizontally, and if not, they print at an angle within the box. Stronger networks print on top of weaker. Wifi networks font sizes tweaked.
  • v0.6 added fourth screen, a better looking Wifi networks list that adjusts to user's screens and preferences.
  • v0.7 changed 3rd screen to not angle names in boxes, but print either horizontally or vertically.
  • v0.8 added a Settings screen and options to exclude weak wifi networks and change orientation for screen 3
  • v0.9 had issue with screen 4 gradients not always drawing properly on different devices. Removed gradients, inserted divider rows instead, which looks better when the SSID field needs more than one row.
  • v0.10 display network BSSID if SSID is an empty string on screen 3 and 4. On screen 3, fit strong networks on screen by dropping weak networks if needed.
  • v0.11 gradle upgrade, rename app to FTC Scanner, enable filtering to exclude FTC robot controllers
  • v0.12 remove older screens, leaving a graphical screen and a list screen

ftc3's People

Contributors

acharraggi avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

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.