Release 035 Tremolo osh accepts file upload can start ftp and/or wireless on end of record (for trigger mode) K: diskmgr buffers extended so that 192kb/s can be handled (24*2k no comp.) validate parameters even if only the case differs Release 034 force system time if it differs by more than 10 minutes from the GPS time age of the last GPS sync published in the web page STA and LTA in osiris.log nrtd supports more than one interface with the same broadcast address bring back hotplug script (K/S) handle more usb-storage interfaces (K/S) Release 033 handle 01/01/2000 boot time for Kephren recompute the target shift when a time jump occurs filter the external pulses in Mykerinos-T implement dhcp client Release 032 maxLogFileSize parameter read/publish the internal serial number of the USB storage Release 031 let the sta and lta window length go below 0.01s Release 029 disk errors from the Titan station logged in osiris.log by Mykerinos-T issue a warning on the web page if the seismometer is not powered enable the sismo power report for K/S make the time shift appears on the web page with the same sign as in the drift file increase the timeout for the data socket of the FTP client oUpload ready for the Osiris upload for SAGE reduce the latency before accepting pulses to 10seconds, not 30 smooth drift correction if we are currectly locked add internal environment parameters in the titan2 data nrtd preserves the default route found at startup do not publish the passwords in the oif file transferred by FTP add clockmode=common added command fircoeffs in osh detect more disk errors for K Release 027 re-enable hwclock (it was lost in version 026) Release 026 fix a buffer overflow in the ftp library (Kephren) avoid a signal 11 at boot time for Kephren ftp: fix the handling of error occurring on the server side Kephren: bug fix to prevent reboot during fsck longer than 2^32/3.6MHz (~20minutes) bug fix for the case of record=no while in continuous mode Release 025 count and publish the number of bad blocks in flash temporarily reduce the bitrate to 2Mbs/ for K Release 024 increase the delay before reboot to avoid conflict with DSP on shared GPIO big fat red warning on the main web page to report an error state better detect and fix channel configuration error for Kephren SeedLinkServer better handles the number of spare files. Release 023 fine tune hwclock to avoid a 1second shift at each call properly reboot K, handle wakeup and watchdog timers for K/S/M www interface adapted for Mykerinos-R release all open files when starting udhcpd (DiskMgr runs udhcpd.wlan0) master mode implemented for K, S, and M ftpdisk takes care of the PPP timeout encryption/authentication disables for internal (localhost) connections www interface publishes wrong letters (N/S/E/W) for average PG location merged osh and hostid FTP from flash implemented in diskmgr, FTP from disk in a separete process FTP timeout must not use alarm. Release 022 help text in the html page provided by nrtd alarm management for timeout in the FTP client was not enabled Osiris: direct disk threshold lower at 4kbyte/s when a cache-less device is used (8Gb CF cards) Release 021 Kephren: default parameters for K Release 020 source sync for Kephren, Osiris, Mykerinos CMX and PC web page publishes the number of sta/lta triggers eth0 watchdog for CMX platform do not repeat the error message if osiris.pipe cannot be found (no nrtd) added commands for e2fsck and mke2fs without rebooting wait 1 minute before starting the task scheduler Release 019 added rebootOnDiskError and wlanrxtimeout parameters in the html interface serial number as xxx-yyyy not xxx.yyyy data tag implementation GPS constellation map Release 018 wlan Rx Timeout as a parameter Mykerinos-T/R changes for dynamic routing/wireless lan management Mykerinos accepts update via oUpload Release 017 SeedLinkServer: start at the last encoded frame if no frame number is asked starttelnet/stoptelnet added to osh SAGE/Kephren: usb interface was set to the default route interface make slserver more robust in case of crash or start without state file (non Osiris) time reset in the data stream for Mykerinos-T ThreadFtp generates and uploads the .oif file OsirisTools: do not restart nrtd when installing the rpm Mykerinos-R on VIPER include battery voltage in titan2 stream for Mykerinos-T make Mykerinos-VIPER reboot if the wireless lan is away stop ThreadFtp when rebooting instead of waiting for the end of ftp session force ftp to start in binary mode in any case (e.g. for proftpd servers) Release 016 Mykerinos can handle 160Hz digitizers rebootOnDiskError parameter added added ext3 support for Mykerinos-T on VIPER delay before reboot in case of disk error increased (2 minutes) some test commands added bug fix for rtd when dealing with product numbers larger than 64 ! swap= subcommand for data in osh Release 015 ppp timeout now based on all the tcp traffic on ppp0 remember the parameters, net. conf. and task list over remote upload Rtd detects if our wireless interface is alone and deactivates it Release 014 restrict monitor to channels at fs<500Hz dsp reset time published by acquisit and recognized by rtitan2 diskmgr: eraseadata allows to erasea everything on the disk osh: access to the 'eraseadata' command 'trigger now' generates a 'extern' trigger ppp filter takes all tcp traffic not only the traffic for ppp0 added ext3 support for K added reboot command in the web interface added network config in the web interface detect tty or titan-serial device use password for web and oclient Release 012 disk update works, parameters and network configuration are restored cleanup of informations published by the processes for Mykerinos-T expose the parameters related to the tilt control in the web interface ftp in binary mode by default no passive mode Release 010 moddai: increase the frequency of the buffer copy (RT problem: once a week) diskmgr: system update by copying the image file on the storage disk fat support FTP client implementation do not reset the GPS when the power is set twice implementation of the internal clock tuning misc8 describe the ability to tune the internal clock and the clock state increase the internal FIQ buffer to 4 seconds a message saying "not rebooting" was issued when rebooting sign of the instantaneous GPS coordinates was never negative gain selection was wrongly encoded in titan2 Release 009 titan2 format now includes a version number and the gain config. prevent a task time mask to match any second (no '*' for the second field) reboot in case of disk error optimized disk access for slow/small cache CF devices radio is not activated by the tilt according to a time window nrtd uses a lock to prevent conflicts Release 008 timemgr: GPS score indicating the efficiency (in %) of the GPS diskmgr: copy the parameter file on the disk after each flush osh: log any change of the parameters diskmgr: check the recording state against parameters diskmgr: guess the correctness of the configuration diskmgr: disk information better handled when disk not detected Release 007 gpsd: less warning/error messages lowpower/powerup: better implementation & signalization publish the error state in case of disk error switched to byte access in ide/ide.c to fit CF cards. osh/LibOsiris: publish the input res. ('identty' and main page) osh: features/identity information are published by the html interface acquisit: misc5 frame describes the channel information (seed) Release 006 osh: DSP update page acquisit: added information frames 18 and 20. acquisit: digitizer information stored in misc3 and misc4 frames diskmgr: fixed the buggy multi station disk mamagement osh: 'identity' publishes the ADC information osh: pseudo device "auto" can be used with the "data extract" command osh: "data extract=" now dumps the exact request (down to the second, corrected) Release 005 diskmgr should manage with the same disk in different stations: BUGGY moddai: switch to DAI64Fs acquisit/dsp: better detection of DAI bus problem diskmgr: do not create files with inconsistent name timemgr: NMEA cksum computed and controlled for read/write timemgr: prevent repetition of time pulse timemgr: added system time in /osiris/gpsd/infos timemgr: the computation of the average GPS location was buggy slserver: LocationName misimplementation fixed (one per channel) slserver: timeCorrection in correct byte order osh/system: full wireless configuration implemented Release 004 added the 'log' command in osh added GPS and DISK messages in osiris.log case of the null hostid fixed in rtd Isis client implemented added broadcast, subnet, and DNS in the network parameters dhcp servers are not started if the IP address is not automatic hard coded configurations embeded in the osiris images fixed a bug in the seed encoder (high amplitudes were wrong) fixed race condition in timemgr that could set the system time to 1970/01/01 seedlink server publishes more time information seedlink server has a 2Mb ring buffer seedlink server can go back in the ring buffer to find a sequence number routing updated for dhcp clients on eth and wlan fix filter delay computation added station generated plot for PDA and java-less system ppp address for remote peer was not set trigger propagation implemented interstation trigger Release 003 bug fixed in the end of event management eth IP addresses changed to match the wlan policy subnets are routed no more hosts wireless channel changed to 11, was 3 www port is now 80, it was 8080 fixed: automatic radio on/off was broken typo in www interface for configuration (STA/STA0 -> STA/LTA0) Release 002t sysd detects internal kernel errors gpsd publishes an error when the PPS was not seen acquisit publishes an error when the PPS is not reported by the DSP diskmgr publishes an error when the corrected time is to far from system time deadlock fixed in nrtd osh -www crashed when too large info pipe was sent end of event is logged in the trigger list end of event was not resetted on normal regular postevent end html interface improved 'magic' ip addresses implemented triplet mode improved to present short links to data and monitor 'backup' disk removed from www interface small changes in the www interface void buffer if channels are changed in seedlink server shortened timeout in seedlink server some more rtd adjustments gps switched on when seen back without "gps on" command softdog handled by ArmIo quality of radio link not used anymore in rtd Release 002s plotter applet updated bug in the the management of the default route in nrtd (non osiris) bug fix in the non osiris version of rtd implemetation of the cost of the radio in the route management tuning of the time constants in rtd parameters were not resent to the DSP after an unload/loadmodule cycle extern trigger mode actually works Release 002r /mnt/data/messages and /mnt/data/osiris.log truncated by diskmgr eth0 up and down according to the cable detection (rtd) nrtd can automatically configure the bcast addresses of the host Release 002q code cleanup battery-less mode implementation Release 002p kernel stability improvements more minor fix in acquisit Release 002o minor bug-fix in acquisit improvement in oclient - Feb 18 2005 Release 002n DSP image embedded in the ARM image acquisit+dsp code bug fix support for a /mnt/flash/rc.local script Release 002m radio and gps on/off policy changed oclient included in Osiris web pages acquisit+dsp code updated Release 002l gps bug in publication of coordinates - Jan 27 2005 Release 002k sampling rate limitation fixed gps init more robust - Jan 13 2005 Release 002j internal self test improved log files osiris.log and identity added improved trigger (see endDuration parameter) shutdown timer depends on the power cable state (plugged/unplugged) led code improved radio detection improved lowpower and powerup commands work and allow to umount the disk SeedLink server added (for RT data only) raw data correctly dated gpsd replaced by timemgr 1Hz enable (minimum cumulative sampling rate must be lt 36 samples/s) - Dec 8 2004 Release 002g a bug in the window-based recording mode (the system sometimes hangs when starting a new record). the raw data were not available any more since version 002c the gains (when applicable) were not properly displayed by the 'identity' command in osh. - Nov 15 2004 Release 002f various hangs fixed - Oct 4 2004 NO MORE FS ON FLASH: only a cramfs (readonly fs) for osiris codes repartionning of the flash: K+Rd,cramfs,config,data linear flash management - Sep 22 2004 syslog accepts the 'kernel' option, it does almost the same as 'dmesg -c' - Sep 21 2004 play with SIGSTOP/SIGCONT and syslogd during flush added e2fsck and the command 'fsck' to osh gpsd uses ntpd again - Sep 17 2004 both console and noconsole kernels are built error list in sysd handled statically Release 002a diskmgr: bug fix: small 10ko-files when writing to disk agecodagis.cer and applet included in the image file and CVS Release 002 - Sep 15 2004 the filesystem on the flash area is JFFS2, since JFFS has memory leaks diskmgr writes its temporary file in ramdisk, and then copies to flash or HD - Aug 03 2004 the name of the serial device must be given to the 'flash' script processed leds is supressed, the tasks are achieved by sysd root password is now 'osiris' BUG fixed: time was wrong by 1 second osh now advertises if the DAS is running with the default parameters switchconsole usable in the task manager system: ppp configuration is dynamic, setup with 'network' command osh: java applet page is complient with standard diskmgr: mount storage if throughput>threshold EVEN if not recording gpsd: satellites were not counted correctly !! osh/www prints the error status gpsd sends an error message when the gps seems away "BootFlash" area extended to 9*256kb - Jun 28 2004 diskmgr: mount storage if throughput>threshold EVEN if not recording gpsd: satellites were not counted correctly !! osh/www prints the error status gpsd sends an error message when the gps seems away "BootFlash" area extended to 9*256kb - Jun 22 2004 osh: OsirisSocketPlotterApplet.jar now embedded oUpload reworked, works, as well as touchmtd libosiris: realtime data access data extract=... to get a data flow acquisit: real time data published in /data monitor buffer increased up do data buffer empty monitor buffer before starting monitor sysd: fixed deadlock when deleting a task Release 001 - Jun 15 2004 network: implemented comd interaction (stationlist, hostlist) implemented network commands (propagation of parameters and tasks) general: TriggerMode becomes RecordingMode osh: improved www interface, auto-refresh osh publishes a more complete identity card new ip address scheme, see IP address configuration in the API online doc essid is now 'osiris' hostname always follows StationName reboot and shutdown commands in osh, delayed by 30 seconds the longtimeout command increases the timeout before shutdown by 120s internal battery is read and stored when the main power is disconnected last internal battery status is published by sysd a tilt wakes up the gps and the radio sysd publishes the CPU load sysd handles a stack of error messages, osh knows about it, see 'error' osh handles a command line socket on port 2323 added parameters RadioMaxDuration remote upload via osh, see oUpload.c (does not work, yet !) osh now publishes a HTML header (ok for links/wget etc.) storage devices: diskmgr publishes the serial number of the hard disks diskmgr publishes the time before turning off the radio diskmgr accepts the command 'disk update=device' to refresh the information data: calibration can now be periodic or random data command accepts the dump= option (see Tools/osh/sample.c) monitor is now directly connected to a socket (no more pipe) the owner frame contains the serial number of the station stationname stored in field ident release frame contains osiris and dsp software release. periodic calibration works no more limit for the monitor buffer gps: gpsd closes the door at startup gpsd send the init sequence at each gpsOn gpsd start sequence is now: gpsOn, init, pause, gpsOff, pause, gpsOn gpsd switch the gps off if it is unplugged added GPSMinPulse and GPSMaxDuration gpsd publishes the time before turning off the gps trigger: trigger accepts channels options to set the channel mask trigger accepts the clean=device option trigger list accepts start and end time Release g_3 - Apr 13 2004 osh: add html interface diskmgr: rework cycle/move to use scandir() sysd: added custom tasks - Apr 7 2004 diskmgr: messages file moved from /mnt/data/data to /mnt/data/data diskmgr: add storage policy (cycle/backup/stop) osh: disk [u]mount=device command added osh: fix the nbpulses/pulseduration parameters in the calibration command osh: added command 'network' to configure the network and station IDs Release g_2 - Apr 6 2004 release g_2 osh: print trigger list in human readable form rc: eth0 is 10.65.254.254 if not defined, routed to 192.168.0.111 doc: configuration doc - Apr 5 2004 trigger: done, manages all the recording requests from sysd, acquisit trigger: send recording requests to diskmgr trigger: save events in TriggerEvents acquisit: send event detection to trigger osh: command trigger to change mode, print trigger settings and TriggerEvents - Apr 2 2004 all processes acknowledge a 'ping' command, just acknowledge sysd: temperature output corrected. sysd: task scheduler works sysd: info pipe prints the seismo power status sysd: commands lowpower, powerup, and seismo added. osh: added commands lowpower and powerup - Apr 1 2004 diskmgr: time remaining before filling the disk printed out of infos - Mar 31 2004 osh: added identity command osh: changed seismo output (no more ':') diskmgr: added command threshold (for debug) diskmgr: stupid format bug fixed which caused a segfault diskmgr: no more call to system()/popen() diskmgr: the end recording time was not taken into account sysd: smoothing (over 50 reads) of the battery values - Mar 30 2004 release g_1