/[rvvs89]/ucc


UCC Code Repository

Log of /ucc

View Directory Listing Directory Listing


Sticky Revision:

Revision 371 - Directory Listing
Modified Mon Mar 11 13:19:25 2013 UTC (6 years, 5 months ago) by rvvs89
Syncing.

Revision 370 - Directory Listing
Modified Mon Mar 11 10:52:28 2013 UTC (6 years, 5 months ago) by rvvs89
Completed IRC message formatting methods but they are currently untested.
Made some ticker impls final.

Revision 369 - Directory Listing
Modified Mon Mar 11 09:58:12 2013 UTC (6 years, 5 months ago) by rvvs89
More IRC message formatting code.

Revision 368 - Directory Listing
Modified Mon Mar 11 09:20:56 2013 UTC (6 years, 5 months ago) by rvvs89
Some initial formatting of IRC events.

Revision 367 - Directory Listing
Modified Mon Mar 11 06:15:36 2013 UTC (6 years, 5 months ago) by rvvs89
Refactored IRCBuffer out of IRCTicker

Revision 366 - Directory Listing
Modified Sun Mar 10 19:30:01 2013 UTC (6 years, 5 months ago) by rvvs89
Removed unused lib.

Revision 365 - Directory Listing
Modified Sun Mar 10 19:28:54 2013 UTC (6 years, 5 months ago) by rvvs89
Started implementing the IRC ticker.

Revision 364 - Directory Listing
Modified Sun Mar 10 09:46:36 2013 UTC (6 years, 5 months ago) by rvvs89
Improved MPDTicker's handling of disconnects.
Incorporated mpd connection status into inactiveCondition to ensure the ticker is disposed of rapidly if the connection is lost.
A disconnect still does tend to litter stderr for about a second particularly if the ticker was active at the time.
Fixed a bug with manual repainting of JPanels failing if they were attempting to access a volatile buffer.

Revision 363 - Directory Listing
Modified Thu Mar 7 18:14:13 2013 UTC (6 years, 5 months ago) by rvvs89
Updated MPDTicker to use the latest version of javampd, which will hopefully fix monitoring issues without requiring me to write a whole new client.
Updated generated files to new version of Netbeans.

Revision 360 - Directory Listing
Modified Tue Jul 13 09:37:50 2010 UTC (9 years, 1 month ago) by rvvs89
Committing untested fix for coke machine fixer pokecoke.

Revision 359 - Directory Listing
Modified Tue Jul 13 09:09:10 2010 UTC (9 years, 1 month ago) by rvvs89
Committing untested fix for coke machine fixer pokecoke.

Revision 358 - Directory Listing
Modified Thu Mar 11 10:11:27 2010 UTC (9 years, 5 months ago) by rvvs89
Added pokecoke.c, a program to send a few bytes of data to the coke machine.

Revision 347 - Directory Listing
Modified Fri Feb 19 01:34:41 2010 UTC (9 years, 6 months ago) by rvvs89
Committing incomplete changes to switch to netbook.
Added a new priority management system for complex Tickers like MPDTicker.
MPDTicker now displays playlist but javampd is inadequate as it does not track playlist changes caused by other clients, need to find a better library or fix javampd.
Partially implemented WebStatsTicker, still quite experimental and unstable, need to rethink its content update algorithm.

Revision 346 - Directory Listing
Modified Sun Feb 14 11:49:59 2010 UTC (9 years, 6 months ago) by rvvs89
Added partially implemented WebStatsTicker to display periodically updated content from the internet, such as UCC machine stats.
Moved TickerFrame to its superpackage.

Revision 345 - Directory Listing
Modified Sat Feb 13 19:35:03 2010 UTC (9 years, 6 months ago) by rvvs89
Updating UCCTicker metadata and author tags.

Revision 344 - Directory Listing
Modified Sat Feb 13 19:28:53 2010 UTC (9 years, 6 months ago) by rvvs89
ClockTicker is always interruptible.
Change default variable name for some components in MPDTickerPanel.

Revision 343 - Directory Listing
Modified Sat Feb 13 19:05:23 2010 UTC (9 years, 6 months ago) by rvvs89
Importing current versioned Ticker project now that it is stable.
Removing old unstable Ticker project.

Revision 342 - Directory Listing
Modified Sat Feb 13 19:05:03 2010 UTC (9 years, 6 months ago) by rvvs89
Importing current versioned Ticker project now that it is stable.
Removing old unstable Ticker project.

Revision 341 - Directory Listing
Modified Mon Dec 14 13:39:10 2009 UTC (9 years, 8 months ago) by rvvs89
Use static initialiser for rocketbaby driver descriptor instead of an init function.
Removed leading underscore from header file multiple inclusion guard identifier.

Revision 340 - Directory Listing
Modified Wed Dec 9 12:29:16 2009 UTC (9 years, 8 months ago) by rvvs89
Support IPV6.

Revision 339 - Directory Listing
Modified Wed Dec 9 11:31:20 2009 UTC (9 years, 8 months ago) by rvvs89
Removed some partial changes regarding spinlocks vs mutices.
Updated project configuration files to current version.
Ran source code autoformatter because it treats labels sanely now.

Revision 338 - Directory Listing
Modified Tue Nov 10 15:00:32 2009 UTC (9 years, 9 months ago) by rvvs89
Importing the current version of UCCTicker

Revision 337 - Directory Listing
Modified Mon Nov 2 06:14:36 2009 UTC (9 years, 9 months ago) by rvvs89
Some progress towards a compilable source file. Need to redump the palettised sprites and organise them into four arrays with known width/height for speedy drawing, and also to fit memory requirements.

Revision 300 - Directory Listing
Modified Mon Oct 19 11:02:33 2009 UTC (9 years, 10 months ago) by rvvs89
Commit 300, woo! Wrote lierorcgen.c which generates a C source file containing sprites from texmats.

Revision 290 - Directory Listing
Modified Fri Oct 16 18:31:50 2009 UTC (9 years, 10 months ago) by rvvs89
Removed svn:externals since hotdog will not apply to this branch. Added some makefiles and a start of rbliero.c, the plugin entry point.

Revision 289 - Directory Listing
Modified Fri Oct 16 17:12:59 2009 UTC (9 years, 10 months ago) by rvvs89
Creating hdliero rockbox branch.

Revision 275 - Directory Listing
Modified Mon Oct 12 17:02:18 2009 UTC (9 years, 10 months ago) by rvvs89
Fix a case where no labels causes an image to never be updated.
Hopefully imagemagick handles the image type correctly regardless of extension.

Revision 274 - Directory Listing
Modified Mon Oct 12 14:06:13 2009 UTC (9 years, 10 months ago) by rvvs89
Reenabled semaphore in label.c.

Revision 273 - Directory Listing
Modified Mon Oct 12 13:57:13 2009 UTC (9 years, 10 months ago) by rvvs89
label.c writes to the correct temporary file...

Revision 272 - Directory Listing
Modified Mon Oct 12 13:52:06 2009 UTC (9 years, 10 months ago) by rvvs89
label.c unlinks temporary image after finishing.

Revision 271 - Directory Listing
Modified Mon Oct 12 13:50:35 2009 UTC (9 years, 10 months ago) by rvvs89
label.c stores temporary images as .png to prevent cumulative error on images with lots of labels.

Revision 270 - Directory Listing
Modified Mon Oct 12 13:23:14 2009 UTC (9 years, 10 months ago) by rvvs89
Added function prototypes.

Revision 269 - Directory Listing
Modified Mon Oct 12 13:20:09 2009 UTC (9 years, 10 months ago) by rvvs89
Modified label.c to work with trs80's make-labels.zsh script running on another server.

Revision 254 - Directory Listing
Modified Wed Oct 7 07:14:11 2009 UTC (9 years, 10 months ago) by rvvs89
Use pointers properly this time.

Revision 253 - Directory Listing
Modified Wed Oct 7 07:00:14 2009 UTC (9 years, 10 months ago) by rvvs89
label.c /should/ now transmit the Last-Modified header along with the image to fix dead webcam detection.

Revision 252 - Directory Listing
Modified Tue Oct 6 13:30:22 2009 UTC (9 years, 10 months ago) by rvvs89
Fixed autolabel, though there's still a race condition when parsing the machine-logins file.

Revision 248 - Directory Listing
Modified Fri Oct 2 11:41:09 2009 UTC (9 years, 10 months ago) by rvvs89
Removed maget from public repo.

Revision 184 - Directory Listing
Modified Mon Sep 14 10:37:10 2009 UTC (9 years, 11 months ago) by rvvs89
All worm movement, digging, and aiming appears to work correctly.

Revision 183 - Directory Listing
Modified Mon Sep 14 09:01:11 2009 UTC (9 years, 11 months ago) by rvvs89
Digging angles fixed. Started implementing aiming angles.

Revision 182 - Directory Listing
Modified Mon Sep 14 06:56:40 2009 UTC (9 years, 11 months ago) by rvvs89
Removing frameskip because it had a negligible improvement on iPod.

Revision 181 - Directory Listing
Modified Mon Sep 14 05:37:38 2009 UTC (9 years, 11 months ago) by rvvs89
Some bug fixes for iPod.

Revision 180 - Directory Listing
Modified Mon Sep 14 01:21:42 2009 UTC (9 years, 11 months ago) by rvvs89
Implemented worm rendering and physics. Added option parsing to standalone build. Added layer of ROCK pixels to bottom of level. Added some input handling, which means this is now interactive. Added automatic worm dig function since pressing left and right is difficult on iPod builds. Moved input handling in standalone build to a separate function. Added game mode to game settings.

Revision 179 - Directory Listing
Modified Sun Sep 13 10:38:52 2009 UTC (9 years, 11 months ago) by rvvs89
Got rid of TODO

Revision 178 - Directory Listing
Modified Sun Sep 13 10:37:34 2009 UTC (9 years, 11 months ago) by rvvs89
Got rid of tools and shared header.

Revision 177 - Directory Listing
Modified Fri Sep 11 21:04:32 2009 UTC (9 years, 11 months ago) by rvvs89
Fixed memory leaks.

Revision 176 - Directory Listing
Modified Fri Sep 11 20:24:03 2009 UTC (9 years, 11 months ago) by rvvs89
Shadow marking code no longer causes colour artifacts if the lowest bit on the red or green channels is set.

Revision 175 - Directory Listing
Modified Fri Sep 11 19:10:41 2009 UTC (9 years, 11 months ago) by rvvs89
Fixed bug with hdlresinit that would cause it to incorrectly identify file names not starting with digits as resource 1.

Revision 174 - Directory Listing
Modified Fri Sep 11 19:08:15 2009 UTC (9 years, 11 months ago) by rvvs89
Added hdlpoolunallocall, which unallocates all objects in the pool.

Revision 173 - Directory Listing
Modified Fri Sep 11 18:35:50 2009 UTC (9 years, 11 months ago) by rvvs89
Added hdlstart, which allows frontends to pass game settings to hdliero.

Revision 172 - Directory Listing
Modified Wed Sep 9 17:30:39 2009 UTC (9 years, 11 months ago) by rvvs89
Added worm object pool and worm update and draw functions.

Revision 171 - Directory Listing
Modified Wed Sep 9 15:56:05 2009 UTC (9 years, 11 months ago) by rvvs89
Boundary cases in hdlmarkchanged are now rendered correctly.

Revision 170 - Directory Listing
Modified Wed Sep 9 11:03:49 2009 UTC (9 years, 11 months ago) by rvvs89
Fixed an off by one error in hdltexmatcontains. Fixed boundary case in hdlmarkchanged, but still need to update shadow in the boundary area.

Revision 169 - Directory Listing
Modified Wed Sep 9 09:58:26 2009 UTC (9 years, 11 months ago) by rvvs89
Still adding boundary checking for shadow drawing.

Revision 168 - Directory Listing
Modified Wed Sep 9 07:59:25 2009 UTC (9 years, 11 months ago) by rvvs89
Added some bounds checking to hdlmarkchanged.

Revision 167 - Directory Listing
Modified Wed Sep 9 05:53:50 2009 UTC (9 years, 11 months ago) by rvvs89
Level generator is complete. Shadow generator works except along boundaries. Run in valgrind for pretty shadows and some not so pretty memory errors in the shadow generator.

Revision 166 - Directory Listing
Modified Wed Sep 9 02:28:05 2009 UTC (9 years, 11 months ago) by rvvs89
Random level generator is almost complete. Changed material flag definitions. Updated all texmats to reflect this change. Changed effect.txt format. Updated effects.txt to reflect this change. hdldirteffect is complete. Removed some completed tasks from TODO list.

Revision 165 - Directory Listing
Modified Tue Sep 8 08:07:30 2009 UTC (9 years, 11 months ago) by rvvs89
Added effects.txt

Revision 164 - Directory Listing
Modified Tue Sep 8 08:05:18 2009 UTC (9 years, 11 months ago) by rvvs89
Removed hard coding for dirt effects, they are now loaded at runtime from data/effects.txt. Added fallback dirt effect. Removed hdltexmatalter in favor of dirt effects.

Revision 163 - Directory Listing
Modified Mon Sep 7 13:25:02 2009 UTC (9 years, 11 months ago) by rvvs89
Added a TODO list.

Revision 162 - Directory Listing
Modified Mon Sep 7 12:57:01 2009 UTC (9 years, 11 months ago) by rvvs89
Fixed stupid dyslexic bug in hdltexmatblit, need to transfer the changes to hdltexmatalter. hdliero is now stable again.

Revision 161 - Directory Listing
Modified Mon Sep 7 08:40:19 2009 UTC (9 years, 11 months ago) by rvvs89
Added random dirt pattern generation. There is at least one problem in hdltexmatblit that causes segmentation violations, I'm still looking for it. Fixed bug where no sprites being available to load would cause hdliero to malloc 0 bytes then fail if NULL were returned, this fix means the code now runs on the iPod.

Revision 155 - Directory Listing
Modified Thu Aug 27 06:25:44 2009 UTC (10 years ago) by rvvs89
Split some definitions in hdliero.c to private.h, added tools directory for resource conversion.

Revision 154 - Directory Listing
Modified Thu Aug 27 06:02:31 2009 UTC (10 years ago) by rvvs89
Added hotdog as external item

Revision 153 - Directory Listing
Modified Wed Aug 26 09:52:42 2009 UTC (10 years ago) by rvvs89
Added enum for level materials, modified hdltexmatapply to use this enum to be more flexible.

Revision 151 - Directory Listing
Modified Wed Aug 26 04:36:31 2009 UTC (10 years ago) by rvvs89
Fixed sprite/texmat loading error messages. Fixed an off-by-one error with resource detection. Got rid of sprite test.

Revision 150 - Directory Listing
Modified Thu Aug 20 19:30:16 2009 UTC (10 years ago) by rvvs89
Added hd_font Aiken4.png from insune to use temporarily as a font. Added sprites from Liero, converted into hdliero texmat format, still need to fix up some material flags. Running hdliero right now will produce a relatively pretty texmat test.

Revision 149 - Directory Listing
Modified Thu Aug 20 14:05:41 2009 UTC (10 years ago) by rvvs89
Adding Makefile for standalone hdliero

Revision 148 - Directory Listing
Modified Thu Aug 20 14:05:20 2009 UTC (10 years ago) by rvvs89
Created standalone application code so hdliero can run without insune. Application completely fails to load under insune when running on iPod; might be a problem with the dynamic linker.

Revision 147 - Directory Listing
Modified Thu Aug 20 07:42:09 2009 UTC (10 years ago) by rvvs89
I blame Replace All.

Revision 146 - Directory Listing
Modified Thu Aug 20 07:39:27 2009 UTC (10 years ago) by rvvs89
Implemented texmat blit and apply. Fixed another edge case with object pool allocator which after some stress testing now appears to be very robust. Also renamed a few things.

Revision 145 - Directory Listing
Modified Wed Aug 19 18:12:46 2009 UTC (10 years ago) by rvvs89
Function stubs for rendering a texmat on to another texmat.

Revision 144 - Directory Listing
Modified Wed Aug 19 15:50:05 2009 UTC (10 years ago) by rvvs89
Added a small internal texmat and sprite to render if the appropriate resource is unavailable.

Revision 143 - Directory Listing
Modified Wed Aug 19 15:17:58 2009 UTC (10 years ago) by rvvs89
Implemented sprite loader; loads a very simple binary image format.

Revision 142 - Directory Listing
Modified Wed Aug 19 14:59:54 2009 UTC (10 years ago) by rvvs89
Implemented texmat loader, texmats are very simple binary files images with flags in the alpha channel that describe the material of each pixel rather than transparency.

Revision 141 - Directory Listing
Modified Wed Aug 19 10:43:35 2009 UTC (10 years ago) by rvvs89
Started implementing resource loader.

Revision 140 - Directory Listing
Modified Wed Aug 19 09:22:57 2009 UTC (10 years ago) by rvvs89
Fixed an edge case with hdlpoolunalloc.

Revision 139 - Directory Listing
Modified Wed Aug 19 08:32:31 2009 UTC (10 years ago) by rvvs89
Pass data directory path to hdliero on init. Iterate through object pools with callbacks.

Revision 138 - Directory Listing
Modified Wed Aug 19 06:22:01 2009 UTC (10 years ago) by rvvs89
Input is now passed to hdliero

Revision 137 - Directory Listing
Modified Wed Aug 19 04:46:07 2009 UTC (10 years ago) by rvvs89
Make internal function identifiers less cryptic

Revision 136 - Directory Listing
Modified Tue Aug 18 15:56:56 2009 UTC (10 years ago) by rvvs89
Copying and pasting from a terminal resulted in a whole lot of trailing whitespace...

Revision 135 - Directory Listing
Modified Tue Aug 18 15:47:35 2009 UTC (10 years ago) by rvvs89
Iterate through allocated bobjects on tick.

Revision 134 - Directory Listing
Modified Tue Aug 18 06:48:58 2009 UTC (10 years ago) by rvvs89
Added an object pool allocator

Revision 133 - Directory Listing
Modified Tue Aug 18 04:10:56 2009 UTC (10 years ago) by rvvs89
Separate level materials from surface, might not be necessary on iPod

Revision 132 - Directory Listing
Modified Tue Aug 18 02:46:29 2009 UTC (10 years ago) by rvvs89
Preprocess the palette to correct the colours and alpha values. Don't duplicate palette colours.

Revision 131 - Directory Listing
Modified Mon Aug 17 17:54:19 2009 UTC (10 years ago) by rvvs89
Generate a dirt pattern

Revision 130 - Directory Listing
Modified Mon Aug 17 16:46:28 2009 UTC (10 years ago) by rvvs89
Ported PRNG from OpenLiero, now Working on random level generation

Revision 129 - Directory Listing
Modified Mon Aug 17 09:52:40 2009 UTC (10 years ago) by rvvs89
Adding hdliero source

Revision 128 - Directory Listing
Modified Mon Aug 17 09:21:18 2009 UTC (10 years ago) by rvvs89
Adding an insune application; hdliero a liero clone using libhotdog

Revision 125 - Directory Listing
Modified Wed Jul 22 12:01:34 2009 UTC (10 years, 1 month ago) by rvvs89
Making game resources like objects, sprites and animations more generic to allow easier addition of new resource types.

Revision 124 - Directory Listing
Modified Wed Jul 15 12:17:29 2009 UTC (10 years, 1 month ago) by rvvs89
Game now implements Serializable for easy future implementation of saving/loading.
Removed Module because of design changes.

Revision 123 - Directory Listing
Modified Thu Jul 9 07:55:00 2009 UTC (10 years, 1 month ago) by rvvs89
For some reason fork was being defined even without unistd.h, now includes unistd.h.
Derp.

Revision 122 - Directory Listing
Modified Thu Jul 9 07:38:22 2009 UTC (10 years, 1 month ago) by rvvs89
Match only one keyword. Allows for personalised matches such as "open door 7 for rvvs89" while allowing non personal matches "open door 7" to still be matched.

Revision 121 - Directory Listing
Modified Tue Jul 7 10:16:48 2009 UTC (10 years, 1 month ago) by rvvs89
Adding log monitor cokempdmon.c

Revision 120 - Directory Listing
Modified Fri Jun 12 15:33:26 2009 UTC (10 years, 2 months ago) by rvvs89
Operator precedence derp

Revision 119 - Directory Listing
Modified Fri Jun 12 15:06:42 2009 UTC (10 years, 2 months ago) by rvvs89
Added GameObjectsTreeNode.

Revision 118 - Directory Listing
Modified Mon Jun 8 23:26:23 2009 UTC (10 years, 2 months ago) by rvvs89
Lots of changes, still working on Game tree view, run GameTreeTest for a demo.
TreeModel logic moved out of Game and into several other classes in the editor package.

Revision 117 - Directory Listing
Modified Sun Jun 7 22:52:42 2009 UTC (10 years, 2 months ago) by rvvs89
Game now partially implements TreeModel for use with a JTree.

Revision 116 - Directory Listing
Modified Sun Jun 7 22:15:48 2009 UTC (10 years, 2 months ago) by rvvs89
GameObject implements GameResource, access to GameResources is protected by SimpleLock.

Revision 115 - Directory Listing
Modified Sun Jun 7 21:58:51 2009 UTC (10 years, 2 months ago) by rvvs89
GameObjects are now sorted by names in the objects TreeMap.

Revision 114 - Directory Listing
Modified Sun Jun 7 21:45:14 2009 UTC (10 years, 2 months ago) by rvvs89
<object>.class does not have getClass()

Revision 113 - Directory Listing
Modified Sun Jun 7 21:36:28 2009 UTC (10 years, 2 months ago) by rvvs89
Added game-global properties to Game

Revision 112 - Directory Listing
Modified Sun Jun 7 21:22:28 2009 UTC (10 years, 2 months ago) by rvvs89
Moving f3.c (f2 solver) to UCC foo directory.
Removing empty top level foo and ipl directories.

Revision 111 - Directory Listing
Modified Sun Jun 7 21:15:31 2009 UTC (10 years, 2 months ago) by rvvs89
Initial commit of MAGET, the Multi-Arch Game Editor Tool.

Revision 110 - Directory Listing
Modified Sun May 31 18:54:50 2009 UTC (10 years, 2 months ago) by rvvs89
Fixed issue with stdout not being flushed causing bad header errors

Revision 109 - Directory Listing
Modified Sun May 31 18:15:15 2009 UTC (10 years, 2 months ago) by rvvs89
Added build script for user webcam on mussel

Revision 108 - Directory Listing
Modified Sun May 31 18:10:20 2009 UTC (10 years, 2 months ago) by rvvs89
Moving label.c to its own project directory. Also committing some changes to missiled command handling.

Revision 107 - Directory Listing
Modified Sun May 31 15:20:10 2009 UTC (10 years, 2 months ago) by rvvs89
Syncing so I can work on this from home

Revision 106 - Directory Listing
Modified Thu May 28 09:07:58 2009 UTC (10 years, 3 months ago) by rvvs89
Webcam autolabel now works :O

Revision 105 - Directory Listing
Modified Wed May 27 11:42:40 2009 UTC (10 years, 3 months ago) by rvvs89
Webcam autolabel now shows wheel members larger and in a different colour

Revision 104 - Directory Listing
Modified Wed May 27 11:32:13 2009 UTC (10 years, 3 months ago) by rvvs89
Webcam autolabel now purges machine labels if there is a new smbstatus file

Revision 103 - Directory Listing
Modified Wed May 27 11:20:44 2009 UTC (10 years, 3 months ago) by rvvs89
Webcam autolabel now generates labels per machine

Revision 102 - Directory Listing
Modified Wed May 27 10:00:24 2009 UTC (10 years, 3 months ago) by rvvs89
Improving webcam autolabeler

Revision 101 - Directory Listing
Modified Wed May 27 08:03:40 2009 UTC (10 years, 3 months ago) by rvvs89
Committing old version of webcam autolabel code

Revision 88 - Directory Listing
Modified Mon Mar 30 10:01:49 2009 UTC (10 years, 4 months ago) by rvvs89
Finished rocketbaby implementation.
Added function to get launcher status.

Revision 87 - Directory Listing
Modified Sun Mar 29 09:16:52 2009 UTC (10 years, 4 months ago) by rvvs89
Implemented most of rocketbaby's control code.
Added simple launcher implementation system.
CMD_STOP is once again different from CMD_NONE.

Revision 86 - Directory Listing
Modified Sat Mar 28 10:38:16 2009 UTC (10 years, 5 months ago) by rvvs89
Wrote launcher command management stubs.
Removed iterator actions from md_ln_iterate.
Moved all launcher command variables into a new struct md_ln_cmd_buf.
CMD_NONE is now equivalent to CMD_STOP.

Revision 85 - Directory Listing
Modified Tue Mar 24 06:06:03 2009 UTC (10 years, 5 months ago) by rvvs89
Launcher subsystem manager now runs in its own thread.
Added client subsystem, runs in its own thread.
Now catching SIGQUIT and SIGABRT.
SIGABRT is raised internally when serious problems occur so missiled can shutdown properly.
Devices are now stored in an array instead of a linked list for O(1) access time.
Abort when no launchers are found at startup.
missiled still doesn't do anything useful! :D

Revision 84 - Directory Listing
Modified Mon Mar 23 15:33:15 2009 UTC (10 years, 5 months ago) by rvvs89
Fixed memory leak when destroying launchers.

Revision 83 - Directory Listing
Modified Mon Mar 23 13:32:03 2009 UTC (10 years, 5 months ago) by rvvs89
Implementing md_ln_iterate

Revision 82 - Directory Listing
Modified Mon Mar 23 12:57:42 2009 UTC (10 years, 5 months ago) by rvvs89
SIGINT is now actually handled.
derp

Revision 81 - Directory Listing
Modified Mon Mar 23 12:52:02 2009 UTC (10 years, 5 months ago) by rvvs89
SIGINT is now handled like SIGTERM.
Launcher management now occurs in a single thread.
Still rewriting launcher interface (md_ln*).

Revision 78 - Directory Listing
Modified Thu Mar 5 04:17:37 2009 UTC (10 years, 5 months ago) by rvvs89
Added driver cleanup function.
Rewriting launcher interface (md_ln*).

Revision 77 - Directory Listing
Modified Wed Feb 25 14:04:32 2009 UTC (10 years, 6 months ago) by rvvs89
Cleaned up namespace.

Revision 76 - Directory Listing
Modified Sat Jan 31 10:40:59 2009 UTC (10 years, 6 months ago) by rvvs89
Added inode and dev id to launcher structure.
No more duplicate launchers.

Revision 75 - Directory Listing
Modified Fri Jan 30 19:12:07 2009 UTC (10 years, 6 months ago) by rvvs89
Launcher subsystem now starts a new thread for launchers it discovers and passes control to the driver.
Replaced calls to bzero with memset since bzero is legacy.

Revision 74 - Directory Listing
Modified Thu Jan 29 16:12:40 2009 UTC (10 years, 6 months ago) by rvvs89
Fixed signals reseting handlers when handler is called.
probe_launcher now actually probes for compatible hid devices, but does not yet create devices if drivers are found. This will probably be addressed in the next commit.
Fixed infinite loop with getopt (whups).

Revision 73 - Directory Listing
Modified Wed Jan 28 20:15:57 2009 UTC (10 years, 6 months ago) by rvvs89
Signals are now blocked while the signal handling thread is initialising or reacting to a signal.

Revision 72 - Directory Listing
Modified Wed Jan 28 17:43:27 2009 UTC (10 years, 6 months ago) by rvvs89
Added empty client subsystem.
Launcher init now sets up launcher drivers.
Launcher drivers can be disabled by commenting the appropriate defines in default.h

Revision 71 - Directory Listing
Modified Wed Jan 28 16:49:34 2009 UTC (10 years, 6 months ago) by rvvs89
Defined launcher commands and capabilities.
Start of a system to allow multiple types of missile launchers to be used and detected based on USB vendor ID and product ID.
Added a few mutexes (muteces?) to prevent simultaneous access to lists and devices.
Disabled make dependency checking.

Revision 70 - Directory Listing
Modified Wed Jan 28 10:15:58 2009 UTC (10 years, 6 months ago) by rvvs89
Added GPL

Revision 69 - Directory Listing
Modified Wed Jan 28 10:14:57 2009 UTC (10 years, 6 months ago) by rvvs89
Added GPL and license headers to source files

Revision 68 - Directory Listing
Modified Sun Jan 25 12:55:20 2009 UTC (10 years, 7 months ago) by rvvs89
Added automatic periodic launcher detection for some configurations.
Refactored launcher discovery code out of main.c to launcher.c
Made code more ansi compliant
Still doesn't do anything useful

Revision 67 - Directory Listing
Modified Tue Jan 20 10:59:12 2009 UTC (10 years, 7 months ago) by rvvs89
Separated header files from source files.

Revision 66 - Directory Listing
Modified Tue Jan 20 10:06:05 2009 UTC (10 years, 7 months ago) by rvvs89
Configurable options are now parsed using getopt.
Added usage function.
Fixed Makefiles that were automagically broken during an IDE upgrade.
Some packaging scripts were also generated apparently.

Revision 65 - Directory Listing
Modified Tue Jan 20 08:19:43 2009 UTC (10 years, 7 months ago) by rvvs89
Committing start of missiled, a missile launcher server that can use either Linux' hiddev interface or libusb as a backend.

Revision 63 - Directory Listing
Modified Sat Nov 8 09:21:59 2008 UTC (10 years, 9 months ago) by rvvs89
Committing start of missile launcher driver

Revision 29 - Directory Listing
Modified Sat Mar 29 15:33:33 2008 UTC (11 years, 4 months ago) by rvvs89

A    ucc/foo/square-wave.c
M    uni/cits1231/webgame/design/design.webprj
M    uni/cits1231/webgame/design/design.session


Revision 28 - Directory Listing
Modified Thu Mar 27 04:58:40 2008 UTC (11 years, 5 months ago) by rvvs89

A    ucc/foo


Revision 19 - Directory Listing
Added Mon Mar 24 09:37:48 2008 UTC (11 years, 5 months ago) by rvvs89

A    daa
A    daa/r2wpkg
D    missilec
D    missiled
A    ucc
A    ucc/missilec
A    ucc/missiled
A    uni
A    uni/cits2200
A    uni/cits1211
A    uni/cits1231
D    r2wpkg



Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26