Sam Moore [Mon, 2 Sep 2013 11:15:16 +0000 (19:15 +0800)]
Create web directory to put web stuff in
Jeremy Tan [Mon, 2 Sep 2013 02:54:02 +0000 (19:54 -0700)]
Merge pull request #24 from jtanx/master
Add actuators code
Jeremy Tan [Mon, 2 Sep 2013 00:45:52 +0000 (08:45 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Mon, 2 Sep 2013 00:45:28 +0000 (08:45 +0800)]
Update unit tests.
Todo: Fix unit tests for access control
Sam Moore [Sun, 1 Sep 2013 17:00:06 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Mon, 2 Sep 2013 00:27:15 +0000 (08:27 +0800)]
Add basic jQuery & flot GUI
Needs a lot of work, but at least it exists.
Sam Moore [Sun, 1 Sep 2013 16:01:32 +0000 (09:01 -0700)]
Merge pull request #23 from Callum-/master
stream
Callum [Sun, 1 Sep 2013 09:55:55 +0000 (17:55 +0800)]
Merge remote-tracking branch 'upstream/master'
Callum [Sun, 1 Sep 2013 09:53:40 +0000 (17:53 +0800)]
Simple streaming functionality
Sam Moore [Sat, 31 Aug 2013 17:00:06 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Fri, 30 Aug 2013 17:00:07 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Fri, 30 Aug 2013 10:20:35 +0000 (18:20 +0800)]
Change FCGI_Authorize* to FCGI_*Control. Add actuator test code.
Jeremy Tan [Fri, 30 Aug 2013 10:18:30 +0000 (18:18 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Thu, 29 Aug 2013 17:00:10 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Thu, 29 Aug 2013 08:13:30 +0000 (16:13 +0800)]
(Restructure) Move controls to separate file.
This should be where actuators stuff goes.
Jeremy Tan [Thu, 29 Aug 2013 01:35:29 +0000 (09:35 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Conflicts:
irc/log
Jeremy Tan [Thu, 29 Aug 2013 01:34:59 +0000 (09:34 +0800)]
Merge branch 'master' of https://github.com/jtanx/MCTX3420.git
Conflicts:
testing/qunit/unit-tests.js
Jeremy Tan [Thu, 29 Aug 2013 01:32:35 +0000 (09:32 +0800)]
Switch back to HTTP status codes for fastcgi + update unit tests
Jeremy Tan [Thu, 29 Aug 2013 01:28:44 +0000 (09:28 +0800)]
Switch back to HTTP status codes for fastcgi + update unit tests
Sam Moore [Wed, 28 Aug 2013 17:00:05 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Tue, 27 Aug 2013 17:00:10 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Wed, 28 Aug 2013 09:35:02 +0000 (17:35 +0800)]
Begin unit tests
Sam Moore [Tue, 27 Aug 2013 17:00:10 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Tue, 27 Aug 2013 13:04:43 +0000 (21:04 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Tue, 27 Aug 2013 13:03:30 +0000 (21:03 +0800)]
Add extern for JSONBool to header
Jeremy Tan [Tue, 27 Aug 2013 13:01:42 +0000 (06:01 -0700)]
Merge pull request #21 from jtanx/master
Add JSON bool function
Jeremy Tan [Tue, 27 Aug 2013 13:00:30 +0000 (21:00 +0800)]
Add JSON bool function
Sam Moore [Tue, 27 Aug 2013 12:31:20 +0000 (05:31 -0700)]
Merge pull request #20 from jtanx/master
Update nginx configs and makefile libs
Jeremy Tan [Tue, 27 Aug 2013 11:44:20 +0000 (19:44 +0800)]
Move nginx configs and update makefile (crypto lib)
Jeremy Tan [Tue, 27 Aug 2013 11:26:10 +0000 (19:26 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Mon, 26 Aug 2013 17:00:09 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Mon, 26 Aug 2013 05:43:21 +0000 (13:43 +0800)]
Get threads to deal with exit conditions, create timestamps
Jeremy Tan [Mon, 26 Aug 2013 05:38:15 +0000 (13:38 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Mon, 26 Aug 2013 03:05:58 +0000 (20:05 -0700)]
Merge pull request #18 from justinjessada/master
Added code samples for Beaglebone sensors
Callum [Sun, 25 Aug 2013 08:19:36 +0000 (01:19 -0700)]
Merge pull request #19 from Callum-/master
camera
Callum [Sun, 25 Aug 2013 08:18:15 +0000 (16:18 +0800)]
Delete .capture.c.swp
Callum [Sun, 25 Aug 2013 08:14:23 +0000 (16:14 +0800)]
function for takingand saving images
Sam Moore [Sat, 24 Aug 2013 17:00:07 +0000 (01:00 +0800)]
Automatic commit of irc logs
Justin Kruger [Sat, 24 Aug 2013 09:00:56 +0000 (17:00 +0800)]
Merge remote-tracking branch 'upstream/master'
Justin Kruger [Sat, 24 Aug 2013 08:52:21 +0000 (16:52 +0800)]
Sensors code
Added some sensors code examples and notes for Beaglebone hardware
Sam Moore [Fri, 23 Aug 2013 17:00:07 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Thu, 22 Aug 2013 17:00:09 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Wed, 21 Aug 2013 17:00:06 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Wed, 21 Aug 2013 14:10:40 +0000 (22:10 +0800)]
Fix params field for reject message
Sam Moore [Wed, 21 Aug 2013 02:55:20 +0000 (19:55 -0700)]
Merge pull request #16 from jtanx/master
Update FastCGI code and restructure headers a bit
Sam Moore [Tue, 20 Aug 2013 17:00:09 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Tue, 20 Aug 2013 12:22:37 +0000 (20:22 +0800)]
Add code to test authorization scheme
Jeremy Tan [Tue, 20 Aug 2013 12:01:20 +0000 (20:01 +0800)]
Update FastCGI code and restructure includes a bit
Jeremy Tan [Tue, 20 Aug 2013 08:55:49 +0000 (16:55 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Tue, 20 Aug 2013 08:55:16 +0000 (16:55 +0800)]
Update FCGI JSON methods
Sam Moore [Mon, 19 Aug 2013 17:00:09 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Mon, 19 Aug 2013 13:19:47 +0000 (21:19 +0800)]
Fix SensorHandler while loop
do while causes undefined behaviour when params string is empty
Sam Moore [Mon, 19 Aug 2013 12:56:33 +0000 (20:56 +0800)]
Put FastCGI code into server framework
Implement basic SensorHandler function.
Can now get data from (simulated still) sensor displayed in web browser.
SensorHandler deals with argument checking, identifies the sensor,
sends the JSON, etc, calls Sensor_Query appropriately.
Sensor_Query actually fills a buffer with requested number of data points.
Example of use:
http://server.address/api/sensor?id=0
Use run.sh to start fastcgi server under valgrind.
Sam Moore [Mon, 19 Aug 2013 06:42:58 +0000 (23:42 -0700)]
Merge pull request #15 from jtanx/master
Update FastCGI Test code
Sam Moore [Mon, 19 Aug 2013 04:27:52 +0000 (12:27 +0800)]
Add data performance tests, revise block diagram, add pthread_mutex_init
Jeremy Tan [Mon, 19 Aug 2013 02:07:01 +0000 (10:07 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Sun, 18 Aug 2013 17:00:09 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Sun, 18 Aug 2013 13:22:06 +0000 (21:22 +0800)]
Project Management Stuff
Blergh.
- List of tasks fairly complete (?)
- Timeline fairly not started at all
Done in ProjectLibre but exported to Microsoft Project Format so other people can edit it.
Sam Moore [Sun, 18 Aug 2013 13:11:37 +0000 (21:11 +0800)]
Change sensor data transfer
- Keep binary file always open (mode "a+b"); don't need to reopen each time it is accessed
- Fill query buffer with most recent datapoints (as opposed to trying to transfer datapoints in sequential order)
- Better because it keeps client as up to date as possible
- Rather than client getting increasingly outdated data
TODO:
- Test to see if buffers in front of writing to file worth it
- Probably will be; saves from having to unlock mutex on every single data point
- Merge Query and FCGI stuff
Jeremy Tan [Sun, 18 Aug 2013 12:44:25 +0000 (20:44 +0800)]
Add test main and update nginx config to have HTTP basic auth for api/login
Sam Moore [Sun, 18 Aug 2013 09:54:56 +0000 (02:54 -0700)]
Merge pull request #14 from jtanx/master
Update fastcgi test code
Jeremy Tan [Sun, 18 Aug 2013 03:25:11 +0000 (11:25 +0800)]
Merge branch 'master' of https://github.com/jtanx/MCTX3420.git
Jeremy Tan [Sun, 18 Aug 2013 03:22:47 +0000 (11:22 +0800)]
Update nginx configs
Jeremy Tan [Sun, 18 Aug 2013 03:16:03 +0000 (11:16 +0800)]
Update nginx configs
Jeremy Tan [Sun, 18 Aug 2013 03:11:06 +0000 (11:11 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Sun, 18 Aug 2013 03:10:54 +0000 (11:10 +0800)]
Update fastcgi testcode and add hashed password test code
Sam Moore [Sat, 17 Aug 2013 17:00:08 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Sat, 17 Aug 2013 05:17:29 +0000 (13:17 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Sat, 17 Aug 2013 05:17:23 +0000 (13:17 +0800)]
Updated gitignore
Sam Moore [Fri, 16 Aug 2013 17:00:08 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Fri, 16 Aug 2013 12:22:00 +0000 (20:22 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Fri, 16 Aug 2013 11:15:47 +0000 (04:15 -0700)]
Merge pull request #13 from justinjessada/master
Added software safety summary & checklist
Justin Kruger [Fri, 16 Aug 2013 08:48:06 +0000 (16:48 +0800)]
Safety notes updated
Fairly general, more specific aspects can be considered by the people
working on that system
Justin Kruger [Fri, 16 Aug 2013 08:46:41 +0000 (16:46 +0800)]
Merge remote-tracking branch 'upstream/master'
Jeremy Tan [Fri, 16 Aug 2013 03:38:44 +0000 (11:38 +0800)]
Rework the fcgi code a bit.
Jeremy Tan [Fri, 16 Aug 2013 00:46:40 +0000 (08:46 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Fri, 16 Aug 2013 00:28:37 +0000 (08:28 +0800)]
Fixed binary file access
Really dumb mistakes.
If we can open the file for reading and writing, and remove the need to open/close
in both threads each time it is accessed, the efficiency might be better.
We'd still have to close the file to save changes to disk though,
might be a problem if the program crashes.
Sam Moore [Thu, 15 Aug 2013 17:28:47 +0000 (01:28 +0800)]
Progress on Framework for Server software
We have:
- Threaded stuff for sensors that stores data in a buffer and periodically dumps it to a binary file
- The use of the buffer reduces the number of times the mutex must be acquired (mutex = expensive)
- Will do some tests to see if the buffer improves performance
- Dummy function for querying sensors
- Sensor Handler function (QuerySensor) gets data from binary file, dumps to a buffer and then prints
There is something not quite right; QuerySensor appears to get the most recent dump that the sensor thread made.
eg: In the current version, dumps are made twice as often as queries, so you miss half the data.
Should be able to fix this after more sleep...
Sam Moore [Thu, 15 Aug 2013 17:00:15 +0000 (01:00 +0800)]
Automatic commit of irc logs
Justin Kruger [Thu, 15 Aug 2013 14:11:44 +0000 (22:11 +0800)]
Safety notes summary
Will add more detailed notes & fancy flowchart
Jeremy Tan [Thu, 15 Aug 2013 13:26:47 +0000 (21:26 +0800)]
fix redundant code, add makefile and example webpage
Jeremy Tan [Thu, 15 Aug 2013 13:08:38 +0000 (21:08 +0800)]
Update the fastcgi test code
Justin Kruger [Thu, 15 Aug 2013 12:02:17 +0000 (20:02 +0800)]
Merge remote-tracking branch 'upstream/master'
Sam Moore [Thu, 15 Aug 2013 05:27:12 +0000 (13:27 +0800)]
Merge branch 'master' of https://github.com/jtanx/MCTX3420 into jtanx-master
Conflicts:
server/log.c
server/main.c
Merged in Jeremy's changes to log functions with my changes
to the documentation.
Sam Moore [Thu, 15 Aug 2013 05:09:26 +0000 (13:09 +0800)]
Merge branch 'master' of github:szmoore/MCTX3420
Jeremy Tan [Thu, 15 Aug 2013 01:13:01 +0000 (09:13 +0800)]
Remove SQLite approach
Jeremy Tan [Thu, 15 Aug 2013 01:10:54 +0000 (09:10 +0800)]
Modify logging functions to use inbuilt function naming identifiers
Jeremy Tan [Thu, 15 Aug 2013 00:29:58 +0000 (08:29 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Sam Moore [Wed, 14 Aug 2013 17:00:07 +0000 (01:00 +0800)]
Automatic commit of irc logs
Sam Moore [Wed, 14 Aug 2013 15:33:24 +0000 (23:33 +0800)]
Get Doxygen working nicely
Anyone who ends up working on the code can just use doxygen to generate the documentation themselves.
We'll include the generated documentation with the final release.
Document stuff!
Sam Moore [Wed, 14 Aug 2013 15:00:28 +0000 (23:00 +0800)]
Change rpi -> server
Since it might not run on a RPi. Possibly a BeagleBone (?)
Either way, it will be run on something similar to debian GNU/Linux.
Sam Moore [Wed, 14 Aug 2013 10:13:00 +0000 (18:13 +0800)]
Actually make program compile
Whoops
Sam Moore [Wed, 14 Aug 2013 10:04:50 +0000 (18:04 +0800)]
Remove HTTP server, get ready to write basic threaded program
We will use a FastCGI to handle HTTP requests instead of writing a custom HTTP server.
Jeremy Tan [Wed, 14 Aug 2013 08:31:00 +0000 (16:31 +0800)]
Update fastcgi stuff
Jeremy Tan [Wed, 14 Aug 2013 01:03:27 +0000 (09:03 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
Jeremy Tan [Wed, 14 Aug 2013 01:02:07 +0000 (09:02 +0800)]
Update fastcgi readme
Jeremy Tan [Wed, 14 Aug 2013 00:51:46 +0000 (08:51 +0800)]
Add FastCGI approach
Sam Moore [Tue, 13 Aug 2013 17:00:11 +0000 (01:00 +0800)]
Automatic commit of irc logs
Jeremy Tan [Tue, 13 Aug 2013 12:18:26 +0000 (20:18 +0800)]
add some random code playing with sqlite3 C api
Jeremy Tan [Tue, 13 Aug 2013 11:26:42 +0000 (19:26 +0800)]
Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
UCC git Repository :: git.ucc.asn.au