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 |