Graphical editor to describe waveforms and persist them to XML.
xtuml / geui Goto Github PK
View Code? Open in Web Editor NEWGroup/team real-time chat displayed and saved within github
Group/team real-time chat displayed and saved within github
Update waveform definition to communicate with device and incorporate ticks into the calculation. Work done on lps_waveform_32
Currently reads a 2 byte length. Change to 4 bytes. work done in lps_waveform_32.
Done testing PyUSB. Moving on to actually creating the infrastructure needed to communicate with the device.
Enable the agent server to run in the background. Work done in lps_background_38
See if Campfire actually does what Github Chat needs to do
Speed testing with number of points graphed. Just testing in waveform editor, not creating a new window
GUI is still in test stages for waveforms. Update to be able to run experiments. Work done in lps_GUI_36
The server is currently a group of subroutines. This update will reorganize it to be an object oriented class model.
Combine all the current pieces of data acquisition, waveform definition, and UI to build a test demo that only does CV. Work done in branch lps_CV_35
For the demo on Thursday, I've decided the best functionality would be to be able to add a segment (at the end only), delete segment (from the end only) and open the existing xml file on startup if it exists. This would give me the highest functionality while keeping it simple so I can focus on aesthetic appeal.
Let us get a youtube channel. I can see a couple of purposes:
Set it up so we can have manage both of these flavors of access.
Update the documentation and make sure everything is tight and stable. Work done in lps_doc_37
Write a testing scenario for Jason to write a socket program. Put in branch lps_socket_21
Update byte and integer conversions in util.py to handle endianness. Work done in lps_waveform_32
The data model handler has lots of bugs when deleting, moving, adding segments. This update will fix those, add the repeat attribute, and update the model to handle repeats and patterns.
Create a tiny http server based on mongoose (https://github.com/cesanta/mongoose) to start the agent for demos. Work done in lps_mongoose_40
The graphing is slow especially when many segments are added or many repeats.
GUI needs to be changed to support pattern editing.
Add the webapp proto for the graph segment editor.
Make some sort of download button and a way to display return data so we can test PyUSB from the gui to the board and back.
After using it for the past year, I have come to the conclusion that webpy is not sufficient. It is heavy and hard to customize and above all lacks descent documentation. I have done some more research and have found that Django and Flask are two very good options. Both are widely used and are regularly updated. I've decided to try Flask because it is lighter weight and seems to support all the things we need. Django is more useful for big projects that need databases. Work/experimentation will be done in lps_flask_42
Adding the necessary modules for download and testing on any team member's machine
Write a project plan
Switch the webpy package out for a submodule from the github repo. Work done in lps_project_branch
Create (or enhance) a Quick Start such that anyone on the team can follow it.
The results will be:
For those having access to pre-programmed hardware:
4) board powered and connected
5) agent and GEUI configured
6) instructions for primary use case
Do not be afraid to use graphics (screen shots), video, etc. Youtube is fine.
Misspelled "Initiated" a logging statement.
Change a minor reference detail to make event callbacks more stable. Work done in lps_guipatterns_22
Add a .gitignore file to ignore .pyc files (module files automatically generated by python when the module is imported)
CSS currently works only in Google Chrome. Fix CSS errors to create compatibility with other browsers. Work done in lps_css_31
GUI needs some dialogs for displaying errors and asking for confirmation. Work on this issue will be done on branch lps_guipatterns_22
Save log of agent's activities in a file.
Add functionality to agent and GUI to be able to receive and graph data.
There is insufficient commenting. Needs to be added.
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.