Note: Bugs numbered 1231 or higher can be found at: https://squawk.dev.java.net/issues/query.cgi
| 1392 | IDE cannot disconnect from a debugging session & sometimes... | FIXED |
| 1395 | Export com.sun.cldc.i18n.StreamReader and StreamWriter | FIXED |
| 1396 | Give isolates sensible names | FIXED |
| 24 | Update license/copyright in demos and sample code | FIXED |
| 205 | Improve thread scheduling performance | DUPLICATE |
| 310 | Switch to slow clock when shallow sleeping to save power | FIXED |
| 328 | OTA command monitor can hang when flashing an application... | FIXED |
| 447 | Developers guide should explain how to code libraries for... | FIXED |
| 511 | Improvements to sdk build script | FIXED |
| 573 | host-run finding of basestation unreliable | FIXED |
| 580 | Incomprehensible error thrown in SPOT client | FIXED |
| 585 | multiple application slots | FIXED |
| 590 | trying to find a route can fail if radio is off | FIXED |
| 601 | ANT_HOME and JAVA_HOME not needed? | FIXED |
| 612 | Take steps to minimize suite size | FIXED |
| 621 | Need through hole pad for Vext | FIXED |
| 622 | Swap pins on ARM9 for timestamp of packets | FIXED |
| 643 | SpotSelector should be better integrated with spotclient | FIXED |
| 647 | Use more recent gcc for ARM | FIXED |
| 665 | Tagging process for sdk releases isn't flexible enough | FIXED |
| 679 | Name label does not properly recenter after a name change | FIXED |
| 690 | SPOTWorld should start up or continue to run even with no... | FIXED |
| 694 | java.util.Vector improperly synchronized | FIXED |
| 704 | bootlaoder should identify the spots | FIXED |
| 708 | Radio Stack Test timeouts in continuous integration (2) | FIXED |
| 799 | Dummy application can deep sleep and so fail to work OTA | FIXED |
| 818 | final long field in class with GlobalStaticFields causes ... | FIXED |
| 835 | Space in Release Notes causes file not to load | FIXED |
| 836 | Ensure resource management framework supports isolate hib... | FIXED |
| 839 | Bugzilla does not have a category for bugs against bugzilla | FIXED |
| 862 | The demo app "PowerReport" call to IPowerController.getSt... | FIXED |
| 876 | SDK tests dir contents inconsistent and incomplete | FIXED |
| 878 | Management of host-SPOT distinction is clunky | FIXED |
| 882 | Add temperature sensor | FIXED |
| 883 | can't build squawk for SPOT | FIXED |
| 911 | Ensure that suitable tool chains to build SDK are available | FIXED |
| 912 | Ensure that SDK can be built-for-testing on any supported... | FIXED |
| 913 | The SDK "buildmaster" should be able to use any supported... | FIXED |
| 922 | Document how the bootloader boots the SPOT and starts the VM | FIXED |
| 924 | spot.external. | FIXED |
| 937 | Need a documented API that can be used by ant extensions | FIXED |
| 949 | Inconsistent use of CRC checking in bootloader/admin | FIXED |
| 977 | Shared base-station should report its channel and pan-Id | FIXED |
| 992 | Need non-multihop basestation tests | FIXED |
| 999 | Error on java.lang.System.out property breaks | FIXED |
| 1012 | Why does Flashtest test #24 take so long? | FIXED |
| 1022 | Need API to get default SPI DMA buffer size | FIXED |
| 1028 | Host apps (inc. SPOT World) can't tell whether there is a... | FIXED |
| 1033 | "Port in use" during bootloader upgrade | FIXED |
| 1034 | Need property to select VM executable file name | FIXED |
| 1035 | Error if "VM" returns | FIXED |
| 1043 | MMU init should be done in VM startup | FIXED |
| 1047 | Need an ant script to build the SPOT-specific Squawk Buil... | FIXED |
| 1055 | Flash sectors previously used for library are unused | FIXED |
| 1056 | minimize what gets printed during suite creation | FIXED |
| 1058 | Changes to PCTRL API | FIXED |
| 1061 | SPOT Socket Proxy generates "attempt to open connection t... | FIXED |
| 1063 | ExternalBoard.newBoardDeviceSPI has wrong return type | FIXED |
| 1064 | Add option to "ant upgrade" to skip firmware upgrades | FIXED |
| 1069 | spotfinder not detecting ports | FIXED |
| 1072 | Emulator doesn't work for standard Windows install | FIXED |
| 1075 | Demos button disabled, but tooltip message says "Download... | FIXED |
| 1076 | Sun SPOT Purple Beta CD: Installation fails on Apple PPC ... | FIXED |
| 1078 | including too many SPOT-only classes in hostagent classpa... | FIXED |
| 1080 | The definition of the C compiler flags is dispersed | FIXED |
| 1081 | Better Split-VM support - ENABLE_DYNAMIC_CLASSLOADING | FIXED |
| 1082 | ant scripts should suppport netinfo | FIXED |
| 1083 | UARTAvailable() is broken | FIXED |
| 1085 | Could not launch "SPOTManager" from NetBean Sun SPOT Info... | FIXED |
| 1086 | Source files have CP1252 encoding | FIXED |
| 1087 | Could not launch the SPOTManger from a "link" at the end ... | FIXED |
| 1089 | Debugger proxy doesn't handle dynamically loaded classes ... | FIXED |
| 1090 | spotfinder needs to be updated for Mac OS X Leopard | FIXED |
| 1092 | RadioPolicyManager javadoc should explain limits on power... | FIXED |
| 1093 | Spotfinder scripts fails for some linux flavours | FIXED |
| 1094 | Continuous integration output not complete. | FIXED |
| 1095 | VM.getTimeMillis() is too costly | FIXED |
| 1096 | Radio enables fifop interrupt when rx is off | FIXED |
| 1098 | Corrupt/bad external board EEPROM hangs system | FIXED |
| 1099 | FAT should be written incrementally | FIXED |
| 1100 | sdk creator doesnt always copy squawk executable | FIXED |
| 1101 | Javadoc should explain that rx must be on when sending | FIXED |
| 1102 | The FCC compliance application needs updating to provide ... | FIXED |
| 1103 | FIQInterruptDaemon doesn't respond to external power event | FIXED |
| 1104 | CPU stats arent accurate | FIXED |
| 1108 | Need to document "resetlibrary" function | FIXED |
| 1109 | FlashFile.getVirtualAddress throws exception | FIXED |
| 1111 | Improvements to source file specification when compiling | FIXED |
| 1112 | The build.properties file in the spottests.jar is wrong | FIXED |
| 1113 | Flash write performance could be improved by stream writes | FIXED |
| 1114 | The getfat command doesn't always display the latest FAT | FIXED |
| 1116 | SDK build process needs to build two bootstrap suites | FIXED |
| 1117 | Isolates that exit aren't GC'd. | FIXED |
| 1119 | Can't set startup parameters via bootloader | FIXED |
| 1120 | Hello response fails if the remote SPOT does not have a p... | FIXED |
| 1122 | SDCardLib fails on deep sleep | FIXED |
| 1125 | VM.setSystemThreadPriority rejects MIN_PRIORITY | FIXED |
| 1126 | System.getProperty("line.separator") isn't defined on SPOTs. | FIXED |
| 1128 | SDK doc folder contains doc sources | FIXED |
| 1129 | Deploying application suites via USART fails | DUPLICATE |
| 1130 | radiostream javadoc should note closed connection may not... | FIXED |
| 1131 | USB data doesn't arrive | FIXED |
| 1132 | CrcTest mock tests fail on Linux | FIXED |
| 1134 | ant parameter names are inconsistent | DUPLICATE |
| 1135 | undeploy can be used to remove the master app isolate | FIXED |
| 1136 | LEDs get left on | FIXED |
| 1138 | Recovery procedure doesnt work reliably | FIXED |
| 1141 | Spurious character on end of pctrl version string | FIXED |
| 1142 | ant blink doesnt work with locally connected SPOTs | FIXED |
| 1143 | System.currentTimeMillis doesnt work in the emulator | FIXED |
| 1144 | Spotclient doesn't handle spaces in arguments properly | FIXED |
| 1147 | All suite uris and suite management should be consistent | FIXED |
| 1148 | Unit test error in TestUsbPowerDaemon | FIXED |
| 1149 | SpotStateChecker can leave serial port open | FIXED |
| 1150 | Javadoc doesn't build correctly | FIXED |
| 1152 | SPOT handles deep sleep poorly when there's external power | FIXED |
| 1153 | SockeProxy fail to connect to port 1467247 | FIXED |
| 1156 | Remove support for old-style suite creation | FIXED |
| 1157 | Enable romizer to be called multiple times... | FIXED |
| 1158 | Build system copies build.override into Squawk checkout | FIXED |
| 1159 | Null Pointer Exception in SpotProxyUi | FIXED |
| 1161 | debugger proxy kills spotworld | FIXED |
| 1162 | tests/Base.class somehow gets in suite used by emulator | FIXED |
| 1164 | sdk jar files needs to include a new file | FIXED |
| 1165 | Wake up from deep sleep using external input | FIXED |
| 1169 | Flash library fails with "unlikely checked byte array siz... | FIXED |
| 1170 | FIrmware updater apps aren't cleaned up after the upgrade... | FIXED |
| 1171 | There's no way to retrieve the startup midlet number | FIXED |
| 1172 | Remove support for "base SDK" creation | FIXED |
| 1173 | Need a SPOT Client command to get startup settings | FIXED |
| 1174 | Clients of Spotclient have no generic execute interface a... | FIXED |
| 1175 | High-current pins don't reset | FIXED |
| 1176 | Characters can be lost when USB port is closed | FIXED |
| 1177 | Spot World launch classpath incorrect | FIXED |
| 1181 | ant flashlibrary deploy fails | FIXED |
| 1183 | Going to sleep and waking up take too long | FIXED |
| 1184 | SDK build needs to support multiple repositories | FIXED |
| 1185 | Corrupt persistent properties cause SPOT to fail | FIXED |
| 1187 | temp folder checked in to svn | FIXED |
| 1188 | "blue" javadoc should have correct colour and text in its... | FIXED |
| 1189 | "ant deploy run" runs spotfinder twice | FIXED |
| 1195 | InterIsolateServer doesn't have named threads | FIXED |
| 1197 | OTA prevents deep sleep | DUPLICATE |
| 1203 | Outdated constants in IPowerController | FIXED |
| 1204 | routing manager prevents deep sleep | FIXED |
| 1205 | Rename and reorganise jars in SDK | FIXED |
| 1206 | Coulomb count doesn't match with current measurement | FIXED |
| 1209 | Recovery process may not work with latest Spotclient | FIXED |
| 1210 | small phoneme-ing cleanups | FIXED |
| 1231 | uart send breaks at low baud rate | FIXED |
| 1232 | Thread safety of EDemoBoard.receiveUART() | FIXED |
| 1244 | trying to suspend OTACommandServer starts it up | DUPLICATE |
| 1260 | OTA Command Server needs to implement IService interface | FIXED |
| 1262 | Integrate spotworld extensions to spot client | FIXED |
| 1271 | Deep sleep duration can be calculated incorrectly | FIXED |
| 1277 | Would be useful to have system properties for PanID, Channel | DUPLICATE |
| 1285 | Rearrange usage of small flash sectors | FIXED |
| 1290 | Allow setting of radio power on the command line. | DUPLICATE |
| 1298 | names of source jars need to be updated | FIXED |
| 1308 | Need range-checked access to raw memory... | FIXED |
| 1314 | Debugger mishandles two-word local variable display | FIXED |
| 1316 | Cry Wolf! Debugger code calls VM.print when not an emergency | FIXED |
| 1328 | cannot load chained suites on desktop | FIXED |
| 1329 | available() method doesn't work on http connection streams | FIXED |
| 1331 | no way to enumerate Isolate properties | FIXED |
| 1341 | Need ability to dump heap usage statistics | FIXED |
| 1342 | easily specifying default radio channel/panId/power for SPOT | FIXED |
| 1344 | Shallow sleep with slower clock causes crash | LATER |
| 1345 | Implement dead string elimination | FIXED |
| 1357 | Redeploying child suites doesn't work immediately | FIXED |
| 1358 | stack traces sometimes display internal error message | FIXED |
| 1359 | Demos should be part of installed SDK | FIXED |
| 1360 | Once debugger proxy has started, it's hard to get it to stop | FIXED |
| 1361 | Memory leak in interisolate server | FIXED |
| 1367 | InterIsolateServer doesnt clean up more than one WorkerThrea | FIXED |
| 1368 | Emulator should be able to deploy using ant | FIXED |
| 1370 | SPOT restarts unexpectedly | FIXED |
| 1372 | Need more math... | FIXED |
| 1373 | why do i need to force System.gc()? | FIXED |
| 1375 | LEDColor.equals() method takes wrong argument type | FIXED |
| 1376 | redo how radio properties get set | FIXED |
| 1377 | Wrong value for MAX_32_BIT_UNSIGNED_INT | FIXED |
| 1379 | problems with security javadoc | FIXED |
| 1383 | When is an object NOT an object - Squawk Primitives too dang | FIXED |
| 1387 | Allocate all free RAM to Squawk | FIXED |
| 1389 | Trap handler should display resgisters and stack on aborts. | FIXED |
| 1391 | (Don't Fear) The Reaper | FIXED |
| 904 | Add 'hello' command to OTA command processor | FIXED |
| 940 | ant hello prints duplicate responses | FIXED |
| 1013 | Integrate Kami functionality into OTA command server | FIXED |
| 1073 | Main board LEDs don't work in emulator | FIXED |
| 1059 | Errors in Developer's Guide | FIXED |
| 1060 | Error in host javadoc | FIXED |
| 1062 | Javadoc for ISpot.getExternalBoardMap is wrong | FIXED |
| 1065 | Radio tests fail | FIXED |
| 515 | Remove LowPanPacketDispatcher.getInstance().initBaseStation() from sample host apps | FIXED |
| 1024 | Would be nice to add GC stats accessors to Squawk | FIXED |
| 1032 | Physical radio often gets spurious interrupts | FIXED |
| 1036 | ant spotworld should succeed even if no basestation present | FIXED |
| 1037 | ant start-shared-basestation doesn't work | FIXED |
| 1038 | Typo in Developers' Guide re port allocation | FIXED |
| 1040 | package.html still not makeing it into javadoc | FIXED |
| 1044 | Corrupt config page blocks 'VM' execution | INVALID |
| 1049 | Can't upgrade directly from green to purple | FIXED |
| 1050 | Hard to find diagnostics when something goes wrong | FIXED |
| 1051 | ant info no longer showing spot serial number | FIXED |
| 1052 | need to update the developers' guide (part 1) | FIXED |
| 1053 | need to update the developers' guide (part 2) | FIXED |
| 1054 | SPOT Socket Proxy source not in SDK | FIXED |
| 1057 | Upgrade should disable eDemo init while firmware is upgraded | FIXED |
| 492 | New spotfinder prints garbage for older eSPOTs | WONTFIX |
| 526 | SPI buffer needs to be bigger | FIXED |
| 895 | Error in Dev Guide re SerialPortTarget | FIXED |
| 951 | Cannot flush RequestSender cache of mailboxes | FIXED |
| 955 | hibernating an isolate breaks switch/pin interrupts | FIXED |
| 968 | SPOT Selector can cause SPOT to reboot | FIXED |
| 985 | need to keep pressing SPOT reset button | FIXED |
| 1025 | Hello response should pick up name using getPersistentProperty | FIXED |
| 1026 | Double.parseDouble('3.2') returns NaN on Intel Mac's | FIXED |
| 1027 | SPOT World should allow spaces in names | FIXED |
| 1029 | Need documentation on routing policies | FIXED |
| 1030 | ROUTINGPOLICY.SHAREDBASESTATION not understood by LowPan/AODV layers | WORKSFORME |
| 1031 | routing policy for 'endnode' should disable neighbor advertisements | FIXED |
| 77 | Squawk3G use of CVS and building into source directories | WORKSFORME |
| 642 | infinite RMS initialization error | FIXED |
| 951 | Cannot flush RequestSender cache of mailboxes | FIXED |
| 952 | after isolate unhibernated ProxyResourceRegistryMaster needs to restore mailbox with master registry | FIXED |
| 984 | Handle MIDlet end-of-life correctly | FIXED |
| 998 | MIDlet is exiting prematurely | WORKSFORME |
| 1003 | SpotClient plugins are assumed to be always available | FIXED |
| 1011 | Modify build scripts to support new suite creation process | FIXED |
| 1018 | Synchronisation problem with RoutingTable | FIXED |
| 1019 | spot.mesh.routing.enable = false should cause SPOT to be an end node | FIXED |
| 1021 | Need to clean up Debugging info for spot.mesh.route.logging | FIXED |
| 1023 | Verification failure error should also mention ownership mismatch as probable cause. | FIXED |
| 127 | Squawk error messages displayed twice | WORKSFORME |
| 168 | com.sun.squawk.VM.isHosted() is bogus | FIXED |
| 425 | Handle package.html javadoc as resource | FIXED |
| 479 | NetBean projects for onDesktop demos use squawk_rt.jar | FIXED |
| 517 | add package.html files to describe Squawk packages in SPOT javadoc | FIXED |
| 588 | Application never exits | INVALID |
| 617 | RMS RecordStore getSize() returns 0 | FIXED |
| 658 | Demos need to be updated for orange SDK release | FIXED |
| 938 | Addd support for new temperature sensor | FIXED |
| 971 | Cannot adjust RREQ timeout programmatically | WONTFIX |
| 978 | Demos need to be updated to use new transducer APIs | FIXED |
| 996 | SpotClient doesn't work properly with a real COM port | FIXED |
| 997 | -find-shared-basestation: hangs | FIXED |
| 1001 | Need interface in spotlib base to allow hop setting | FIXED |
| 1004 | doing ant upgrade from project that specifies midlet=N fails | FIXED |
| 1006 | The SpotWorld emulator should be in the SDK | FIXED |
| 1007 | Neighbor table entries not correctly refreshed | FIXED |
| 1008 | Debug.print() in AODV module causing delays in processing | FIXED |
| 1009 | Large broadcast radiograms very unreliable | FIXED |
| 1014 | SpotManager.quit() needs to ensure connections get closed | FIXED |
| 1016 | SPOT properties sector becomes corrupt and prevents upgrade | FIXED |
| 149 | invalid exception thrown during pre-verify | REMIND |
| 577 | System.exit semantics with MIDlet | FIXED |
| 610 | IllegalMonitorStateException in com.sun.spot.util.Queue.get | WORKSFORME |
| 642 | infinite RMS initialization error | FIXED |
| 664 | Intermittent crash while doing tck runs | FIXED |
| 753 | The SDK isn't guaranteed to support Vista | FIXED |
| 803 | mechanism needed to manipulate the routing functions in LowPan | FIXED |
| 866 | Allow the -Dport option for ant targets to be list of ports | FIXED |
| 880 | Radiostack crashes SPOT with out of memory exception | FIXED |
| 898 | Extra asserts in interpreter make squawk too slow | FIXED |
| 900 | A child isolate can survive the master isolate | WONTFIX |
| 902 | SDK should handle USB_PUP/SFD pin changes in V6 hardware | FIXED |
| 905 | Should be able to talk to the OTA Command Processor via USB | FIXED |
| 927 | Need Space-Time Unique ID for Isolates | WONTFIX |
| 929 | VMThread fails with deadlock | FIXED |
| 932 | Dev guide still says flashlibrary cannot be executed remotely | FIXED |
| 936 | socket-proxy-gui doesn't work with shared basestation | FIXED |
| 942 | user classpath for host apps can mess up spotfinder | FIXED |
| 948 | Remote application fails when doing remote printing | FIXED |
| 950 | The rms file sectors should be erased when the file is created | FIXED |
| 956 | HelloCommand should close connections | FIXED |
| 958 | Delay in start of remote printing after 'ant run -DremoteId=xxx' | FIXED |
| 959 | 'ant hello' throws exception | FIXED |
| 960 | SpotClientCommands should limit commands on offer | FIXED |
| 962 | Cleanup uses of Address | FIXED |
| 963 | Deployment progress indicator inconsistent | FIXED |
| 964 | Use new raw memory copy facilities to improve performance | FIXED |
| 965 | SDK upgrade should verify hardware version | FIXED |
| 966 | SPOT Client add-ins don't work with host-run | FIXED |
| 967 | SPOT Client commands 'getfat' and resetfat' don't check state | FIXED |
| 968 | SPOT Selector can cause SPOT to reboot | FIXED |
| 972 | Need distributed perfect oracle | WONTFIX |
| 975 | Detect inter-isolate synchronization when hibernating/exiting. | WORKSFORME |
| 979 | Speed up method header decoding.... | FIXED |
| 980 | ServerChannel.accept should throw exception on hibernation... | FIXED |
| 982 | LowPan fails with shared basestation | FIXED |
| 985 | need to keep pressing SPOT reset button | FIXED |
| 987 | Running host applications behave poorly when basestation is disconnected | FIXED |
| 989 | cannot specify where to load translator.suite when running squawk on the desktop | FIXED |
| 990 | pctrl updater throws exception | FIXED |
| 993 | set-system-property doesn't allow spaces in property values | FIXED |
| 995 | OTACommand Extensions should be integrated | FIXED |
| 1000 | The Local Monitor should not respond OTA | FIXED |
| 151 | ant suite on Mac OS X causes loss of focus and bogus bouncy ball in dock | FIXED |
| 906 | spotclient hangs when it is about to write to FLASH | FIXED |
| 908 | Add blinkcommand to OTA command processor | FIXED |
| 910 | There should be a user guide for the SpotClient API | FIXED |
| 923 | setName method in IService needs to be renamed | FIXED |
| 928 | OTA command processor extensions don't allow replacement/extension of existing behaviour | FIXED |
| 931 | RadioPacket routines for get/set of MACPayload values should not byte swap | FIXED |
| 939 | Race condition in AODVManager | FIXED |
| 941 | AODV Constants have inaccurate estimate for node traversal | FIXED |
| 943 | rev 6 detection is broken in the bootloader | FIXED |
| 945 | RREQ ignored | FIXED |
| 946 | ant delete-system-property doesn't work with remote SPOTs | FIXED |
| 954 | Hide internal Mailbox API | FIXED |
| 957 | LowPan ArrayIndexOutOfBoundsException | FIXED |
| 106 | Make sensor board available from all isolates | FIXED |
| 791 | Add ability to create isolate based on midlet definition | FIXED |
| 805 | Installation fails with Java 6 | INVALID |
| 833 | need another ANT property so user can add additional startup args for Squawk | FIXED |
| 834 | limit on arguments passed to squawk on startup? | FIXED |
| 887 | Interface vtables can be bogus when interface methods are stripped | FIXED |
| 901 | Integrate Ron's TimeZone changes | FIXED |
| 907 | Basestation Manager throws exception: Not implemented on host | FIXED |
| 909 | Some spotclient commands don't return a useful result | FIXED |
| 917 | Delay when opening serial port on host | WORKSFORME |
| 918 | IRoutingManager instance retrieved too early | FIXED |
| 920 | Bootloader doesn't always respond to attention button | FIXED |
| 921 | AODVManager should clean up properly when stop() called. | FIXED |
| 926 | IIC is slow | FIXED |
| 930 | AODV forces addresses to be sent LittleEndian | FIXED |
| 934 | non-SPOT dispatch protocols cause 'protocol unknown' on send | FIXED |
| 935 | LowPan header incorrectly writes Protocol field for non-SPOT protocol packets | FIXED |
| 21 | SPOT bootloader can treat 'noise' as commands | WORKSFORME |
| 278 | Class.newInstance() doesn't work for non public classes | FIXED |
| 301 | waitForChange misses quick clicks of the switch | FIXED |
| 527 | OTACommandServer minor refactoring | INVALID |
| 627 | Create driver for SD/MMC external card | FIXED |
| 632 | need hook to clean up resources when an Isolate terminates | FIXED |
| 639 | Verify error in suite creator | WONTFIX |
| 651 | If eDEMO is on BD_SEL2 LEDs get left on when VM exits | FIXED |
| 699 | delete-system-property unhelpful | FIXED |
| 710 | incomplete javadoc for junit.framework | FIXED |
| 711 | spotfinder constructs invalid device name | FIXED |
| 730 | Unsupport non-default character case converters | FIXED |
| 740 | Trace Route Server needs to implement IServer interface | FIXED |
| 751 | spotfinder claims to use stdout when it uses stderr | FIXED |
| 778 | Provide support for java device drivers to use DMA buffers | FIXED |
| 798 | Implement Midlet life-cycle | FIXED |
| 800 | Javadoc error in I802_15_PHY | FIXED |
| 821 | Revise SDK build process so that base SDK is built separately | FIXED |
| 824 | LowPan should collect performance and error statistics | FIXED |
| 828 | SPOT host client libraries need to be documented | FIXED |
| 829 | NPE on loading info from protected site | FIXED |
| 838 | Allow remoteId to be specified as a list of addresses | FIXED |
| 853 | Support secure radiostream connections between SPOTs | FIXED |
| 854 | Implement https connection on SPOTs (client side) | FIXED |
| 857 | OTA runs wrong app | FIXED |
| 864 | Extensible spotclient architecture also needs extensible 'ant help' | FIXED |
| 865 | javadoc for InterIsolateServer not properly formatted | FIXED |
| 866 | Allow the -Dport option for ant targets to be list of ports | FIXED |
| 867 | System.exit() doesn't exit if there's a child isolate running | FIXED |
| 868 | RequestSender.lookup() should return unique result | FIXED |
| 869 | Developer's Guide needs to be clearer about deep sleep | FIXED |
| 870 | BootloaderListener should kill all Isolates before calling System.exit() | FIXED |
| 872 | MCI interrupt vector not initialized | FIXED |
| 873 | EDemo firmware updater displays errors | FIXED |
| 875 | PIO should be accessible in child isolates | FIXED |
| 879 | Errors when upgrading power controller firmware | FIXED |
| 880 | Radiostack crashes SPOT with out of memory exception | FIXED |
| 884 | Can't recover from bad system properties page easily. | FIXED |
| 885 | It would be helpful if there were a setting on spotclient to print stack traces on errors | FIXED |
| 886 | Thread creation too slow | FIXED |
| 888 | pulling 3rd party code out of Spotlib | FIXED |
| 889 | byte[]-String conversion inefficient | FIXED |
| 891 | Library hash doesnt come out the same each time it's built | FIXED |
| 892 | VM shutdown hook not working | FIXED |
| 893 | AODVManager should implement IService interface | FIXED |
| 894 | Peripheral clocks arent disabled on VM exit/re-entry | FIXED |
| 896 | preverify fails if a utility jar is missing | FIXED |
| 897 | SingleHopManager needs to implement IService Interface | FIXED |
| 899 | Telemetry-onDesktop doesn't handle shared basestation | WORKSFORME |
| 111 | Deployment of library suites OTA | FIXED |
| 356 | EDemoBoard should return singletons for getSwitches() & friends | FIXED |
| 375 | selectbasestation should also start the base station running | FIXED |
| 539 | Basestation fails if ota is enabled on it | FIXED |
| 613 | Remove SPI config defaults from SpiPcs.java | FIXED |
| 645 | SPI for ADT7411 is configured twice with different values | FIXED |
| 660 | Sun SPOT turns on accidently | FIXED |
| 669 | Need hook to clean up when VM exits | FIXED |
| 670 | Need to use VM exit hook to clean up | FIXED |
| 692 | RadioPacket.toString() is ugly | FIXED |
| 713 | ArrayIndexOutOfBoundsException does not report index value | FIXED |
| 715 | apps should have access to LowPanPacket header info | FIXED |
| 727 | Make StringTokenizer public | FIXED |
| 732 | Does not report accurate low battery | FIXED |
| 739 | Mesh Router Daemon needs to implement IServer interface | WONTFIX |
| 743 | Debugging proxy dies is there is no file called 'build.properties' | FIXED |
| 752 | Debug proxy fails if project has no build.properties | DUPLICATE |
| 762 | javadoc needs to be updated | FIXED |
| 763 | spot-developers-guide.pdf needs 'Orange' removed | FIXED |
| 764 | broken links in the Sun SPOTs Info window in NetBeans | FIXED |
| 765 | All javadoc is currently labeled 'orange release | FIXED |
| 766 | debug-proxy doesn't work with shared basestation | FIXED |
| 767 | Installer wants to install Java when it doesn't need to | FIXED |
| 768 | SDK Manager not installed in normal Windows install | FIXED |
| 770 | Demos installed in Demos/Demos | FIXED |
| 771 | Java Sources Classpath of demo's in NB is incorrect | FIXED |
| 772 | Can't remove a persistent property from Spot.getInstance() | WORKSFORME |
| 773 | Better way to start SPOTWolrd | FIXED |
| 774 | FlashOutputStream coud write to the wrong flash address | FIXED |
| 775 | post-install | FIXED |
| 776 | SPOTManager docs in wrong place | WONTFIX |
| 777 | SunSPOTs Info page has links that cause NPEs | FIXED |
| 780 | 1st level MMU table should be in flash not RAM | DUPLICATE |
| 781 | SDKManager tells me to reset SPOT when it shouldn't | FIXED |
| 782 | Manufacturing tests need to display SPOT address | FIXED |
| 783 | Manufacturing tests can hang in test06 | FIXED |
| 784 | ManufacturingTests gets retries on test07 (transponder) | FIXED |
| 785 | SPOTManager docs in subdirectory | DUPLICATE |
| 786 | RadioPacketDispatcher takes LowPan instead of ILowPan object on initialize | FIXED |
| 787 | Linux installer issues | FIXED |
| 788 | Max priority threads cannot send packets | FIXED |
| 789 | Sol x86 installer issues | FIXED |
| 790 | radio timeout deploying large app to remote spot using shared basestation | FIXED |
| 792 | POST to a servlet from a remote spot does not work | INVALID |
| 793 | SPOT crashes when starting VM is power is low | FIXED |
| 795 | Bouncedemo: Ball doesn't change color upon discovering another SPOT | WORKSFORME |
| 796 | SpotStateChecker does not close serial port after querying for spot state | FIXED |
| 797 | Bootloader placed in non-eraseable state | FIXED |
| 804 | SPOT freezed if sleep more than 4 seconds | FIXED |
| 806 | Failures on Java 6 | WORKSFORME |
| 808 | Unexpected SPI activity on CS0 | DUPLICATE |
| 813 | Investigate use of heartbeats OTA | FIXED |
| 814 | 'Java Sources Classpath' typo | FIXED |
| 816 | Unable to put MMU level 1 table in flash memory | FIXED |
| 817 | Bootloader should be built with --gc-sections | FIXED |
| 819 | Change IResource#getName() to avoid confusion | FIXED |
| 822 | Failed to print stacktrace when suite creator can't find input file | FIXED |
| 823 | No low battery event notification if low battery occurs during deep sleep | FIXED |
| 826 | javadoc needs to shift to purple color & add 2007 to copyright | FIXED |
| 827 | javadoc overview.html needs to be updated | FIXED |
| 830 | IDriver#name() needs to be renamed getDriverName() | FIXED |
| 831 | IService#getName() needs to be renamed getServiceName() | FIXED |
| 832 | Library deploy OTA unreliable with shared basestation | FIXED |
| 837 | spot.mesh.route.logging flag not respected by shared basestations and spotclient | FIXED |
| 840 | radiogram and radiostream javadoc should list reserved port numbers | FIXED |
| 841 | value returned by SleepManager.getMinimumDeepSleepTime() is wrong | FIXED |
| 843 | Queuing broadcast packets for forwarding can cause out of memory or deadlock errors | FIXED |
| 844 | Developers Guide still has radio: reference | FIXED |
| 846 | Some usage of radiogram broadcasts can cause bad lowpan headers to be generated | FIXED |
| 849 | Methods that were deprecated in Orange should be removed in Purple | FIXED |
| 856 | CC2420 implementation of plmeSet() not consistent with javadoc | FIXED |
| 858 | BoardDeviceSPI constructor can be called with bad parameters | FIXED |
| 859 | IDriver javadoc needs improving | FIXED |
| 860 | Radiostream waitForAllAcks proxy does not forward exceptions | FIXED |
| 861 | DeepSleepManager calculations inaccurate | FIXED |
| 863 | SPOT ignores attempts to reset | DUPLICATE |
| 871 | tracert fails with 'no class found' or 'not implemented on host' | FIXED |
| 758 | sdk build process needs to pick up other docs | FIXED |
| 759 | Need extension mechanism for OTA commands | FIXED |
| 761 | docs directory contains .project file | FIXED |
| 475 | temp files buildup over time | FIXED |
| 702 | Button labels are not visible | WORKSFORME |
| 718 | setLogConnections(false) has no effect when using shared basestation | FIXED |
| 744 | NPE in spotfinder after CTRL+C | FIXED |
| 745 | Clicking & Confirming Submit of a Bug Report causes exception in console | FIXED |
| 746 | Error popup is needlessly vague | FIXED |
| 747 | javadoc does not match code | FIXED |
| 748 | ISPI Javadoc far from complete | FIXED |
| 749 | Output from isolate being debugged not forwarded to host | FIXED |
| 755 | shared basestation error | FIXED |
| 757 | NetBeans Module names too long | FIXED |
| 270 | Make continuous integration testing more reliable | FIXED |
| 494 | no way to exclude files from being preverified / included in application | FIXED |
| 549 | 32KHz crystal start up reporting errors incorrectly | FIXED |
| 578 | driver proxy dies for second child isolate | FIXED |
| 609 | minor bug in javadoc for IAT91_TC.java | FIXED |
| 652 | Odd behaviour when entering password | FIXED |
| 693 | power controller can report bogus battery voltage | DUPLICATE |
| 714 | protocol numbers should be made public | FIXED |
| 717 | ant tracert does not work with shared basestation | FIXED |
| 719 | System ticker fault in spottests test13() | FIXED |
| 720 | Spotworld and Kami buttons occlude existing buttons | FIXED |
| 721 | SDK window refuses to allow other windows to be placed on top | FIXED |
| 722 | Lowpan.registerProtocol() only supports SPOT protocols | FIXED |
| 723 | Lowpan interface should provide a method to substitute routing managers | FIXED |
| 724 | Desktop Apps dialog can launch another SPOTWorld | FIXED |
| 725 | Kami needs to be built in release process. | FIXED |
| 728 | developer's guide messed up | FIXED |
| 729 | ARM9 bootloader not fully protected against overwrite | FIXED |
| 735 | LowPan header needs to support new fragmentation format | FIXED |
| 736 | bad source jar files in SDK - screws up NetBeans code completion | FIXED |
| 741 | EDemo.java reports expected firmware version instead of actual | FIXED |
| 259 | LEDColor class should predefine additional colors | FIXED |
| 463 | Demos/Code samples should not use non-default channel/pan Ids | FIXED |
| 518 | add a new property so host-run will not quit if no basestation is found | FIXED |
| 625 | Convert OTA to be a daemon rather than a special case | FIXED |
| 629 | SPOT won't always enumerate on USB | FIXED |
| 678 | File > exit does not do proper quit | FIXED |
| 688 | Deployment directory choice should persist between deployment sessions | FIXED |
| 697 | Basestation shows pauses in execution | FIXED |
| 698 | Too much diagnostic information | FIXED |
| 700 | Remote printing walkback | FIXED |
| 701 | Spurious notify | FIXED |
| 703 | ant upgrade fails to upgrade bootloader when run from Linux host | FIXED |
| 705 | Remote printing of Kami is broken | FIXED |
| 706 | TestSocketMac fails in mock tests in continuous integration | FIXED |
| 707 | Radio Stack Test timeouts in continuous integration | FIXED |
| 708 | Radio Stack Test timeouts in continuous integration (2) | FIXED |
| 709 | Better feedback during suite creation | FIXED |
| 712 | many RadioPolicyManager methods do not work in child isolates | FIXED |
| 716 | RadioFactory isn't adequately protected | FIXED |
| 437 | basestation needs to show it is alive & well | FIXED |
| 473 | request second USART (serial) driver and port management | FIXED |
| 550 | java.lang.ArrayIndexOutOfBoundsException while killing thread | WORKSFORME |
| 559 | removeOut | FIXED |
| 593 | timeout for Radiogram & Radiostream connections should be dynamic | FIXED |
| 623 | Ensure all property names are documented and consistent | FIXED |
| 624 | Make all daemons support a standard interface | FIXED |
| 630 | there should be a way to read a Radiogram multiple times | FIXED |
| 633 | need way to just get address of Radiogram as a Long | FIXED |
| 640 | document use of system test suites | FIXED |
| 659 | Problem with debugger - no line number info | FIXED |
| 661 | Source isn't delivered consistently | FIXED |
| 663 | LowPanPacket Javadoc devoid of content | FIXED |
| 666 | ResourceSharingException should be unchecked | FIXED |
| 671 | Need a way to adjust a resource lock atomically | FIXED |
| 672 | Isolate should return streams removed | FIXED |
| 673 | spotfinder fails if a port is in use | FIXED |
| 691 | IResourceHandle needs simpler API | FIXED |
| 695 | Return new handle when adjusting resource lock | FIXED |
| 57 | RuntimeException thrown in midlet leads to loop and hang of spot. | FIXED |
| 116 | assertion failure when midlet class not found | FIXED |
| 139 | Loop can hang SPOT | FIXED |
| 178 | Unplug SPOT while listening on com port crashes OS | FIXED |
| 206 | JAD properties should overwrite Manifest properties | FIXED |
| 235 | Ensure support for rxtx 2.1.7 (latest) in solaris | FIXED |
| 343 | Make the basestation sharable across multiple host processes | FIXED |
| 345 | wont' upgrade | WORKSFORME |
| 462 | remove polling loop in switch.waitForChange() | FIXED |
| 476 | Some stuff in the build process still isn't automated or saved | FIXED |
| 505 | Exception when displaying variables in debugger | FIXED |
| 531 | Debugger doesn't work with spot bounce demo | WORKSFORME |
| 614 | LowPan layer should comply with latest IETF draft | FIXED |
| 615 | Need to implement LowPan mesh broadcast forwarding | FIXED |
| 637 | Java Debugging support adds to much overhead to interpreter loop | FIXED |
| 638 | Interpreter speedups | FIXED |
| 644 | Add support for SPOT World and Kami to SDK | FIXED |
| 646 | need to specify jvm args to host-run | FIXED |
| 650 | There should be a supported-arch property in version.properties | FIXED |
| 654 | Queue.java doesn't cope with spurious wake ups from wait() | FIXED |
| 655 | Basestation choice policy when only one option | FIXED |
| 656 | Spot#setPersistentProperty should be synchronized | FIXED |
| 657 | Show class usage in javadoc | FIXED |
| 21 | SPOT bootloader can treat 'noise' as commands | FIXED |
| 28 | have to copy wsock32.lib into visual studio folder to get build to work | FIXED |
| 498 | Issues with spot selector | FIXED |
| 598 | Provide support for RMS in spotlib | FIXED |
| 616 | There should be static IEEE address conversion routines | FIXED |
| 618 | SuiteCreator runs out of memory | FIXED |
| 619 | host-compile should not restrict target & source | FIXED |
| 620 | 'ant jar-app library' a suite significantly bigger than 'ant jar-app; ant library' | FIXED |
| 628 | Can't create suites containing unicode strings | FIXED |
| 634 | Add operation to free an isolate's resources to resource registry | FIXED |
| 641 | Need better error message when running un-preverified code | FIXED |
| 608 | need a way to access an EDemoBoard sitting on top of a pass through board | FIXED |
| 556 | RadioPacketDispatcher thread encouters negative array size in LowPan | DUPLICATE |
| 569 | radiogram corruption? | FIXED |
| 574 | LowPan encouters array out of bounds exception | DUPLICATE |
| 410 | remove polling loop in InputPin.waitForChange() | LATER (new support for pin change interrupts added) |
| 592 | Spot app should be able to determine if a connection has packets waiting | FIXED |
| 597 | Child isolates can't wait for interrupts. | FIXED |
| 602 | ISerialPipe not used | FIXED |
| 603 | MutlihopBaseTests don't exit | FIXED |
| 604 | software timestamp for received/transmitted packets | FIXED |
| 605 | RadioPacketDispatcher thread just died | FIXED |
| 607 | TimerCounterBits.java is missing a very useful bit definition | FIXED |
| 163 | Solaris x86 spotfinder has lf/cr and uses sometimes invalid condition | FIXED |
| 230 | Introduce a generic resource sharing mechanism | FIXED |
| 355 | There should be an API-function to force a Spot into deep sleep. | WONTFIX |
| 529 | Might be able to improve compiler efficiency | FIXED |
| 537 | spotfinder always omits leading zeros when creating port names | FIXED |
| 571 | Implement dead method elimination | FIXED |
| 586 | Use system property to control connection logging | FIXED |
| 589 | RadiogramProtocolManager should not print registering message | FIXED |
| 591 | ant info doesn't show first 2 characters of application pathname | FIXED |
| 594 | edemo_update won't exit if OTA enabled and no board found | FIXED |
| 595 | ManufacturingTests transponder fails because timeout is too short | FIXED |
| 596 | spotfinder fails with SuSe 10.1 | FIXED |
| 440 | Could use ininitialised drivers | FIXED |
| 465 | ant upgrade leaves SPOT in undesirable OTA state | DUPLICATE |
| 541 | Netbeans upgrader fails with null/.sdk Does not exist | FIXED |
| 548 | pctrlUpdater fails for pctrl 1.73 | FIXED |
| 563 | aMaxFrameRetries out of spec | FIXED |
| 564 | ant tracert does not work | FIXED |
| 565 | spotfinder on AMD/Linux returns non-existant port | FIXED |
| 566 | Systronix benchmarks show performance valleys | FIXED |
| 567 | Some system threads run at Thread.MAX_PRIORITY | FIXED |
| 572 | radiogram does not return address of originator | FIXED |
| 575 | There's currently no way to build the SPOT library with line number info | FIXED |
| 576 | Allow OTA to succeed immediately after ant upgrade | FIXED |
| 578 | driver proxy dies for second child isolate | INVALID |
| 579 | Confusing error messages seen in normal operation | FIXED |
| 581 | SECURITY_LEVEL_CLOSEDOWN should be same security level as starting an OTA session | FIXED |
| 582 | Radio -> RadioStream : 2 Classes need to move package. | FIXED |
| 583 | Radio -> RadioStream: Depricated subclasses needed. | FIXED |
| 584 | isOKForTransmit should be named isNotOKForTransmit | FIXED |
| 545 | should be able to open same broadcast connection from different threads | FIXED |
| 546 | need a method to open a connection on the next free port number | FIXED |
| 551 | basestation test20 fails | FIXED |
| 552 | RadioPacket#decodeFrameControl should be public | FIXED |
| 553 | Change protocol numbers | FIXED |
| 554 | Multihop protocol numbers shouldnt conflict with singlehop | FIXED |
| 555 | Need API for accessing multiple MAC layers | FIXED |
| 558 | spotfinder has ^Ms at the end of every line | FIXED |
| 483 | Integrate Pete's multihop code | FIXED |
| 408 | Add support for Intel Mac | FIXED |
| 417 | refactor sdk-build | FIXED |
| 446 | Spot.setSystemProperty is inefficient | FIXED |
| 497 | Can't flashlibrary over RS232 | FIXED |
| 519 | Bootloader listener utility | FIXED |
| 520 | Theree's no way to tell whether USB is enumerated or whether there's a host process connected | FIXED |
| 521 | Errors when mixing datagram and stream usage in a child isolate | FIXED |
| 522 | drivers don't deregister automatically when they are forcibly exited | FIXED |
| 523 | Version strings to match build tag | FIXED |
| 524 | Make manufacturing tests of main board conditional | FIXED |
| 525 | Print message to mark end of test run | FIXED |
| 532 | Incorrect behaviour when there are two concurrent route requests | FIXED |
| 533 | Library sample out of date | FIXED |
| 535 | Run library startup code | FIXED |
| 536 | Improve library build process and name | FIXED |
| 538 | Improve assertion fail messages in manufacturing tests | FIXED |
| 540 | Need support for system threads in Squawk | FIXED |
| 543 | Accessing the radio from a child isolate hangs or throws exceptions | FIXED |
| 508 | GC bug in regression tests | FIXED |
| 509 | Ant scripts should use manifest info to create jar file names | FIXED |
| 512 | Our use of inter-isolate comms may have bad object references | FIXED |
| 513 | Methods that control radio shouldn't be in LowPanPacketDispatcher | FIXED |
| 514 | Multiple PIO interrupts aren't handled correctly. | FIXED |
| 516 | rename WEAK_ON to AUTOMATIC | FIXED |
| 309 | new api to control radio | FIXED |
| 481 | ant upgrade should upgrade the power controller | FIXED |
| 496 | Sequence Number Exception | FIXED |
| 500 | SpotClient sometimes hangs at startup | WORKSFORME |
| 503 | RSSI is reported wrongly to host applications | FIXED |
| 504 | Spotselector doesnt work with base station on MAC | FIXED |
| 21 | Spot hangs if 'ant host-run' is called after 'ant slots' or 'ant run' | WONTFIX |
| 89 | Spotfinder updates | FIXED |
| 92 | Allow a mixture of real and simulated SPOTs to interact via radio as if they were all real | WONTFIX |
| 108 | System out redirection | FIXED |
| 142 | Remote deployment property remoteId should be renamed | WONTFIX |
| 144 | cannot set accelerometer to use fullscale (6G) range | FIXED |
| 162 | Demos need to be up to date with SDK release | FIXED |
| 183 | base station does not notify host application about exceptions | FIXED |
| 237 | Add support for eSPOT rev5 hardware rev info | FIXED |
| 250 | Power up state indeterminate | WONTFIX |
| 253 | radio always gets turned on when connection opened | FIXED |
| 265 | Exoplasmic Ball simulation: Red stopper LEDs too dim on some desktop displays | FIXED |
| 274 | ant run has different behaviour if spot is remote | FIXED |
| 293 | Reduce delay between 'run' and starting debug proxy | FIXED |
| 313 | OTA behavior for applications not built against installed library. | FIXED |
| 314 | Simplify OTACommandMonitor | FIXED |
| 329 | bad class names for new exceptions | FIXED |
| 330 | Debugger should allow setting values in the application | FIXED |
| 331 | Failure in OTA should always stop the build script. | FIXED |
| 337 | Ping service for OTA | WONTFIX |
| 338 | Preserve config page flags over 'ant flashlibrary' and 'ant upgrade' | FIXED |
| 340 | improve ui of fcc compliance app | FIXED |
| 342 | Provide mechanism for displaying (more) information about a SPOT and its configuration | FIXED |
| 349 | Debugger can crash in simple multithreaded application | FIXED |
| 350 | debugger (or debugger proxy) needs to print message when application dies | FIXED |
| 373 | Ant does not warn or halt when given bogus property | FIXED |
| 374 | a running base station should listen for bootloader commands | WONTFIX |
| 378 | SunSPOTs crash on connection with Linux PC | FIXED |
| 385 | modifying demo code to work with debugger environment | FIXED |
| 391 | Fix name inconsistency | FIXED |
| 394 | Manufacture test generates run time exception with bad sensorboard | FIXED |
| 405 | Potential issues in BounceDemo-onDesktop | FIXED |
| 406 | Demo License text needs to be updated | DUPLICATE |
| 409 | rename debugclient.jar to spotclient.jar | FIXED |
| 411 | Trace output from SleepManager is hard to get and inconsistent | FIXED |
| 414 | Telemetry demo cannot be opend in netbeans module in linux | FIXED |
| 430 | Don't put developers' guide .doc file in SDK jar | FIXED |
| 431 | Make deep sleep easier | DUPLICATE |
| 432 | Add SleepManager.ensureDeepSleep | FIXED |
| 433 | State of IIOPins does not survive deep sleep | FIXED |
| 439 | Make LibraryExtensionSampleCode Netbeans friendly | FIXED |
| 444 | Respect empty application slots | INVALID |
| 445 | Improve javadoc | FIXED |
| 468 | ant slots reports app slots using misleading name. | FIXED |
| 470 | Clean up spotselector output | FIXED |
| 471 | If SPOTfinder can tell which is the basestation | FIXED |
| 477 | Timed out radiograms are broken | FIXED |
| 485 | EDemoBoard doesn't consistently handle boards with no hardware rev | FIXED |
| 486 | Some stuff is getting in to the installer jar that shouldnt be there | FIXED |
| 487 | 'New' basestation crashes - out of memory | FIXED |
| 489 | Deep-sleeping SPOT restarts when external power applied. | FIXED |
| 490 | Suite creator should use -verbose as default | FIXED |
| 491 | serial USB InputSteam does not implement available() | FIXED |
| 495 | remote command length restriction | FIXED |
| 499 | Revised SPOT finder for OSX | FIXED |