From: Joakim E. <jo...@us...> - 2011-12-07 10:56:37
|
The annotated tag "mspsim-nox" has been created at 3b00258fdcca910d4b80b5c12786ce95168624d2 (tag) tagging d8a5b704839be3bb6754b0a652f94ea6729db244 (commit) tagged by Joakim Eriksson on Wed Dec 7 11:55:18 2011 +0100 - Log ----------------------------------------------------------------- last mspsim before adding significant MSP430X support Francois Revol (1): added support for pushing 20-bit to stack for interrupts François Revol (1): Allow symbols to have a 20 bit address in the ELF reader. Joakim Eriksson (27): added console UI with history and editor added initial support for stack profiling Merge branch 'master' of ssh://mspsim.git.sourceforge.net/gitroot/mspsim/mspsim made CPU more configurable added improved support for Z1/2xxx platform added z1 firmware applied patch by Francois Revol / Read every statement program sequences until the end of the compilation cleanup of IOPort setup added memIn for IOPorts fixed compilation bugs due to refactoring fixed partial support for larger memory than 64K fixed destination handling for indexed mode to work below and above 64KB fixed config for I2C addresses fixed map-table to not be fixed to specific memory size added disassembly of a few more instructions slight refactoring minor fix when writing sr to stack Merge branch 'master' of ssh://mspsim.git.sourceforge.net/gitroot/mspsim/mspsim added disassembly of CALLA added some more instructions small fix moved IOPort setup from core to config improved API between MSP430 and MSP430Core and fixed debug-printouts improved debugging and changed some APIs updated after API changes made java console not to start by default fixed bug in IOPort config Niclas Finne (19): Added error message if the firmware file is not found at startup Disabled debug output by default Added access method for the port number Added getAddressAsString to MSP430Config for addresses above 64KB show full name in output from 'info' command Added time and mode information to the info output Updated to use Loggable for debug output Added option to the 'service' command to not warn if the service is not found Only show debug output if debug is enabled in ELF or DwarfReader Only warn for VREG off when chip is selected Fixed the 'trace' command to print the trace to command context instead of standard out Only send events when an event listener is set updated the command 'logevents' to support multiple chips Save the window bounds for the command console Added packet size to debug output Bug fix: SACK did not check CRC before sending ACK. Thanks to Olaf Landsiedel. * Broadcast pan identifiers should always be accepted Corrected title columns Fix to support relative path to source files Paolo Pettinato (1): Fixed bug giving NullPointerException in Cooja MSPCodeWatcher Peter A. Bigot (2): Avoid array index overrun when clearing bss section in ROM Updates to work with mspgcc 20110716 and subsequent releases fros4943 (37): jar support in Makefile added chip + fixed inner classes in jar rule sorting map entries into functions of variables (not only functions) added getAllEntries-method added step() argument: max_cycles. split up port setup from rest of node setup added interrupt enable state added channel support + bug fix when writing to 16-bit registry (pos was not increased) added output power support added rssi support (using offset from datasheet) added access to elf debug object + removed debugging output added methods for reading all references source files as well as all executable addresses separated m24p80 from external files separated m24p80 from external files separated m24p80 from external files set readall method public load flash file from disk optional debug output (false) debug output (false) debug output (false) bugfix: if state is rx_wait when new incoming data, change state to sfd_search. set FIFOP false when radio is reconfigured removed debugging output removed debugging output added cc2420 state listener made current instruction public. should not be altered from outside msp430core. +empty USART stateChanged() method print bad memory access only in debug mode generating deterministic mac address not ending with zeroes optionally throw exception on bad (or unknown) operation bugfix: when resetting cycle counter after dco reset + removed debugging output removed obsolete setCCA method removed test code + method that returns current cpu freq removed debugging output added support for channel listeners set debug false joxe (506): initial add of mspsim MSP430 emulator initial add of mspsim git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@5 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 intial add added testcases fixed so that test cases can be run fixed elf to not printout all debuginfo fixed bug in BIT instruction put back all the testcases again added firmware for esb demo fixed reset to call reset on all IOUnits clear interrupt related info during reset added possibility to profile from unit test framework added very simple sky firmware minor leds fix added simple readme git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@30 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 added license text implemented intitial support for LPM - CPUOFF mode some minor fixes refactored profiling to separate class added some support for debug info - stabs - in ELF files added some utils for viewing source fixed minor bugs related to source view added path argument to SourceViewer updated highlight fixed colors fixed selection of line in highligter to be behind text fixed single stepping and assembly output added profiling while single-stepping fixed comment colors added changelog git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@68 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 minor fixe to DebugUI - register update while single stepping updated esb image fixed esb to also show source minor cleanup Added MapTable/MapEntry for better symbol information and changed profile API to use MapEntry instead of function names Moved UI related files into package ui. moved some more UI related files into the ui package. added operating mode profiling. Added datasource and jfreechart test. fixed test of TimeSeries to work with 10 updates per sec. added new stack chart based on jfreechart. minor fixes in new stack chart. added duty-cycle diagram added energest firmware minor fixes, including makeing it possible for ACLK to be faster than SMCLK in Timer. Fixed Makefile (source) and added event classes as start on reimplementing IO emulation to be event driven. added version string. updated changesfile added initial emulation of Sky external flash (not complete) added more debug to xtflash First working version of external flash for the Sky platform fixed configuration of ext flash Fixed timer bug - causing timer overflow interrupts to never happen. added symbolic names to assembly level debugger. updated changelog for 0.83 removed debug printout Added defines for the ADC12 subsystem. added simple command line handler minor fixes for new APIs (plugins, etc) added plugin handler and some commands for the CLI. Implemented monitoring of memory writes. added packet listener for the CC2420. added 5Mhz clock in preparation for moving over to event based emulation. fixed a bug in getTime() added event system for exernally clocked chips (radios, ext mems, etc). fixed bug that caused CC2420 to be on without VREG active. added elf access. updated changes file added erase and programpage write timing for ext flash. updated version to 0.83 moved some code of platform node setup into generic node class. fixed symbol-sourcefile bug in elfloading git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@137 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 updated changelog. fixed workaround for Java I/O and AWT bug. Added support for watch and clear commands in CLI. added more CLI commands. updated change log Added an abstract basic command for commands with static help texts. added workaround for java-bug. Configurable from CLI. fixed transmit interrupt in USART fixed reset + automatic trigger of IFG for TX in USART removed debug from SFR fixed USART interrupt handling updated changes added char mode for watch added USART test refactored interrupt handling so that interruptServices is called when interrupt starts to be serviced updated changes removed some debugprintouts and tests added modes in multiplier fixed multiplication bug initial refactoring for improving CLI added a LineOutputStream for buffering lines to line listeners. (CLI) added some more command types to support pipe implementation. added misc commands. made abstract class of Command - which implements cloneable Fixed first working version of CLI pipes. implemented grep. added commands ps and kill (not working) fixed debug printouts in multiplier and cleaner reimplementation of multiplication. minor refactoring - IOUnit is no longer a Chip - removed dead code. removed debug printouts. updated changelog fixed kill command and cleanup after exit added filetarget. changed to FileWriter. added files command to list all open files, and better file handling. added emulation speed control. added speed control API added cycle-based eventqueue. Rewrote scheduling of timer system to be eventbased instead of "tick" based. setup test for timers. Added compensation for timer counter system for less drift. fixed bug in the new eventsystem. Fixed timerbug - interrupt for CCR0 was never "cleared" when serviced. fixed bug that made timer interrupt flag to stay flagged fixed so that timer system performs reset when CPU is reset fixed so that all events are removed when mspsim is reset added simple connection between mspsim nodes - not yet working. added simple connection between mspsim nodes (not yet working) small fix to the network connection. fixed bug and debug-output for NC. added config to the registry. added configuration for flashfile minor fixes to CC2420 send/receive API handling removed some debug printouts. fixed network connection (server) to avoid sending back to the source radio. added first version of window subsystem with management commands from CLI. added mem dump feature + line-sample type window that can show the memory dump as a chart. added line-sample chart added some functionality for the ADC12. Not yet working. fixed the line sample chart to be an XYSeries chart. added window commands. added source command for the cli and ADC12 subsystem including sound-sampler for the ESB (demo purpose). minor fix. fixed another type of window for showing multiple line-graphs. git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@248 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 added initial watchdog component. - not yet working. Added watchdog in Core. fixed so that illegal write to WDTCTL resets MSPSim + fixed argument to reset method. reimplemented reset to trigger the resetvector and added HW reset before executing reset vector. Basic version of Watchdog implemented. updated changelog some cleanup added print of version at start bufix on instruction addressing updated readme file fixed index out of bounds bug for IO addresses (< 0x200). fixed bug with missed cycles on some instructions fixed bug with word/byte handling of writeRegister after two ops instructions updated changelog. fixed some bugs in timer subsystem made some constants final removed debug printouts cleaned up timer code slightly added getDoubleValue to data source and fixed windows to handle double values updated version number and added info in CHANGELOG to prepare for release of 0.92 added more to changelog added ext memory / flash chip added ext memory / flash chip improvement of CC2420 emulation by Matt Thompson added RFListener added Telos platform - currently sky with other memory updated change log added runtelos in Makefile fixed minor bug in telos node added MoteIVNode moved a few IOUnits to passive units instead of active fixed potential error in testcase fixed usart to not wait two bytes before triggering txready removed all IOTick - active IO units and replaced with event based fixed compile error due to Core update removed debug printouts from CC2420 and optimized CPU speed when in LPM fixed bad printout in test case updated changelog fixed bug that made ADC12 schedule very large amount of already late events updated changelog improved radiowrapper added maxCycles limit to emulateOp clean before making jar fixed so that ADC12 can be stopped and added multiplication command for CLI Added memory interface. added xmem cli commands and implemented memory interface in Sky-node flash memory updated changelog before release fixed lost CC2420 operation mode notifications fixed MOV instruction to not read from memory of src address - and thus not notify read monitors git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@332 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 added SHT11 to sky node - not working updated changelog bugfix to IOPort notification fixed SHT11 to receive correct command - not yet responding optimized ADC12 subsystem and added profiler in makefile improved CC2420 timing improved SHT11 - not yet complete improved version of sht11 - almost works set temp to be 24 degress in SHT11 fixed VALID_RSSI flag to be set when RX is ready fixed bug with some operations in byte modes minor fix of captures in timesystem fixed so that TinyOS clock synkronization works better updated version number to 0.94 added capture on port functionality in timers updated changelog before release fixed bug when sending back status over SPI - and made some cleanup of code fixed bug with CC2420 SPI state machine minor cleanup of code minor fixes - added packetStart fixed several bugs in CC2420 and improved interrupt management in Core updated changelog added printcalls CLI cmd fixed buffering of serial input in the GUI removed some debug printout and updated CHANGELOG added argument -stop and fixed autowrite of 0 if no chip-selected on SkyNode fixed bug when listener of CC2420 was not available improved operation mode handling on CC2420 fixed autorun script that is executed at start and after firmware load made enums of state machine set RSSI not valid and no osc when in POWER_DOWN mode added CLI support for starting/stopping logging and added log support for CC2420 changed behavior of CCA in CC2420 fixed CCA handling added some updateCCA removed filter on VREG_OFF when setting CCA pin fixed CCA and RSSI autoflush all when VREG_OFF added overflow state git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@386 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 fixed bug that made VREG_OFF go to SFD_SEARCH due to flush fixed Overflow handling fixed some minor duty printout bugs added initial network packet for parsing network packets fixed usart timing - not tested added initial GDBStubs support added M and X to GDB-stubs for setting values fixed timing - added USART delay added CRC class minor fixes updated changelog and version - prepared for release added commands tee and trig removed bad import added scripts in Makefile added printout when misaligned word writes/reads are performed changed autorun script to start mspsim improved reset of UART added stateChanged and RXFLAG_CLEARED notification in USART and USARTListener minor fix on USART throws exception on illegal write/read added configuration for misalignment warnings fixed more config of warning mode in CORE and fixed line command made autorun to autorun again... made USART an SFRModule and added SFRModule handling added interrupthandler added debug printout in Timer for debugging possibly fixed Timer bug causing problems when using several CCR regs added profiling of interrupt vectors + cli command removed debugprintouts updated changelog removed debug printout added profiling of events and added event system added printout of elapsed time when returing from function when logging calls added warning when USART transmitting when in LPM3 or higher minor fixes of network packet added selected channel to chipinfo fixed update of active channel for chipinfo added DS2411 added possibility to set node id which is used for MAC addresses added stacktrace for misalignmentwarning - when loggin MSP430 Core updated changelog fixed array out of index bug in CC2420 transmit added rfsource added command for registering rflisteners made CC2420 to implement RFSource added hexcoded radio input in rflistener command made output from rflistener hexadecimal improved timing of some instructions added emulation logger added EmulationException fixed bug on PUSH + RETI + CALL timing removed debug printout git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@476 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 added profiling of interrupts into profiler and removed from core added command for configuring profiler and added ignore for IRQ during logcalls minor bugfix of ADC12 fixed call logger to enable hiding specified function calls fixed stacktrace on watchdog trigger added warning on too large packets in CC2420 added initial packet classes added CLI command for printing RF packets and fixed address printout of 802.15.4 packets fixed profiler to be faster and cleared at reset added HC01 IPv6 Packets some more hc01 functionality minor fixes fixed bug in HC01 packet and added ICMPv6 parsing changed model for network packet management removed unused class changed ipv6addr to be 16 bytes instead of 2 longs fixed hc01 address resolution from 802154 layer removed two last bytes from the 802154 payload almost working checksum applied bugfix-patch for MSP430 core added speed factor added flash support files added flash write/read support in Core fixed autoconf ip addr in HC01 added compression of HC01 fixed minor bug in net code added cli command for resetting window stored positions added verification of MAGIC in ELF files minor bugfix added check on negative profiler stack pointer patch for multiplicator fixed fixed bug on SFR based interrupts updated changelog for new release added more ot changelog bugfix of CALL instruction thanks to Klaus Stengel refactoring of network stack refactoring removed unused classes removed unused class minor fix on IPStack and 802.15.4 fixed so that it is possible to send back data to CC2420 from IPStack added payload class minor fixes fixed HC01 address copy bug minor bugfix on HC01 contexts fixed payload len for ICMP packets -> correct checksum fixed so that NA/RA can be received by uip6 changed icmp options handling fixed route ads to be accepted by uIPv6 fixed router flag in NS/NA so that defrouter is not dropped added TSPClient for support of IPv6 tunnels - initial non working version improved TSP tunnel client, added tunnel CLI command - improved RA to work better removed unused code refactoring for 1.3 compliance of net classes git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@540 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 minor bugfix in timer fixed timer bug fixed initial neighbor table for IPv6 stack git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@544 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 fixed TSP client to strip additional data when tunnel is up added UDP fixed UPD checksum fixed a working UDP added tunnel testing utility added neighbor manager added NS and RS minor update of timers - todo for fixing timer bug small modifications to neighbor management implemented input for ACLK on TCCTL registers added TCP - working receive no send replies on TCP packet working but unreliable TCP... lots of small fixes to get TCP working better TCPOutoutstream / inputstream fixed better debug printout for TCP fixed debug printouts for easier debgging of ACK and seqno added CPU execution trace + CLI command improved TCP with resend but still with some buffer management bugs fixed bug in resend very basic http server minor fixes minor fix to FIN handling fixed some bugs - improved stability added UDPHandler added modules to map parser fixed ELF loader fixed MapEntry usage in Core fixed bugs in the TCP/IP stack and httpserver moved some ICMP code to network manager and fixed some bugs removed some debug printout implemented FSM state register in CC2420 removed unused constants fixed shift register in USART for improved timing fixed timing and status bug in M25P80 fixed bug with interrupt handling - clear SR when interrupt fixed printout of ps applied patch for bugfixing Multiplier - thanks to Conrado PLG applied patch for profiler and added sort modes plus arguments to the CLI profile command - thanks to Conrado PLG added possibility to install plugins added API for adding/removing call listeners to profilers removed @Override on some interfaces added sysinfo command that lists some information about the running MSPSim system fixed so that pluginrepository is used for loading plugins from the lib and added load from repos. for install command refactored file commands out of misc commands made window command instead of window redirect made window command instead of window redirect fixed window -clear command added service component and minor fixes to installation of plugins added window manager interfaces fixed SkyGUI to be a service and use ManagedWindow Created window manager and registered it in registry renamed skygui to nodegui and added start of gui in autostart script fixed controlgui to be a service made stackui a service added window pack when adding a panel to ManagedWindows added exit command fixed buggy script moved quit command and added verbose to source added argument to sysinfo fixed minor bugs made duty window a service and fixed some minor bugs fixed break command to break/stop CPU fixed compilation error for ESB platform - still problems with opening window on ESB added error for singlestepping when CPU already runs small fixes on UI + fixed warning on RAM access in CC2420 modified several CLI commands for consistency and improved output fixed mset to accept char and multiple values minor fix of mset command fixed mset removed IP stack from mspsim removed more IP related classes removed IP stack from MSPSim to enable usage of jipv6 added stepMicro CLI command + method for more efficient scheduling from simulation frameworks fixed minor bug in microsecond scheduling fixed bug in stepmicros fixed while around event execution to avoid delayed execution of events moved event execution to after CPU instruction execution fixed bug that caused division by zero when updating TCCTL and calculating CC_I prepared for autoack in CC2420 - not ready added CRC to CC2420 added timertest and fixed so that it is possoble to get interrupts while in interrupt added watch of arrays as chars or hex added more debug info when scheduling fails started refactoring of Timer subsystem refactoring of timer system - hopefully works at all... added events command for printing internal event queues fixed printout fixed so that mspsim checks for pending interrupts while in CPUOFF before returning to COOJA removed debug output some steps toward auto-ack functionality on cc2420 fixed CC2420 defaults on MDM0 register + removed cloneable from CLI commands changed events and interrupt handling in Timer subsystem improved autoack functionality - only for long addr yet. added short addr recognition for autoack minor change for timers to handle start/stop better fixed mspsim to not jump while in LPM if an interrupt is triggered initial debug classes for handling elf file debug info removed debug printout and added some stab types handling changed when UTXIFG is set and cleared fixed order of modules to ensure USART config is not trashed fixed SFR bug causing wrong flag to be cleared after interrupt address decode for cc2420 - not yet fully working removed old autoack code and fixed bug on address recognition fixed edge-detect IRQ flag behavior to be correct added interface for setting temp and humid fixed CC2420 CRC fixed CRC check in CC2420 added emulation exceptions for illegal CCR/TL access bugfix of CRC in SHT11 updated GDBStubs server based on input from M.Struebe improved CC2420 and timer emulation - patches submitted by Philipp Sommer added timer feature to watchdog fixed bug in watchdog timer fixed so that FIFOP goes high when packet is readout (if another packet is available) fixed some bugs with CC2420 and FIFOP handlign made autoack not sending on any packet address decode on all packets git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@688 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 fixed bug in printout removed unused variable removed debug printout for acksend fixed length bug when rejecting packets changed debug printouts refactored rxfifo handling to external class removed emulation exception since Contiki CC2420 reads a byte when buffer is empty fixed bug when reading from empty fifo removed some debug printout 12 symbols instead of 8 when calibrating RX fixed timing of RSSI valid in CC2420 made IOUnits loggable + added them for chipinfo improved stack-trace with PC at call added missing class added initial dwarf 2.0 support added more DWARF file reading added more dwarf reading code added elf read methods added more basic dwarf 2.0 support some refactoring for more generic debugging support added reading of complete DWARF addr 2 line info integrated dwarf reader for adding addr2line support in mspsim on mspgcc4 files fixed correct file per symbol added configuration listener and state listener support for chip and iounit added missing java class added notification of configuration change for CC2420 fixed bug in timer overflow calculation added emulation exception when writing to PxIN - typically a bug so exception is default - and only - behavior currently optimizations - mainly of flash read checks added throw command that throws an exception and stops the emulation - useful for stopping COOJA, etc. fixed crc calculation to be done when sending last byte - patch by A.Dunkels improved CC2420 address filtering fixed so that packets are only dropped on illegal address mode when address decode is active increased speed of flash erase for m25p80 so that it match tmote sky better fixed uart callback and serial monitor window fixed bug with frame rejection initial hack on DMA for mspsim - not working good yet bugfix for DMA removed one of statechange listeners on uart in serialmon minor fix of DMA subsystem added an interrupt multiplexer for DMA and later DAC added some configuration support for MSP430 core removed class added missing file minor fix to see LEDS as printout on Z1 + fix for watch command nifi (245): use FIRMWAREFILE if specified added reset button added clearProfile for clearing profile data added CLEARPROFILE command for test added call count and average cycles per call to profile data shorter function names changed to not count active calls after clear profile + only show functions called at least once in printProfile blink with nullmac instead of xmac to avoid lots of radio activity added support for button sensor and reset button on the Sky platform added archive generation for source release highlighting c source viewer Save and restore window position between restarts Changed setSourceViewer to be public make sure window is visible when ordered to display a specific line setup higlight source viewer ask user for compilation directory added highlight package added possibility to set a search path added optional separator added define for c-style added simple highlight of active line + scroll to specific line search path via Java system property and OS env variables keywords off by one minor optimization restored only show window if not already visible show file name in window title update source viewer if open when single stepping added isVisible made debug output depend on DEBUG flag bug fix added setStackStart()/setHeapStart() set stack start address and heap start address removed due to new MapTable for MapEntries added ui package added warning if no firmware is specifed as argument save window positions include jfreechart in classpath updated basic graph utils + moved ui classes from utils to ui turned off old stack ui removed not used imports added classpath to java command bar and double diagrams removed ESB from label use cpu time use cpu time added jfreechart ext util JFreeChart library (http://www.jfree.org/jfreechart/) fixed bug in ext flash for Sky plattform added implementation of getAllComponents added CommandBundle for easier setup of commands + changed help command to list available commands removed unused import started on support for external plugins added package se.sics.mspsim.platform added simple command parser with support for quotes and pipes added cli package fixed to show command name simple exec command added command description - changed Command API for command help and command arguments filter out carriage returns added REGISTER_NAMES added watchreg and getRegisterName added method to retrieve argument as double, float, and long started on implementation of TR1001 updated operating mode statistics and added CLI commands for listing chips and duty cycle statistics enabled svn keywords Rev, Date, Id added parsing of redirect commands only add search path if user approved file selection - added config and argument handling removed unused imports added access method for sleep rate added option to specify arguments to run targets added lookup of chip by name CLI help text cleanup + improved error handling removed debug output + fixed 'kill' to show error if command not was found fixed bug in set of esb node fixed typo added file locking to select next unused flash file fixed length handling of radio packet renamed parseLine to parseCommandLine() + added parseLine() for simple line parsing + added execution of last command by page up + return when not running from terminal with history support fixed the echo command to echo all arguments added flag to stop the duty command added executeCommand(commandLine) + fixed bug in removePid added repeat command changed to use command parser added defaultValue to atoi() instead of throwing exception for non-number arguments added support for using scripts as commands removed default script ext + renamed script directory to scripts added toString() for merging argument array merge arguments to title fixed to set title in new data handler handle special characters (#,>,|) as arguments when not using redirect and pipes use AWT thread to update Window targets added color command removed debug output fixed to update memory when changing pin added stack command to show stack information added support for CC2420 TX_ACTIVE and SFD, remove CRC & RSSI from radio packets when using network connection cleanup CC2420 and packet radio API cleanup changed to set rx-mode after transmission + not to replace existing packet during reception removed debug output added preamble to transmission time added add/remove util methods for arrays moved the mode handling to Chip and added getMode() Eclipse added scrollpane around default text area added commands to set font and clear default text area sort commands by name when showing help Added profiler commands to access profiler data from CLI. fixed filename matcher to handle several '.' changed to restore listening mode before calling the packet listener changed to use separate thread for I/O fixed size font as default increased default window size fixed symbol lookup to not require complete match Fixed CLI to parse numerical arguments and addresses prefixed with '$','0x','#' as hexadecimal, '0' as octal, and '%' as binary Added check that USART is ready before sending serial data fixed bug in mov instruction - removed status register update added start time assignment flush read cache after updating flash minor cleanup removed execute permission bit on source files removed some debug printout only call profiler if such is found refactoring for better COOJA integration fixed to handle late set of map table Command handler for stream input stop command chain if any command fails to start added case insensitive and invert match options to 'grep' command removed CVS files added warning for unknown symbol show watch address in hex bug fix in read/write of SR Changed StatEntry to start immediately instead of waiting for first mode change setup StatMultiDataSource and StatDataSource from start minor cleanup verify that mode is valid minor cleanup fixed compiler warnings extracted main method to class Main + cleanup extracted main method to class Main only run autostart script if found load images from jar archive if possible + minor cleanup added SimEvent for notification about simulation start/stop add the firmware location to the source code search path added flush after each written line delay creation of flash file until needed moved setup to generic Main Ant build script for MSPSim removed debug output search for autorun script at jar file location if not found in current directory fixed to warn if script file is not found (source) updated to latest version of JFreeChart removed Java 1.6 dependency added timestamp command updated for newer version of JFreeChart changed hexconv() to return null for non-hexa-decimal data instead of throwing IllegalArgumentException bug fix: only clear event when event exists only decrease event count when an event was removed added getArgumentAsBoolean() to CommandContext made log calls output somewhat shorter fixed compiler warning added setEmulationLogger() to Loggable and change cpu to set EmulationLogger to chips fixed bug in profiler logcalls output fixed call stack to grow on demand fixed compiler warning for Sun API fixed compiler warning for Sun API handle update of existing neighbors delay warning for wrapped TX cursor until first write after wrap (allow the TX buffer to be filled) added handling of call listeners ignore empty lines Plugin for Contiki OS: warns if modules are used before they are initialized Load from standard classloader if no plugin directory exists changed map file parser to extract module sizes (data/bss) fixed typo changed Makefile to include all libraries in 'lib' updated button positions for managed window Changed simulator thread to normal priority since it is sometimes started from the event dispatcher only clear profiler if profiler has been set added base class for node gui and fixed ESBGui to work with managed windows added window name * added kill() to CommandContext to kill a command chain Changed file redirection in CLI to be more similar to normal shell. ">file" will overwrite file and ">>file" will append to file. Closing a file will stop all attached commands Removed obsolete window redirection ">#\. Replaced by window command. Fixed TR1001 to register as chip and to handle operation modes added warning for illegal start address Made TR1001 implement RFSource Fixed CRC in CC2420 to be correct Added method resetProfile() to Profiler for notifying profilers about CPU reset * corrected behaviour of ADC12IFG only show chipinfo when available Added handling of the four operating modes (CONSEQx) and ADC12BUSY Fixed compiler warning Fixed compiler warning Added logw() for logging warnings Updated to use Loggable instead of printing to system out Minor cleanup of debug output * Added warning for writing to read-only PxIN * Added getID() to Loggable for short unique identifier Added configured CC2420 address information to the chip info * Moved the drawing of the node image to AbstractNodeGUI Fixed compiler warnings Changed to use case insensitive lookup of Chip and IOUnit Divided MoteIVNode into more generic CC2420Node and MoteIVNode that adds leds and sensors Bug fix: synchronized on wrong object Added access methods for IN, OUT, DIR, SEL Changed to use id instead of name when logging Added logw() for logging warnings Added radio state as chip info Updated to use Loggable instead of printing to system out Added serial monitoring UI (moved from node gui) Added support for platforms Sentilla JCreate and Sentilla Gateway USB Added run rules for Sentilla JCreate and USB Added listener for state changes Added generic Leds Updated platforms to use Leds API Close window when stopping service Changed service command to not start/stop if service is already started/stopped Extended the ManagedWindow API Updated WindowTarget to use ManagedWindow instead of JFrame Updated FileTarget to be based on Target Updated Beeper to be a chip in ESBNode Added warning when command 'symbol' finds no matching symbols + minor cleanup Minor cleanup of command output Minor cleanup Use default location if no previous location exists Make sure all commands exit if first command in a chain is not asynchronous Updated CPU heat map to use Managed Window instead of JFrame Fixed sysinfo to not depend on ArgumentManager Somewhat darker led colors Bug fix: SFR is not available when Flash is setup Fixed bugs to support multiple writes Fixed Makefile to include all platforms Added reset notification for chips * Clear state after CPU reset (all pending time events have been removed) * Changed command 'log' to both list and handle multiple loggables Added Watchdog as an IO unit * Added interrupt vector and elapsed time to stacktrace Only reset counter when needed Only show IRQ profile when no function names have been specified Fixed typo Changed SerialMon to be a service component that can be started/stopped. ----------------------------------------------------------------------- hooks/post-receive -- mspsim |