+ +
+

Monte Release Notes

+
+

Monte Version 171.1

+
+
Date: September 11, 2024
+
MDNAV Tools: 14.0.1
+
+
+

Bug Fixes

+
    +
  • 15065 Extreme point fails if trigger at step is identically zero

  • +
  • 15090 copy/deepcopy for Monte enum types in python fails

  • +
  • 15098 IntervalSet incorrect for UTC sets with 1 interval after unpickling

  • +
  • 15103 PolyClockOffset error when no polynomials are defined

  • +
  • 15105 SIS writer datetime conversion can't handle all epochs

  • +
  • 15107 Instant Range downlink band is not copied to Cmp

  • +
  • 15110 Rename FiniteBurnGroup.refBurn and add new fixed epoch option

  • +
  • 15121 Everest errors with THRUST SCALE params in FiniteBurnGroups

  • +
  • 15127 Daylight Saving Time should 'fall back' at 2 am local time

  • +
  • 15130 autoEdit2 appears to not respect user edits

  • +
  • 15134 MapResult.typeToCoords should be available in python

  • +
+
+
+
+
+

Monte Version 171

+
+
Date: September 25, 2024
+
MDNAV Tools: 14.0.1
+
+
+

Enhancements

+
    +
  • 11232 Add TitanGRAM atmosphere model to the UI layer

  • +
  • 14338 Msr.autoEdit2: support multiple input files

  • +
  • 14576 Create docker containers for external customers

  • +
  • 14608 ORT support: Create unified ORT simulation wrapper

  • +
  • 14704 ORT support: Msr Sim: Rule to handle 3 way overlapping 2 way passes

  • +
  • 14798 Add a time-dependent thrust scale factor for FiniteBurnGroup

  • +
  • 14870 ORT support: Create 1-way Doppler msr.sim strategy and rules

  • +
  • 15024 Msr.compress: support multiple input files

  • +
  • 15025 Msr.dump: support multiple input files

  • +
  • 15026 Msr.edit: support multiple input files

  • +
  • 15027 Msr.info: support multiple input files

  • +
  • 15028 Msr.makeDiffDop: support multiple input files

  • +
  • 15029 Msr.makeIns: support multiple input files

  • +
  • 15030 Msr.makeVlbi: support multiple input files

  • +
  • 15032 Msr.toRaw: support multiple input files

  • +
+
+
+

Bug Fixes

+
    +
  • 14972 GravityGradient torque equation doc is wrong

  • +
  • 14982 Large spk vs boa trajectory differences when using Adams

  • +
  • 15016 Coverage ResultSet is returning internal handles to IntervalSet's

  • +
  • 15036 Inconsistent results between scClock and chronos

  • +
  • 15041 Several EventSpec ==operator sometimes incorrect

  • +
  • 15042 RTRV: From/To edit commands not parsing time tags correctly

  • +
  • 15045 monte-170 docker image uses auxdata-002 not -003

  • +
  • 15047 RTRV: lasso lines aren't removed after drawn

  • +
  • 15063 Msr.simOptical: Blender seg faults when tiling is triggered

  • +
  • 15074 GipsyX GEOP: Incorrect seconds past conversion

  • +
  • 15080 INS MsrBias not being estimated (partial is 0)

  • +
  • 15084 RVET does not always correctly display the color legend

  • +
+
+
+
+
+

Monte Version 170

+
+
Date: August 5, 2024
+
MDNAV Tools: 14.0.1
+
+
+

Interface Changes

+
    +
  • Conic periapse and apoapse altitude functions now return the range minus +the body equatorial radius instead of the true altitude at the apsis point +(14833).

  • +
+
+
+

Enhancements

+
    +
  • 8889 Allow negative GM

  • +
  • 10671 ORT support: MsrSim: add options to auto station clock offsets

  • +
  • 11057 Inp.Flinnr importing of GPS quaternions must be revised

  • +
  • 12546 Superposition of gravity fields

  • +
  • 13800 [Inp.flinnr] Generating IERS2010 frame classes from FLINN data

  • +
  • 13801 [Inp.flinnr] FLINN file format changed

  • +
  • 14710 Coverage: polyhedral-based coverage analysis does not scale to planets

  • +
  • 14774 Casino/series: copy burn from mnvr to truth should ignore event +definitions

  • +
  • 14833 Change Conic altitude coordinates to be range-equatorial radius

  • +
+
+
+

Bug Fixes

+
    +
  • 14943 Coverage: docs, TargetSpec problems

  • +
  • 14961 Negative radiation dosage computed by TidResponse

  • +
  • 14981 zuma.media was not updated like Inp.media to the new system

  • +
  • 14988 Inp.pck fails parsing some numbers and comments.

  • +
  • 14991 SFF-CLIPPER-v1r1 not on SIS page

  • +
  • 14992 Msr.resid with explicit RefEpochSplits requires initial time

  • +
  • 14993 Incorrect description of ScaleHeight parameter for MarsGram models

  • +
  • 15001 OptAngleFunc constraint print problem

  • +
  • 15002 MDNAV matplotlib patch causes font manager to throw exception

  • +
  • 15007 Add method to FiniteBurnGroup to get group model interrupt times

  • +
  • 15008 AUX data eop files are wrong for eop2

  • +
  • 15009 STORM: aimpoint inCrankAngle method computes wrong angle

  • +
  • 15013 SRIF: wrong stochastic units used for saving the data

  • +
  • 15014 User integration interrupt reports stop on wrong event

  • +
  • 15015 Europa Clipper SFF SIS Project Name should be EURC, not Europa Clipper

  • +
+
+
+
+
+

Monte Version 169

+
+
Date: July 1, 2024
+
MDNAV Tools: 14.0
+
+
+

Enhancements

+
    +
  • 14606 Include new CARA Effective HBR in RMMA analysis

  • +
  • 14610 Europa Clipper SFF SIS

  • +
  • 14611 Europa Clipper Maneuver Reconstruction File SIS

  • +
  • 14839 GFO: add band like attribute to instant range measurements

  • +
  • 14890 Add Python API to return all FiniteBurn reset times in thrust, +mass flow, and direction

  • +
  • 14952 STUF: Update SIS and schema to support generic table element

  • +
  • 14954 Pseudo-epoch state filter: Speed optimization if all stochastics +are 'measurement only'

  • +
  • 14955 Covariance should be added RawStateMsr.posvel

  • +
  • 14971 mpy.io.stuf.events.Periapsis should accept maximum radius argument

  • +
  • 14976 Allow BodyAngleExtreme to specify minimum only

  • +
+
+
+

Bug Fixes

+
    +
  • 14891 Sig.filter: abnormally long run time

  • +
  • 14892 MPF and FiniteBurnInfo match FiniteBurn definition poorly with step +thrust.

  • +
  • 14948 Blender image sim segmentation fault

  • +
  • 14949 Msr.autoEdit2 with breakpoints crashes

  • +
  • 14950 MassResetMgr doesn't show up in vista dump

  • +
  • 14956 Can't retrieve covariance from RawStateMsr for introspection

  • +
  • 14957 AngleEvent progress doesn't complete

  • +
  • 14958 mpy.io.ccsds is missing docs and can skip comments

  • +
  • 14974 mpy.io.stuf.events.Range requires label to be defined

  • +
  • 14977 RawStateMsr compute() does not copy covariance to CmpStateMsr

  • +
  • 14983 Typo in SIS-SFF-CLIPPER-v1d2

  • +
  • 14984 Clarification in SFF SIS

  • +
  • 14987 COSMIC: dimension issues for user constraints in Cosmic Manager

  • +
  • 14989 Error in ScDishIntegrals

  • +
+
+
+
+
+

Monte Version 168.1

+
+
Date: May 3, 2024
+
MDNAV Tools: 14.0
+
+
+

Enhancements

+
    +
  • 14925 Msr.autoEdit2 should allow you to disable residual value in Reason

  • +
+
+
+

Bug Fixes

+
    +
  • 9924 Problem in local solar time

  • +
  • 13075 BodyMap not correctly handling projection bounds with Basemap

  • +
  • 13795 Options.mpy file not listed on docs for Run.init, Boa.update, etc

  • +
  • 14599 Ground track not wrapping longitude correctly

  • +
  • 14706 Attribute docs for C++ classes in Python are very poor

  • +
  • 14720 PyThrustModel example doesn't work

  • +
  • 14744 Improve 3-D docs with gallery

  • +
  • 14755 Casino GatesError eval fails with alternate frame

  • +
  • 14772 Cumulative Impact Probability Needs Further Documentation

  • +
  • 14818 RVET (any gui): restoring window position on non-existent monitor

  • +
  • 14837 mpy.io.stuf.Stuf forces orbit number inputs w/o orbitBoundary input

  • +
  • 14838 mpy.io.stuf.validate fails on fltops

  • +
  • 14841 mpy.io.stuf.events.SuperiorConjunction doesn't use default target

  • +
  • 14846 mpy.io.stuf.events AttrDict should be added to default, not replace it

  • +
  • 14854 An error in SatPoleFrame doc

  • +
  • 14871 msim: ion sim start time is too late

  • +
  • 14881 Improve RTRV annotation loading docs

  • +
  • 14882 Typo in SIS-MPDF-CLIPPER-v1d3

  • +
  • 14895 Can't retrieve EventSpec from FilterEvent

  • +
  • 14896 RVET with auto-save doesn't use correct options when saving

  • +
  • 14899 Monte 168: sparq missing textures

  • +
  • 14900 Can't compare a normal epoch to infinite IntervalSet

  • +
  • 14902 Msr.autoEdit2 should accept multiple input computed files

  • +
  • 14903 Documentation error in Msr.autoEdit2

  • +
  • 14904 Msr.autoEdit2 summary should sort by time before station

  • +
  • 14905 Msr.autoEdit2 doesn't output edits for last pass

  • +
  • 14906 OptBurn MaxVel not accurately enforced in ReoptSearch

  • +
  • 14908 mdock: license is coming from the wrong channel

  • +
  • 14910 SphHarmonicsRotate: zero rotation does not return the input field

  • +
  • 14913 bpy package cannot be imported on nexus

  • +
  • 14918 Msr.autoEdit2 doesn't have traj data available

  • +
  • 14919 Example condarc includes defaults channel

  • +
  • 14920 Msr.resid crashes when using progress bar

  • +
  • 14921 solarFlux: SAIL database contains empty dataframes

  • +
  • 14922 solarFlux: Db.lastAvailablekey() returns the wrong key

  • +
  • 14924 BoaLoad doesn't allow all py/mpy options

  • +
  • 14926 Msr.autoEdit2 doesn't use cfg.breakPoints

  • +
  • 14927 "Mass Reset" should be listed in forces on IntegState

  • +
  • 14928 Can't map through MassReset

  • +
  • 14930 OPRA: gui automatically sets ignored limb measurement to good

  • +
  • 14931 coverage: Earth Orbiter Target generation doc example errors

  • +
  • 14932 broken link to SpaceX frames documentation

  • +
  • 14933 IntervalSet.fromArray ignores refEpoch

  • +
  • 14934 Unannounced SolarFlux DB API Change

  • +
  • 14938 Computed measurement file missing after running Msr.resid

  • +
+
+
+
+
+

Monte Version 168

+
+
Date: March 26, 2024
+
MDNAV Tools: 14.0
+
+
+

New Features

+
    +
  • Version 168 no longer supports RedHat 7. It must be used on RedHat 8 or 9.

  • +
  • A completely new algorithm is no available in the measurement autoeditor +(14329).

  • +
  • Sensor coverage and statistics system has been expanded and with new +sensors and statistics options. See the user's guide applications page for +examples.

  • +
  • Simulation of raw TRK2-34 data types is now supported. See the measurement +simulation application page for information.

  • +
+
+
+

Interface Changes

+
    +
  • IntervalSet: Interval set has been changed to remove end point +inclusive/exclusive flags. Performance has greatly increased and new +statistics methods have been added to support coverage analysis.

  • +
+
+
+

Enhancements

+
    +
  • 9326 Retrieve parameters from OptImpulseDvFunc/OptFiniteDvFunc

  • +
  • 9884 Timeline: Need ORT Clock or ability to create Custom clocks

  • +
  • 10148 Update Msr.autoEdit to create Weight commands

  • +
  • 11655 msr sim: VLBI baseline rule

  • +
  • 11817 Add OptAngleFunc

  • +
  • 11893 Provide capability to rotate spherical harmonics between frames

  • +
  • 11974 OptFunction for angle between burn and direction

  • +
  • 12096 Allow AutoEditor to edit by band

  • +
  • 12620 Allow custom duration formatting

  • +
  • 12881 Add event partials for HorizonMaskEvents and ElevationEvents

  • +
  • 12909 RVET: make persistent tree selection optional

  • +
  • 13483 SpaceX ECIW Frame support

  • +
  • 13934 Implement option to perform LimbScans normal to the predicted +limb in OPRA

  • +
  • 14048 OPRA: Change limb scan sigmas input to be in terms of pixels

  • +
  • 14192 UI Opt.series command to produce a trajectory boa

  • +
  • 14258 SpaceX ECEF Frame support

  • +
  • 14319 Support parallelization of Msr.resid when RefEpochSplits = True

  • +
  • 14329 Implement interquartile-range based autoeditor

  • +
  • 14330 Use filter as basis function to fit individual passes in autoeditor

  • +
  • 14331 Only use autoeditor on passes of sufficient length

  • +
  • 14332 Remove orphans in autoeditor

  • +
  • 14333 Add a maxSigma to Msr.autoEdit

  • +
  • 14334 Option to weight range per pass in Msr.autoEdit

  • +
  • 14335 Autoedit weightScale should reference memo, allow duration input

  • +
  • 14336 Option to output separate weight file from Msr.autoEdit

  • +
  • 14343 Msr sim: Add ability to simulate TRK2-34

  • +
  • 14370 Coverage: range gated radar

  • +
  • 14371 Coverage: push broom sensor

  • +
  • 14377 Coverage: parallel processing

  • +
  • 14378 Coverage: visualization

  • +
  • 14478 Add GuessLegs to Opt.series

  • +
  • 14490 Add useConverged to Opt.series

  • +
  • 14491 add TrajShiftBack to Opt.series

  • +
  • 14492 add StatusControl to OptProblem

  • +
  • 14538 Coverage: additional features to coverage statistics computations

  • +
  • 14539 Coverage: summary reporting and plotting tools for coverage +statistics computations

  • +
  • 14602 Msr.simOptical: Add displacement map import/export

  • +
  • 14603 Msr.simOptical: Add proper relative scaling during image composition

  • +
  • 14607 Allow automatic switching to point-mass gravity below body surface

  • +
  • 14609 Opt.impactBias Straight-Line strategy terminates if last maneuver +aimpoint lies outside current maneuver equiprobability contour

  • +
  • 14615 boaToRegresOdp: Revert the RFQTYP for Doppler back to 2

  • +
  • 14778 Allow input FilterAction, FilterOutput objects to Sig.filter

  • +
  • 14780 Include NASA IV&V Report in Monte Documentation

  • +
  • 14853 Add IERS2010 nutation data to AUX data package

  • +
  • 14868 Support multiple input files in trk234 split command

  • +
  • 14880 Support reading DSN spacecraft configuration files

  • +
  • 14884 Allow setting of the integ mass at a time during propagation

  • +
+
+
+

Bug Fixes

+
    +
  • 11647 Msr simulation user's guide needs DDOR example

  • +
  • 14263 SolarFlux Combine filter queries based on release date

  • +
  • 14493 Msr.resid can't run in parallel

  • +
  • 14556 Docker docs have external links to mdock github pages

  • +
  • 14741 Opt.Series BurnSummary behavior

  • +
  • 14760 mpath.path constructor allows anything as input

  • +
  • 14761 poincare docs point to old location for database

  • +
  • 14763 OPRA: Double click to move overlay marker triggers a attempted +limbscan registration

  • +
  • 14764 LocalAngle.computeState computes fixed to local rotation incorrectly

  • +
  • 14765 Modify links in Documentation that point to Docushare to point +to Alfresco or other suitable repository.

  • +
  • 14768 Typo in optimization output built-in group name

  • +
  • 14770 mpython is sourcing PYTHONSTARTUP on startup

  • +
  • 14771 mpy.util.progress.Timed.wrap constructs Timed with wrong update +division

  • +
  • 14773 mpy.opt.casino.io.burn.write() should handle BurnQuery failure +gracefully

  • +
  • 14799 Boa Trajectory Viewer error

  • +
  • 14805 Opt.search: Using float for TrajShiftBack yields wrong interval

  • +
  • 14808 Invalid returns from PyX classes not being checked

  • +
  • 14809 Monte installs have invalid dist-info packages

  • +
  • 14813 Inconsistent state at impulse burn time for trajectory with STM +reset at that burn

  • +
  • 14814 matplotlib has incorrect version info in pip

  • +
  • 14821 ComputedMsrWrite should set params to new boa

  • +
  • 14832 mpy.msr.optical.sim.blender is not installed on nexus

  • +
  • 14835 mpy.io.stuf.load.loadConfig docs wrong

  • +
  • 14842 StateMsr, InstantRange, AccelMsr don't convert time tags to the +clock frame

  • +
  • 14848 Conda install package docs are incorrect

  • +
  • 14849 mpy.attitude.ResultStats always initializes the logging system

  • +
  • 14863 SolarFlux: SAIL data source and file name updated

  • +
  • 14866 Trop cal sim bug with polynomial evaluation

  • +
  • 14867 msim: Ion sim can't find receiver station, even if it's in the Config

  • +
  • 14869 msim: trop and ion cal Hermite tables don't cover the required +intervals

  • +
  • 14874 msim: ion cal csp files should have complex, not station

  • +
  • 14875 msim: trop cal sim IndexError

  • +
  • 14879 aux-data 001 trop files are missing leading dir for some years

  • +
  • 14883 mpy.types.Data should have values method

  • +
  • 14889 navsis.writeXml depends on mmath unecessarily

  • +
+
+
+
+
+

Monte Version 167.2

+
+
Date: October 30, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 14724 Allow mpath.path to be constructed from a pathlib.Path

  • +
+
+
+

Bug Fixes

+
    +
  • 10105 DOC: Update mpy.plot.gen documentation

  • +
  • 11566 Anomalous filter mapping results

  • +
  • 14391 Segfault when adding bad partial to integrator in pytest

  • +
  • 14482 MpyStyle.patch.hatch used in TimeLine2

  • +
  • 14483 TimeLine2 Nested Overlays

  • +
  • 14484 Monte matplotlib cannot properly handle nan anymore

  • +
  • 14519 OptSample - Unclear Mnvr Contributions to Offsets

  • +
  • 14535 MarsAngles documentation incorrect descriptions for some methods

  • +
  • 14544 Doc: msqlite api and package needs docs

  • +
  • 14573 Improve timeLine2 users guide docs

  • +
  • 14574 timeLine2: Can't specify hour labeling frequency

  • +
  • 14590 Casino-IPA propagation error

  • +
  • 14619 Improve conda install docs

  • +
  • 14621 Doc layout of UI enums needs improvement

  • +
  • 14623 New mpython can't exit interpreter in interactive mode

  • +
  • 14701 opt.series Impact action should output the initial state for failure

  • +
  • 14702 SolarFlux: SAIL data source updated

  • +
  • 14703 DOCS: PyForce name function

  • +
  • 14705 "Monte for OD Tutorial" Part 2 incorrect reference epoch

  • +
  • 14708 Clipper Out.mpf Documentation typos

  • +
  • 14709 MonteUI.convert.ToDblSeries docs typo

  • +
  • 14711 mpython segfaults on exit with plot command

  • +
  • 14713 Coverage: SensorSearch.find() timestep doesn't act like the EventSpec

  • +
  • 14714 Europa Clipper MIF reader missing

  • +
  • 14717 mpy.traj.coverage totalPercentObs not reporting percent

  • +
  • 14718 Corner case for Msr.simSchedule

  • +
  • 14719 Formatting problem with Simple Progress thermometer

  • +
  • 14721 RVET: Unable to update legend font

  • +
  • 14722 RVET: Y2-Axis won't display without legend enabled

  • +
  • 14732 RampFreqHistory.eraseOld not removing old ramp in some cases

  • +
  • 14733 IPA output utilities count samples that have not been run incorrectly

  • +
  • 14734 lambicDesign fails for downstream zero-∆V TCM

  • +
  • 14737 OptBurn.burnPartials documentation

  • +
  • 14740 OPRA: lost ability to just view RawPicture overlay without traj loaded

  • +
+
+
+
+
+

Monte Version 167.1

+
+
Date: September 29, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 14136 DOCS: narrow browser windows mess up the html layout

  • +
  • 14612 opt.series action SaveTraj should not enable partials by default

  • +
  • 14617 Msr.edit no longer accepts '?inputs/edits.py"

  • +
  • 14618 Library path missing in cvenv with Monte 167

  • +
+
+
+
+
+

Monte Version 167

+
+
Date: September 21, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
    +
  • mpy.io.eop and eop2 have been added which allow reading, modifying, and +writing EOP and EOP2 files. mpy.msr.sim.eop has been added for simulating +EOP and EOP2 files for navigation testing.

  • +
  • mpy.msr.sim.trop and iono has been added for simulating troposphere and +ionosphere calibrations for testing.

  • +
+
+
+

Interface Changes

+
    +
  • mpy.msr.sim.event searches now have a default time tolerance of 0.5sec +which improves performance. Set the time tolerance to 0sec to get the +original behavior (14320)

  • +
  • mpy.msr.sim.event process() now accepts an interval to limit the processing +over. This is part of the speed improvements made for bug 14320.

  • +
  • mpy.math.integ.monteCarlo has been removed. Contact the development team +if you were using this package.

  • +
  • vista command line tool was updated to use argparse which changes a few +of the command line options on some of the sub-commands

  • +
  • vista.create() changed API and behavior to have sane behavior (13336)

  • +
  • Initial implementation of a region and body coverage tool has been completed. +Further implementation will occur in 2024.

  • +
  • Initial implmenetation of a planetary protection tool using casino has been +completed.

  • +
+
+
+

Enhancements

+
    +
  • 11122 MsrSim: 2-way range mag simulation

  • +
  • 12247 TRK2-34 simulation mode in multiplex

  • +
  • 13484 Retain predict/adjust info in .csp files imported with Inp.media

  • +
  • 14255 MsrSim: general 2-way msr simulation strategy and type generators

  • +
  • 14256 MsrSim: general 1-way msr simulation strategy and type generators

  • +
  • 14302 Planetary Protection: build casino system for PP analysis

  • +
  • 14303 Planetary Protection: Add radiation dosage to the integration (TID)

  • +
  • 14304 Planetary Protection: Custom output and statistics

  • +
  • 14305 Planetary Protection: Improve propagation speed

  • +
  • 14342 MsrSim: add ability to simulate non-zero ramps

  • +
  • 14363 Msr sim: spin signature noise model

  • +
  • 14364 Msr sim: ionosphere calibration simulation

  • +
  • 14365 Msr sim: troposphere calibration simulation

  • +
  • 14366 Msr sim: simulate EOP and EOP2 files

  • +
  • 14367 Msr sim: TRK2-34 ORT delivery system

  • +
  • 14368 Coverage: statistics database design

  • +
  • 14369 Coverage: point grid generation and management

  • +
  • 14372 Coverage: conical sensor

  • +
  • 14373 Coverage: sub-regions and arbitrary polygons

  • +
  • 14374 Coverage: coverage statistics computations

  • +
  • 14375 Coverage: speed up view period event finding

  • +
  • 14376 Coverage: speed up polyhedral shape functions

  • +
  • 14379 Coverage: multi-SC, multi-sensor, multi-region

  • +
  • 14382 Pic sim: monte+blender integration

  • +
  • 14383 Pic sim: blender rendering and image composition

  • +
  • 14384 Pic sim: procedural terrain model

  • +
  • 14510 Create monte auxiliary data package for common data

  • +
  • 14520 Europa Clipper MPDF SIS and Reader

  • +
  • 14521 Europa Clipper MIF SIS and reader

  • +
  • 14522 Europa Clipper MPF SIS and Writer

  • +
  • 14571 Allow Msr.edit() to support direct edit command inputs

  • +
  • 14583 Support reading DSN station configuration files

  • +
  • 14592 TRK2-34: support converting raw 2-34 types to derived 2-34 types

  • +
+
+
+

Bug Fixes

+
    +
  • 13336 Inconsistent boa's created with 'vista create' and 'Boa.create'

  • +
  • 13730 Dblse+Cosmic sets mass to zero despite constraints

  • +
  • 14277 Stations in default data set should have onSurface=True

  • +
  • 14290 Occultation event finding error in msr simulation

  • +
  • 14320 Speeding up Msr.simSchedule

  • +
  • 14447 TrajSet.clear doesn't clear TwoBodyTraj

  • +
  • 14450 BoaToCk::ckw03 string ref has length zero

  • +
  • 14455 BoaToCk issue matching velocity

  • +
  • 14476 Inp.ck command-line docs are wrong

  • +
  • 14506 Missing spaces for Covariance.format(True)

  • +
  • 14513 Attitude search: ResultStats.vpData error when only 1 choice is used

  • +
  • 14531 CountEvent evaluates the trigger even if the start hasn't triggered.

  • +
  • 14545 Python wrappers are not passing ErrorLog ID through the handler

  • +
  • 14546 PicSim: picture simulation doesn't check for stars occulted by a body

  • +
  • 14567 DOCS: OptEncounterBoa.getAll() docs incorrect

  • +
  • 14575 STORM HX Document Dead Link

  • +
  • 14578 SatPoleFrame reference hyperlinks swapped

  • +
  • 14584 Remove quotes from default spacecraft names

  • +
  • 14587 Seg fault with circular GM definition

  • +
  • 14588 Adams propagator erases trajectory before the requested time

  • +
  • 14589 EditIntegState(Partials=[]) does not clear partials

  • +
  • 14591 Sig.filter segmentation fault

  • +
+
+
+
+
+

Monte Version 166.1

+
+
Date: May 22, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 13606 RVET legend hides points

  • +
  • 13608 RVET better plot layout to avoid overlapping/clipped text

  • +
  • 14312 msoi integration not matching manual satorbint run

  • +
  • 14413 msoi init can't overwrite msoi-data file

  • +
  • 14414 timeline: Style for Series row is effecting row label

  • +
  • 14415 timeline: Event labels are not always visible

  • +
  • 14416 timeline: Overlay row label is not visible

  • +
  • 14417 Timeline: mpl.Clock fails to check input 'when'

  • +
  • 14418 Timeline: mpl.Clock fails to format 'WEEKLY'

  • +
  • 14424 Timeline: add docs for 'interactive' flag when using viewer.display().

  • +
  • 14425 msoi convert should create files in local area.

  • +
  • 14426 Timeline: update UG examples to follow Monte coding standards

  • +
  • 14427 Timeline: clarify spec name for scheduling and a resolved.Series name

  • +
  • 14429 mpy.io.satorbint.ParamMgr.find not space insensitive

  • +
  • 14430 msoi error when creating covariance at new epoch

  • +
  • 14432 msoi shift specify that "output" is a modification of input

  • +
  • 14433 msoi mpy --satprop doesn't set IntegState Propagator name properly

  • +
  • 14434 msoi: estimated sat states can't be updated

  • +
  • 14435 NewtonOpt failed to evaluate constraints for setting up internal data

  • +
  • 14436 mpy.opt.series SaveState changes output

  • +
  • 14437 Timeline: various RRule updates/fixes

  • +
  • 14440 Timeline: Error when using time zones

  • +
  • 14442 DivaPropagator end time and DiffLineSegTraj end time do not match.

  • +
  • 14443 Problem with docs for FkTextCmd

  • +
  • 14444 FkTextCmd should have a command line equivalent.

  • +
  • 14445 Update trk2-34 config file with new K band values

  • +
  • 14448 RVET saves a Path object in .ini

  • +
  • 14451 RVET: Traceback when wheel zooming on plot

  • +
  • 14456 OPRA: Overlay doesn't doesn't always automatically display

  • +
  • 14461 OPRA: incomplete docs for latest center finding API changes

  • +
  • 14463 Opt.search: GuessLegs input needs more explanation

  • +
  • 14464 UnitDbl floordiv operator docs are missing

  • +
  • 14466 Timeline2.mpl docs need lots of work

  • +
  • 14467 SparQ: Incorrect SSBC location when changing center body

  • +
  • 14477 Timeline2: Add option to print the schedule in short format

  • +
+
+
+
+
+

Monte Version 166

+
+
Date: April 1, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 9695 Titan Atmosphere

  • +
  • 9886 TimeLine: Provide defaults and utilities to for easier setup

  • +
  • 9887 TimeLine: separate display and schedule configuration

  • +
  • 10240 Timeline: Add IntervalSet row

  • +
  • 10770 TimeLine: Allow multiple items in After/Before/Concurrent

  • +
  • 10774 MplStyle: Add MplStyle.patch.hatch

  • +
  • 10775 TimeLine: Next specified by IntervalSet

  • +
  • 10805 TimeLine: new addItem() method

  • +
  • 10806 TimeLine: BoaEvent checks for totalInterval(scName)

  • +
  • 10807 TimeLine: DSNCoverage Doc update and ElevationMask option

  • +
  • 10841 TimeLine: relative clock time row

  • +
  • 10842 TimeLine: RepeatEvent for use with Overlay (or Group)

  • +
  • 10843 TimeLine: Style based on some specification

  • +
  • 10845 TimeLine: waitUntil dependent on event or interval specification

  • +
  • 11488 TimeLine: Events/Overlay on Group horizontalAlign row

  • +
  • 12165 TimeLine: Specify End before an event starts

  • +
  • 12209 3d sparq: rendering with no active display

  • +
  • 12231 timeLine: Alllow user callback for formatting clock-row labels

  • +
  • 13493 OPRA: change when pixel sigma gets calculated during centerfinding

  • +
  • 13930 Opt.casino: user's guide and examples

  • +
  • 13933 Implement shape overlay in OPRA GUI for processing an extended body

  • +
  • 13935 Implement Minnaert and Hapke models in Msr.simOptical for limb scan

  • +
  • 13936 Implement scan rejection criterion parameter in LimbScan in OPRA.

  • +
  • 13937 Input parameter to set maximum number of scans with LimbScan in OPRA

  • +
  • 13940 Implement the pointing update as an option in OPRA GUI

  • +
  • 13986 OPRA: low star count AutoReg problem cases

  • +
  • 14001 Add ex and ey to Conic

  • +
  • 14101 Support conversion of SPICE TK (fixed offset) frames to monte

  • +
  • 14104 NewIntegState should find single propagator name

  • +
  • 14105 OPRA: request bad pixel removal before displaying picture in GUI

  • +
  • 14109 OPRA: different pointing.maxResid for future iterations

  • +
  • 14123 OPRA: Make XCorrelation centerfinder usable with body msrs

  • +
  • 14169 Add functions to support implementing split lateral burn mode 'ULULU'

  • +
  • 14170 Implement radar tie points

  • +
  • 14259 Add // support for UnitDbl

  • +
  • 14402 Timeline: Add arbitrary artists - such as text

  • +
+
+
+

Bug Fixes

+
    +
  • 10802 TimeLine: Multiple TimeLines using Common Lists of items doesn't work

  • +
  • 12211 Timeline: DsnCoverage drawing issues

  • +
  • 13739 AdamsPropagator InactiveParamMapping causes Search to stall

  • +
  • 13785 LinearRotationFrame angular velocity is zero

  • +
  • 14003 DOCS: OptStrategy only for ImpulseBurn

  • +
  • 14106 XCorrelation centerfinding doesn't exclude nan from matching

  • +
  • 14163 Casino error: Cannot find any trajectory legs

  • +
  • 14201 Allow proper creation of a FilterCoordMap

  • +
  • 14214 Opt.series SaveState does not propagate to get state

  • +
  • 14215 Casino: SaveState fails

  • +
  • 14216 Casino report fails, some ∆V results are zeros

  • +
  • 14217 Casino report fails for IC state data

  • +
  • 14235 Error using Inp.pckText for sat441

  • +
  • 14266 STORM: Missing ground track plot

  • +
  • 14269 UI EditDivaPropagator/EditAdamsPropagator StmResets behavior is wrong

  • +
  • 14284 portion Underestimating Lateral Burn Propellant Usage

  • +
  • 14288 cosmicSearchConverter not working for unitless coordinates

  • +
  • 14293 solar pressure link in monte docs not helpful

  • +
  • 14294 Msr.simOptical stars being simulated in sample/line offset from input

  • +
  • 14298 still more typos in documentation

  • +
  • 14299 Documentation error in Monte.GravitationalTide

  • +
  • 14300 No longer able to plot an array of Epoch and numpy.nan

  • +
  • 14301 FiniteBurnGroup docs are incorrect

  • +
  • 14306 GoalComponentTol not working in HkSearch

  • +
  • 14309 mpy.msr.optical.plan: constraints fail if shape name is not the +same as body name

  • +
  • 14310 Opt.lambic - NaN aimpoint delta to be corrected

  • +
  • 14311 msoi not handling multiple CDFILE namelist inputs

  • +
  • 14313 msoi: no body-fixed frames or shapes being created

  • +
  • 14321 Estimating parameters from an individual burn in a group not showing +proper iteration

  • +
  • 14322 Deprecation warnings for mpy.plot

  • +
  • 14325 Msr.whiten fails on Cholesky decomposition step

  • +
  • 14341 Data editing: MsrSigma doesn't support OneLegDoppler

  • +
  • 14344 msoi: integ end time not a multiple of the cheby interval

  • +
  • 14346 msoi doesn't update Ref States properly

  • +
  • 14347 msoi init should flag to do ref states

  • +
  • 14348 msoi docs typo for Run.initIter

  • +
  • 14349 msoi docs issue

  • +
  • 14350 Renaming in Run.init(ExtraFiles)

  • +
  • 14351 Sig.filter error with CovStudy=True

  • +
  • 14381 Msr.simOptical outside bounds error again?

  • +
  • 14386 mpath deprecation warning

  • +
  • 14387 ShadowEvent.IN_PENUMBRA not handling multiple umbra entry/exit +within the same penumbra interval correctly

  • +
  • 14388 Can't do prelim/final search for same burn in Opt.series

  • +
  • 14390 Msr.simOptical: Error raised when body projects outside the FOV

  • +
  • 14392 msoi: model conversion not writing ring information

  • +
  • 14399 Error message if CmpPyMsr has incorrect attributes is cryptic

  • +
+
+
+
+
+

Monte Version 165

+
+
Date: January 11, 2023
+
MDNAV Tools: 13.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The Matplotlib toolkit 'Basemap' has been deprecated and is no longer +supported. As a replacement we have moved to the more modern (and up-to-date) +catropy toolkit (https://scitools.org.uk/cartopy).

    +

    The cartopy toolkit is more robust than the Basemap toolkit was and allows +for simpler logic when representing bodies other than the Earth. The Monte +code that utilized Basemap has been converted to use cartopy (BUG# 10850).

    +

    The result of this conversion is faster scripts and more accurate +calculations. The effect of this conversion is that any scripts that +previously used Basemap, needs to be modified slightly to use cartopy. The +most significant change is in relation to the creation of the Matplotlib Axes +that will be sued to represent the ground plot. With Basemap, the Axes +could be created before the Basemap instance (or even after). With cartopy, +the projection type is specified during the Axes construction. This is +done by passing a CRS into the function used to create the Axes, using the +'projection' keyword.

    +

    Cartopy introduces the CRS, a "Coordinate Reference System", which represents +a mechanism of projection. For example, there is a CRS sub-type called +'Mercator' used to represent mercator projection systems.

    +

    Plotting data onto the map is also much simpler, as it no longer needs to be +"projected" into some native coordinate system. Instead, when plotting, +pass in the CRS of the data using the "transform" keyword. This means that +the data can be specified in one CRS, while the Axes plots it in another.

    +
  • +
+
+
+

Enhancements

+
    +
  • 10850 Upgrade basemap to use cartopy

  • +
  • 10860 Landing site lat/lon lines should extend beyond the map region

  • +
  • 13175 Add angular momentum direction class

  • +
  • 13494 Add a j2000 static method to Epoch

  • +
  • 13626 Add host to log.txt.* text

  • +
  • 13735 Timeline: Support timezones as clock input

  • +
  • 13942 Implementing JB2008 atmosphere model

  • +
  • 14064 Request for additional capabilities from Opt.burnImpl (Statdv)

  • +
  • 14165 Implement the 1LegDoppler data type

  • +
  • 14198 Support time zones in CalDate objects

  • +
+
+
+

Bug Fixes

+
    +
  • 13477 TerminatorEvent: Add secondary trigger based on time derivative

  • +
  • 14061 Installing monte via conda fails when no xserver present

  • +
  • 14245 msoi: casing for tide model correction

  • +
  • 14246 Seg Fault when propagating partials

  • +
  • 14249 Opt.search meets tolerance but keeps "iterating"

  • +
  • 14253 Juno MPDF XML write

  • +
  • 14257 mpy.io.sis.write.xmlFile waitAxialLateral Units

  • +
  • 14264 EditIntegState doesn't delete forces from AdamsPropagator in some cases

  • +
  • 14265 STORM: Error loading saved json file

  • +
  • 14267 No file system sort in RTRV for MONTE < 160.2

  • +
  • 14276 Attitude search: Binary search sometimes stuck infinitely looping

  • +
  • 14282 Ionosphere partials should work even without a model

  • +
  • 14283 solarFlux: SGAS parser not generalized for missing values

  • +
+
+
+
+
+

Monte Version 164.1

+
+
Date: October 31, 2022
+
MDNAV Tools: 12.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 6724 BdotR sigmas are zero for zero inclination trajectories

  • +
  • 13779 Broken branch in the Monte documentation tree at "Monte In-Depth"

  • +
  • 13900 Partials for in/out bound RA/DEC coord wrong for in-plane position

  • +
  • 13957 No documentation on msqlite

  • +
  • 14078 mpy.filter.stoch.times should support MultiNoise stochastics

  • +
  • 14085 Lambic: OD map result for an EpochEvent cannot be used

  • +
  • 14113 Segfault with multiply merged boas

  • +
  • 14130 filter.initializeFrom should ignore refEpoch for sol w/ only bias param

  • +
  • 14143 FilterUpdates from multiple filters clobber each other

  • +
  • 14151 Add flag to Filter.initializeFrom to use input apriori sigmas

  • +
  • 14153 Opt.search->Trj.integ w/ STM resets not matching trajectory

  • +
  • 14162 Msr.resid CovStudy=True doesn't work for optical measurements

  • +
  • 14176 Parallel: cluster fails to return from map() in some cases

  • +
  • 14178 UdCovariance.applyScale2() not added to python API

  • +
  • 14179 RMM: parallel casino call fails for inactive burns

  • +
  • 14180 RTRV time system conversion error

  • +
  • 14186 RVET time system menu not shifting data

  • +
  • 14191 Opt.search integ diverges from Trj.integ w/ pre-existing STM resets

  • +
  • 14197 Uncaught exception during attitude search

  • +
  • 14202 ScSphere constructor argument has incorrect units

  • +
  • 14203 Incorrect Occultation Search

  • +
  • 14205 RVET: Shown ignored marker color change inconsistently

  • +
  • 14206 RVET: Config ignored by markers but not legend when re-opening

  • +
  • 14207 RVET: Document config file changes.

  • +
  • 14208 RVET: Show off scale points at boundary is misleading

  • +
  • 14218 satorbint: mpy.io.satorbint.Param fails to setValue

  • +
  • 14219 Update monte docs for msoi utilities

  • +
  • 14221 msoi: init harmonics/body override does not work

  • +
  • 14222 msoi: command line help typos

  • +
  • 14223 msoi: mpy should be able to create [sc,sat]-prop.mpy w/o models

  • +
  • 14224 msoi: mpy automatically names SphHarmonics object "BODY Harmonics"

  • +
  • 14226 msoi: shift is missing state parameters in paramMgr.monteParam

  • +
  • 14227 msoi: shift discrepancy in epoch state

  • +
  • 14228 CoordinateEvent search on True Anomaly is returning no results

  • +
  • 14232 RVET: can't show save edits dialog on gnome console

  • +
  • 14234 RVET: Edits file can only be saved in the current working directory

  • +
+
+
+
+
+

Monte Version 164

+
+
Date: September 26, 2022
+
MDNAV Tools: 12.2
+
+
+

New Features

+
    +
  • GRAM 1.4 density libraries have been added to the MDNAV tools. Monte +integrations will be worked on in FY23.

  • +
  • PNG+ has been integrated into Monte and is no longer a standalone library. +The existing API remains unchanged, but several new features have been +added. See PNG+ for details.

  • +
  • Tools for running the SSD satorbint toolchain have been added for using +satorbint during OD iterations. See Running Satorbint for Satellite Integrations for details.

  • +
+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 6791 Basic Math for Monomials

  • +
  • 13750 OPRA: add parallel system for autoreg and pointing subcommands

  • +
  • 13929 Opt.casino: lambic style reports

  • +
  • 14010 satorbint: read and convert input files

  • +
  • 14011 satorbint: move reference epoch

  • +
  • 14012 satorbint: iterate satellite integrations

  • +
  • 14013 satorbint: model summary report

  • +
  • 14014 satorbint: user's guide

  • +
  • 14095 MColl should support thrust and mass flow rate tables.

  • +
  • 14107 satorbint: update config file from filter solution

  • +
  • 14114 MColl point constraints option for not passing values

  • +
  • 14115 Use previous solution as initial guess for MColl

  • +
+
+
+

Bug Fixes

+
    +
  • 7032 Opt.lambic run time 8x legacy LAMBIC counterpart

  • +
  • 13791 QLaw - Integration hangs for non-zero effectivity cutoffs

  • +
  • 13982 OPRA: All positive residuals

  • +
  • 14021 Incorrect docs and traceback for EditIntegState with PartialTolScale

  • +
  • 14079 Opt.series output, sort by burn time or computation order

  • +
  • 14091 MColl: CEP leads to segmentation fault

  • +
  • 14092 Monte collocation: long duration, many rev trajectories no longer work

  • +
  • 14126 FiniteBurn/Group Force do not use includeProp/excludeProp in init

  • +
  • 14127 "AtEnd" and "AtBegin" behavior not documented.

  • +
  • 14139 OPRA: interactive mode after crash

  • +
  • 14155 boaToRegres: GPS transmitter, Monte/ODP parameter mapping

  • +
  • 14156 Msr.predictOptical: uncertain data source for min/max starMag param

  • +
  • 14158 Propagator has excessive memory growth for sub-surface propagation

  • +
  • 14167 Casino: RunDb version 1 loads incorrectly

  • +
+
+
+
+
+

Monte Version 163

+
+
Date: August 15, 2022
+
MDNAV Tools: 12.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11304 Add Python string formatting to M.UnitDbl and M.Unit3Vec format methods

  • +
  • 11348 MPP: Possible to avoid engines on saturated nodes?

  • +
  • 12649 PNG+: Add support for all color formats

  • +
  • 12873 PNG+: Tool for printing a summary of a batch of optical PNG+ files

  • +
  • 12945 Save subset of filter solution at specified epochs

  • +
  • 13636 Docker: create documentation for installing 3rd party tools

  • +
  • 13825 External: create support packages for RH7, RH8, Ubuntu 18, Ubuntu 20

  • +
  • 14050 Psyche: TVF file reader

  • +
  • 14051 Psyche: On board Chebyshev output file format

  • +
  • 14053 Psyche: thrust pointing to GIST output file format

  • +
  • 14071 MColl: Warning flag when final integrated solution does not match +tolerance

  • +
  • 14090 MPP: parallel system report load average for hosts and add to status +command

  • +
  • 14099 MPP: parallel system run same map() call on multiple engines for slow +engines

  • +
  • 14100 MPP: parallel map() num_calls < num_engines send to fastest engines

  • +
  • 14103 MPP: allow manual exclusion of engines by CPU load or ID number

  • +
  • 14121 LambicAimpoint - Add method to return the dependent parameter

  • +
+
+
+

Bug Fixes

+
    +
  • 13067 Expose TwoBodyFunc to python or make partials easy to use in TwoBody +class

  • +
  • 13709 MONSTAR - Out of memory with nullable resonant legs

  • +
  • 14088 New doc CSS breaks parallel doc page

  • +
  • 14111 Casino: OdSolSampler uses label odSap

  • +
  • 14116 SolUpdate crashes ignoring Ref State parameter

  • +
  • 14117 MergeSolution crashes with Mismatched RefEpoch when only one solution +has dynamic parameters

  • +
  • 14118 Segfault with empty merged FilterSolution

  • +
  • 14122 FilterSolution subset() stores stochastic as bias parameters

  • +
+
+
+
+
+

Monte Version 162

+
+
Date: June 13, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • LimbScan centerfinder now requires its sigmas parameter be specified as a +list of UnitDbls instead of floats. Existing LimbScan definitions in optical +configs will need to be updated.

  • +
+
+
+

Enhancements

+
    +
  • 12376 External: build docs with sphinx built in search functionality

  • +
  • 13037 mdock: Make a docker container for delivering documentation

  • +
  • 13217 OPRA: Incorporate the complete orles package into optical.sim

  • +
  • 13524 Support constrained shadow mappings for PolyhedralShape

  • +
  • 13716 SRRF: Docker support for Design and Project Montes

  • +
  • 13731 MONSTAR - Add option to optimize the location and direction of +leveraging maneuver

  • +
  • 13789 QLaw integration "Target-Met" Stop Condition missing

  • +
  • 14050 Psyche: TVF file reader

  • +
  • 14072 MColl: DeBoor: Conflated tolerance for equidistribution vs. convergence

  • +
+
+
+

Bug Fixes

+
    +
  • 13790 QLaw: QlawBurnInfo.getBurnInfo does not return a valid object if +Target Orbit not reached

  • +
  • 13792 QLaw - Effectivity cutoffs seemingly ignored in Case D test case

  • +
  • 13793 QLaw missing from docs for "Configuring force models"

  • +
  • 13794 QLaw missing from docs for "IntegState"

  • +
  • 13864 mpy.msr.optical.plan: LandmarkIllumination constraint produces +incorrect results

  • +
  • 13990 OPRA: gui does not mark "GOOD" stars that are predicted outside +FOV and then dragged back in

  • +
  • 14043 Inp.psf/Out.psf converts imgid field incorrectly

  • +
  • 14047 OPRA: LimbScan inputs w/ units should be UnitDbls

  • +
  • 14054 IERS2010.ut1_tai doc says TAI-UT1 but it's UT1-TAI

  • +
  • 14055 Segfault when merging boas that have been previously garbage collected

  • +
  • 14056 Inp.tdm SkipCorrection documentation is wrong

  • +
  • 14057 ginCompare throws an error

  • +
  • 14060 Segfault when raising non-UnitDbl by unitless UnitDbl

  • +
  • 14066 DivaPropagator and AdamsPropagator error when integration starts +at FiniteBurn end time

  • +
  • 14067 OptCollLeg : Using 1*km, kg, sec as a scaling unit results in error

  • +
  • 14068 CEP mesh refinement -- Input interval is not contained by the table data

  • +
  • 14069 PeriodicAccel can be turned on twice

  • +
  • 14073 FiniteBurnIntegrals doesn't stop when burn is very tiny

  • +
+
+
+

Docker Changes

+
    +
  • Monte license is no longer bundled in docker containers. This is to support +delivery of docker component to multiple customer types. Use the +'mdock license' command to install the appropriate licence file. See the +'mdock' documentation for more details +(https://github.jpl.nasa.gov/MDNAV/mdock#license).

  • +
  • The monte for docker utility has been updated to provide some new +functionality. It is recommended that the new version is installed. +Download the latest mdock from here - +https://github.jpl.nasa.gov/MDNAV/mdock/releases .

  • +
+
+
+
+
+

Monte Version 161

+
+
Date: May 25, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • mpy.opt.casino has been modified to support separate truth and maneuver +modelling and boa's. Support for non-per sample data (meta-data) in both +the RunDb and SampleDb has modified their API's. The mpy.opt.series action +classes have been modified and updated to support (optional) truth +modelling as well.

  • +
+
+
+

Enhancements

+
    +
  • 10168 mpy.parallel needs better cluster registered introspection and control

  • +
  • 11985 Allow Msr.resid.RawMsr to be list

  • +
  • 11986 Make TrajPreFilter more flexible

  • +
  • 12233 RVET: option to show off Y scale points at the boundary

  • +
  • 12778 Allow creation of arbitrary filter solutions

  • +
  • 13139 Covariance support for +, -, *, / operators

  • +
  • 13140 OPRA: Save zoom and drag factors of each loaded picture

  • +
  • 13305 Opt.series vs Traj.integ trajectory boa divergence

  • +
  • 13306 Opt.series to produce a trajectory boa

  • +
  • 13375 Pass context to BoaLoad/boa.load/MonteUI.load

  • +
  • 13439 SparQ: Ground tracks

  • +
  • 13450 RVET: Config File Ability to Set Size of RVET Window at Opening

  • +
  • 13599 Add setTime functionality to Monte.state

  • +
  • 13736 RVET: Change default "Save edits" location to be current directory

  • +
  • 13764 RMM: Conjunction Plane Ellipses

  • +
  • 13808 Change horizons automation to use https

  • +
  • 13924 RMM: Improve nexus remote cluster reliability w/ retry system

  • +
  • 13928 Opt.series: add state saving at events and times for statistics

  • +
  • 13950 Update default IAU data to the 2015 report values

  • +
  • 13972 Support copy and deepcopy of boa databases

  • +
  • 13974 small body coverage: filter faces based on illumination

  • +
  • 14004 Monte.Rotation should operate on Monte.Unit3Vec

  • +
+
+
+

Bug Fixes

+
    +
  • 13978 Edits to multi-mission STUF SIS

  • +
  • 13983 COSMIC: AdamsPropagator cannot be used with TIME as a control

  • +
  • 13984 Unclear OptSample documentation

  • +
  • 13991 STUF: Events not check all the event types

  • +
  • 13992 Altitude computation for EllipsoidShape fails

  • +
  • 13993 STUF shadowBody element

  • +
  • 13997 Data editing string comparisons are not case insensitive

  • +
  • 13999 Attitude search output boa contains input models

  • +
  • 14002 STUF: Out.stuf fails to handle events with multiple search intervals

  • +
  • 14008 CircularGaussian parameters numX/numY cannot be even

  • +
  • 14025 Segfault adding CmpPyMsr with empty infoFields to summary

  • +
  • 14026 OPRA: Gui cursor info off by [0.5,0.5] pixels

  • +
  • 14027 Limb scan in OPRA crashes

  • +
+
+
+
+
+

Monte Version 160.2

+
+
Date: May 24, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 13989 OPRA: Traceback from ImageController.rotate

  • +
  • 14020 RTRV: Error when trying to zoom

  • +
+
+
+
+
+

Monte Version 160.1

+
+
Date: April 28, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 13939 OPRA: SepBackground can't be used as a background removal method

  • +
  • 13947 RVET: legend shows spurious entries if marker attributes are shared

  • +
  • 13948 AddConstrainedBias fails with alias

  • +
  • 13949 SegFault integrating Ref State parameters

  • +
  • 13956 Fix non-URS files in the doc reference directory

  • +
  • 13958 OPRA: incorrect default gin behavior w/ psf input

  • +
  • 13959 SparQ: polyhedral coverage widget cannot "lookAt" a node

  • +
  • 13961 mdock not installing monte_data-008 with monte-160

  • +
  • 13963 Elev arg missing in MsrSigma print out

  • +
  • 13965 RTRV error when re-loading annotations

  • +
  • 13966 HORIZONS documentation lists incorrect orbit condition code

  • +
  • 13967 RTRV Server Status Error

  • +
  • 13968 RTRV annotations example incorrect

  • +
  • 13970 Update PN range modulus for RevO of the TRK2-34 standard

  • +
  • 13973 Possible unannounced API change in mpy.io.solarFlux.cmd.filter()

  • +
  • 13977 Exponential memory growth when repeatedly merging FreqHistory

  • +
  • 13979 Update shadowFactorFunc documentation

  • +
+
+
+
+
+

Monte Version 160

+
+
Date: March 23, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 11883 Casino: more data saved by Optimize

  • +
  • 12055 3D: refactor main app into library

  • +
  • 12189 Casino: special handling of truth and estimate modeling

  • +
  • 12506 maneuver search: add guess to UI interface

  • +
  • 13151 Update monte trk2-34 software for spec rev R

  • +
  • 13298 Coefficient, Min/Max methods for Chebyshev polynomial objects

  • +
  • 13318 Add the DVCREF capability to OptBurn to account for aimpoint shift

  • +
  • 13424 SparQ: Add sensor view cones

  • +
  • 13453 Casino: option for single-sample without errors

  • +
  • 13479 More information from 'Search' DebugFlag for Opt.series

  • +
  • 13489 Series action Optimize option to raise exception if convergence fails

  • +
  • 13513 SPHEREx STUF file MDA selection tool enhancement request

  • +
  • 13526 Create Epoch from CalDate in local time zone (PLT)

  • +
  • 13717 Ref State non-cartesian parameters

  • +
  • 13718 SparQ: Add an instrument camera

  • +
  • 13723 SIM: initial OD module design

  • +
  • 13724 SIM: initial maneuver module design

  • +
  • 13725 SIM: initial truth module design

  • +
  • 13803 Update history page to include Monte history

  • +
  • 13904 Add LogicalEvent to STUF

  • +
  • 13907 NISAR support for mpy.io.cby

  • +
  • 13909 boaToRegres: Monte V159 support

  • +
  • 13919 NISAR cheby: add support for numpy fitting algorithm

  • +
  • 13923 Create dist-info directories for all monte c++ library installs

  • +
  • 13944 Update SPICE Body ID Mapping

  • +
+
+
+

Bug Fixes

+
    +
  • 13641 Casino, initial state and injection covariance with different epochs

  • +
  • 13827 Msr.resid duration error when using Inp.tdmMedia media cals

  • +
  • 13853 IntervalSet returns a bad duration

  • +
  • 13885 Trj.copy fails with zero or negative count=0 of polynomial sets

  • +
  • 13892 OPRA: coadd merger.scaleLocs errors out w/ 0 bodies

  • +
  • 13894 Msr.predictOptical runs slow for a picture pointed near the south pole

  • +
  • 13895 Sorting corrupts unsorted RawMsrRead in Monte 159

  • +
  • 13896 matplotlib prints out style settings (v159)

  • +
  • 13902 1992-11-26 RSGA Flux data error

  • +
  • 13905 SolarFlux: Duplicate Index Problem

  • +
  • 13906 Docker install on Mac can't find library libEGL.so.1

  • +
  • 13908 CoordMapping docs should indicate dcoord_dq has time as last row

  • +
  • 13910 DivaPropagator setStopEvents slower every iteration

  • +
  • 13911 EIS references no longer valid.

  • +
  • 13912 Out.oem print CENTER_NAME = Sun instead of CENTER_NAME = SUN

  • +
  • 13914 StateInfo.hasInfo with arguments always returns False without boa

  • +
  • 13927 TrajPartialLegBoa copy() writes legs out in reverse priority ordering

  • +
  • 13941 Earth Solid Tide internal handle not initialized.

  • +
  • 13945 Problem with reported Conic.eccentricityX() units

  • +
+
+
+
+
+

Monte Version 159

+
+
Date: January 24, 2022
+
MDNAV Tools: 12.0
+
+
+

New Features

+
    +
  • Core 12 tool release includes python 3.9, updated matplotlib, and Qt 6.

  • +
+
+
+

Interface Changes

+
    +
  • IMPORTANT: Filter’s created in the UI layer now have all parameters set to +be constrained by default. See the MonteUI/setup/Filter documentation for +more details.

  • +
  • Shape.shadowFactor() API was modified to have units (bug 13863)

  • +
  • Sc3dShape has been removed. It's extremely old OpenGL code wasn't supported +anymore and will have to be rewritten.

  • +
  • New version of pyqt changes how enums are defines and requires updating any +GUI code using enums.

  • +
+
+
+

Enhancements

+
    +
  • 10967 Provide accessor to get FilterSolElem for parameter bias value when +both bias and stochastic present

  • +
  • 11675 Mappings only for specific filter

  • +
  • 11852 Casino: user-input database into RunDb at start of run

  • +
  • 12061 TimeInterval: function to return epoch some proportion of the way +through interval

  • +
  • 12518 MapResultMgrBoa.read very slow for mappings with full filter +filter solution

  • +
  • 13243 RMM: add mean element propagator

  • +
  • 13427 Add JSON support for Unit3Vec, Covariance

  • +
  • 13463 Add py:class to sphinx objects.inv

  • +
  • 13501 Add isAfter, isBefore and isInRange meothds to TimeInterval

  • +
  • 13506 Unit3Vec support for python's __format__ method

  • +
  • 13578 OPRA: Allow string formatting of star names

  • +
  • 13637 Opt.impactBias - Use Lambic MISS error ellipse to compute impact +probability

  • +
  • 13646 Update default name/id mappings to the latest DSN maps

  • +
  • 13655 Change UI NewFilter to auto-constrain parameters by default

  • +
  • 13680 Add mean solar time data for mars to the default data sets

  • +
  • 13689 RMM: add ability to process O/O and ASW ephemeris for the same SC

  • +
  • 13693 Update Monte default data

  • +
  • 13706 RMM: allow projects to see inputs and make changes for automation

  • +
  • 13741 Injection Covariance report should accept multiple traj files

  • +
  • 13760 mpy.msr.optical.plan: mapped covariance is zero when using loaded +partials

  • +
  • 13824 Remove MonteGui 3D code

  • +
  • 13871 OPRA: Add a sample, line mouse location box

  • +
  • 13882 Accessors for precession data in SatPoleFrame/SatWAngleFrame

  • +
+
+
+

Bug Fixes

+
    +
  • 13049 Filter.initializeFrom should use UD covariance directly where possible

  • +
  • 13251 Sig.filter doesn't process mappings after last measurement

  • +
  • 13708 MONSTAR - Incorrect leg ordering with nullable and/or leveraging legs

  • +
  • 13775 InactiveParamMap causes Adams propagation to take 7x as long

  • +
  • 13784 SparQ: "Go to" fails when used from "Camera" menu

  • +
  • 13796 Iterating through OptSampleSet with deleted boa should raise error

  • +
  • 13807 TimeLine "start" is ignored when specifying an interval

  • +
  • 13811 Cannot merge READ_ONLY BoaFiles if a PyData object has been read +from it

  • +
  • 13813 SparQ: TerminatorOverlay sometimes has gaps

  • +
  • 13814 SparQ: Some components not rendering until next scene time change

  • +
  • 13821 Solar flux update parsing and testing issues

  • +
  • 13822 RMM: handle PC< 0 in files and OO, OA, AO ephem

  • +
  • 13826 Post search trajectory integration does not agree with search +trajectories when TrajShiftBack is used

  • +
  • 13828 Inp.tdmMedia not ignoring non-media input blocks

  • +
  • 13831 makeStarDb creates star catalog database with incorrect spectral +strings

  • +
  • 13832 Msr.simOptical outside bounds error again

  • +
  • 13834 mpy.msr.optical.plan: heuristic throws a TypeError at specific +query time

  • +
  • 13835 OptStrategyResult cannot be constructed through Python

  • +
  • 13846 Monte style system converts marker "x" to "X"

  • +
  • 13847 Monte style system doesn't allow tuple arguments for marker

  • +
  • 13850 PNG+: Invalid bit depth error

  • +
  • 13851 small body coverage analysis is reporting no coverage when +the body is in the field of view

  • +
  • 13852 OPRA: autoReg crashes with no predicted measurements

  • +
  • 13856 RVET: zooming then going back/home turns off auto-fit

  • +
  • 13863 Shape shadowFactor arguments should accept UnitDbls

  • +
  • 13865 Conic.periapsisAltitude and apoapsisAltitude fail for ecc=0

  • +
  • 13869 HK Search segfaulting during search

  • +
  • 13870 boaToRegresOdp: Certain fields not match for DTYPE 5 and DTYPE 6

  • +
  • 13873 OptEncounter UI needs to document the aimpoint parameters created +if neither AimpointType nor AimpointParams is input

  • +
  • 13880 OPRA: autoreg and GUI pointing shift error with negative Ky

  • +
  • 13884 StateDq info handling not promoted to python

  • +
  • 13886 Improve warning message in ConstDensEllipsoidGrav

  • +
  • 13887 UdCovariance copy constructor doesn't actually make a copy

  • +
  • 13891 OPRA: Error dialog always shows when loading pic files

  • +
+
+
+
+
+

Monte Version 158.1

+
+
Date: November 6, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 11179 MonteSparQ Advanced Examples Documentation Missing

  • +
  • 12194 Can't introspect ScShapeElem

  • +
  • 12787 SnOpt not working in Collocation

  • +
  • 13044 Non-physical results from Dtm2012 density model at ridiculously +high altitudes

  • +
  • 13269 Timeline ClockRow does not support all time zones

  • +
  • 13612 RVET: selection of points that have already been selected and deleted

  • +
  • 13668 Running solarFlux filters generates empty outputs directory

  • +
  • 13683 PyTrajLeg (and others probably) not calling setBoa() during reading

  • +
  • 13685 COSMIC: ControlsFrame is partly ignored

  • +
  • 13695 Rotation euler() returns NaN

  • +
  • 13696 CovarianceConfigElem prints inconsistent units and values

  • +
  • 13701 COSMIC: Checkpoint file not saving event-based finite burn +in the right order

  • +
  • 13703 OptControlList addFixed() with a burn parameter causes seg fault

  • +
  • 13732 Juno Reference Trajectory Cosmic Central Body Error

  • +
  • 13733 Crash in multi-leg MColl optimization

  • +
  • 13737 Failed to reintegrate searched trajectory with +Boa.searchUpdate.stmResets=True

  • +
  • 13743 NISAR SIS: spacecraft number coming from M.NioName

  • +
  • 13744 FilterPrefit docs should indicate correct input format

  • +
  • 13745 Change TrajSet getAll() so node with no interval will not be returned

  • +
  • 13746 Lense-Thirring docs have a bad example

  • +
  • 13747 TrajQuery returned by arithmetic operators could yield wrong state

  • +
  • 13751 Missing partials fit methods in Python

  • +
  • 13755 MONSTAR - Incorrect v-infinity objective computation

  • +
  • 13756 MONSTAR - Incorrect period objective computation

  • +
  • 13757 mpy.msr.optical.plan: ApparentMag constraint camera names need +to be case-insensitive

  • +
  • 13758 mpy.msr.optical.plan: imagePlan entries are repeated and incorrect

  • +
  • 13759 mpy.msr.optical.plan: Default landmark radius needs to be smaller

  • +
  • 13762 Retrieve PolyAccel scaleFactor

  • +
  • 13763 Docs should be clear that NamedEpoch only exists in memory

  • +
  • 13765 mpy.io.email doesn't handle mime alternative encoding

  • +
  • 13766 mpy.io.mqtt env variable should accept list

  • +
  • 13767 RMM: report uses CDM's from multiple directories

  • +
  • 13768 Segmentation fault with NavCamera.remapSampleLine

  • +
  • 13769 CCSDS reader misidentifies missing required keys

  • +
  • 13770 RMM: PrimaryPc logging failure

  • +
  • 13773 Alignment of formatted UnitDbls varies from normal floats

  • +
  • 13774 Max recursion exceeded in mpy.types.Config.merge

  • +
  • 13776 Loading Boa file containing PyDirection

  • +
  • 13777 OptTimeline - unable to clear end time after begin time has been set

  • +
  • 13778 Docker: command line UI commands fail with: "uid not found"

  • +
  • 13786 Trajectory lines not changing with change of center

  • +
  • 13787 Doc: "mpy.io.mqtt.Client" unlinked on doc page

  • +
  • 13798 TrajFitCheby.fitPar does not work for certain numCoeff and polyLen

  • +
  • 13805 RMM: first individual MTS plot is aggregate plot instead of body

  • +
  • 13806 RTRV unable to open due to Namespace missing attribute editComands

  • +
  • 13810 Docker: does not support install paths with spaces

  • +
+
+
+
+
+

Monte Version 158

+
+
Date: September 19, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 12954 MONSTAR - Support leveraging transfer

  • +
  • 12957 Update conda-build and use .conda format

  • +
  • 13240 Add capability to save and load edits from RTRV session

  • +
  • 13241 RMM: Add logging output to mpy.traj.collide

  • +
  • 13242 RMM: Use message bug (MQTT?) for notifications

  • +
  • 13255 Add PyOptStrategy class

  • +
  • 13428 Casino RunDb: add handlers for Unit3Vec, TimeInterval, Duration

  • +
  • 13442 SparQ: doc example - 3d widget usage

  • +
  • 13443 SparQ: doc example - saving images via script

  • +
  • 13456 RMM: end to end multi-body Pc/MTS plot data creation script

  • +
  • 13458 RMM: CDM report creation

  • +
  • 13466 SparQ: optimize multiple window / linked camera speed

  • +
  • 13467 RMM: include MTS plots in the conjunction report

  • +
  • 13468 RMM: conjunction plane plots in the conjunction report

  • +
  • 13469 RMM: event/body summary table in the conjunction report

  • +
  • 13473 RMM: automation for creating and delivery conjunction reports

  • +
  • 13474 RMM: Customize report automation and delivery

  • +
  • 13595 RMM: use object designator for name mappings

  • +
  • 13663 Support ODP navio format in boaToRegres utility

  • +
  • 13681 Casino: RunDb, please add separate access for metadata

  • +
  • 13691 Improve incorrect calling sequence for C++ functions

  • +
  • 13719 mpy.parallel should use mpy.io.pickle for pickle

  • +
  • 13727 Add pickle support to Rotation

  • +
+
+
+

Bug Fixes

+
    +
  • 13639 mdock: cannot run multiple instances of mpython

  • +
  • 13664 Opt.search: TrajEnd and TrajShiftBack interact badly

  • +
  • 13665 Circular call to get encounter-to-encounter STM on integrated traj

  • +
  • 13669 Can't reintegrate partials over trajectory: "equation id not found"

  • +
  • 13672 EditIntegState with AddPartials can't set PartialTolScale +for new partials

  • +
  • 13678 NISAR SIS: Polish requests

  • +
  • 13679 Segmentation Fault with Opt.search and IntegOptProp

  • +
  • 13684 Text PCK: Update document

  • +
  • 13697 Crash in Monte MColl multileg optimization

  • +
  • 13698 "ORGINATOR" in mpy.io.tdm.extract.header

  • +
  • 13700 OptCost SUM mode isn't taking the abs value of the functions

  • +
  • 13702 Msr.whiten should only use GOOD measurements

  • +
  • 13705 IpOpt not propagating errors correctly

  • +
  • 13712 RTRV: date display is incorrect

  • +
  • 13713 Run.loop creates broken links in non-nested subdirectory

  • +
  • 13720 NioTrackingToBoa quasar extracts unused data

  • +
  • 13728 segmentation fault with invalid enum construction

  • +
+
+
+
+
+

Monte Version 157

+
+
Date: August 6, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11113 3D: marker renderable type

  • +
  • 11828 SparQ: Trajectory markers

  • +
  • 12777 zuma select command to select msr points on the command line

  • +
  • 12984 AdamsOptProp implementation

  • +
  • 13005 Separate processing of OD Map files in Opt.lambic

  • +
  • 13154 IgnoreSmoothing flag for ModifyCov

  • +
  • 13341 PolyDir should also model Cartesian polynomials

  • +
  • 13365 SATORBINT: Allow fitting Chebyshev polys to trajectory partials

  • +
  • 13369 Text PCK import scripts

  • +
  • 13434 SparQ: Text Enhancements

  • +
  • 13437 SparQ: Updated Texture Maps

  • +
  • 13438 SparQ: Terminator lines

  • +
  • 13444 SparQ: doc example - REQ Doc 3.2

  • +
  • 13445 SparQ: doc example - REQ Doc 3.4

  • +
  • 13446 SparQ: doc example - REQ Doc 3.6

  • +
  • 13457 RMM: reference trajectory primary body input

  • +
  • 13532 mpy.msr.optical.plan requires a coordinate frame it shouldn't

  • +
  • 13533 mpy.msr.optical.plan needs a helper function with some default cameras

  • +
  • 13534 mpy.msr.optical.plan target initialize should accept camera name

  • +
  • 13543 mpy.msr.optical.plan example should be more detailed

  • +
  • 13555 mpy.msr.optical.plan: "output" methods from autonavlib not implemented

  • +
  • 13634 confusing error: unsupported pickle protocol

  • +
  • 13657 NISAR: MIF XML reader/writer

  • +
  • 13658 NISAR: MPDF XML reader/writer

  • +
  • 13659 NISAR: MPF XML reader/writer

  • +
  • 13660 NISAR: RMF XML reader/writer

  • +
+
+
+

Bug Fixes

+
    +
  • 12781 Collocation: longer CPU time compared to prototype MColl

  • +
  • 12785 Monte collocation, problem in CEP mesh refinement

  • +
  • 12891 Monte collocation: problem with CEP mesh refinement for solar sail

  • +
  • 13152 NewModifyStoch does not work with MultiNoise

  • +
  • 13601 RVET moving legend leaves original on screen until a redraw

  • +
  • 13614 RVET autoscaling problems

  • +
  • 13616 Error in computing OccultationEvent time partials with light time

  • +
  • 13624 Change collocation documentation name to "MColl"

  • +
  • 13625 Update filter docs for stochastics and multi-noise

  • +
  • 13629 Gaia catalog errors in proper motions, proper motion sigmas, parallax

  • +
  • 13632 Incorrect state parameters in AdamsPropagator after STM reset.

  • +
  • 13633 OptCollSegment methods OptFuncParamIndex and OptFuncValuesDq +missing time partials.

  • +
  • 13635 Event search returns no events when interval comes from +IntervalSet.opMinus

  • +
  • 13642 printing PyThrustModel inside a FiniteBurn throws an error

  • +
  • 13645 min Trigger value incorrect in Shadow.triggers() docs

  • +
  • 13647 COSMIC: No documentation for mpy.opt.cosmic.Manager.loadInput()

  • +
  • 13649 Msr.makeIns using incorrect SC frequency

  • +
  • 13650 Shadow triggers segfault when Sun radius is unreasonably large

  • +
  • 13654 UI command leaving gin file open

  • +
  • 13661 Setting MaxIterations=0 in collocation problem has no effect

  • +
  • 13662 Crash with thrown exception when collocation problem doesn't converge

  • +
  • 13667 Solar flux command line doc example is incorrect

  • +
+
+
+
+
+

Monte Version 156.2

+
+
Date: September 23, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 13649 Msr.makeIns using incorrect SC frequency

  • +
  • 13713 Run.loop creates broken links in non-nested subdirectory

  • +
+
+
+
+
+

Monte Version 156.1

+
+
Date: July 9, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 13609 RVET: Axes Labels menu Title properties box documentation string +is inconsistent

  • +
  • 13619 RVET: menu time tag confusion

  • +
  • 13622 RVET: editing ignored points triggers error state

  • +
  • 13648 RVET: right-clicking data point results in error

  • +
+
+
+
+
+

Monte Version 156

+
+
Date: May 19, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 12617 RVET: allow select undo/redo

  • +
  • 12784 Monte collocation: multi-leg optimization capability missing

  • +
  • 12965 Collocation: Use DivaPropagator for CEP mesh-refinement

  • +
  • 13015 Support constrained occultation mappings for PolyhedralShape

  • +
  • 13168 RVET: Add capability to un-highlight measurements

  • +
  • 13279 RVET: turning Zoom on can unselect edits

  • +
  • 13367 SATORBINT: Speed up gravity relativity partials

  • +
  • 13522 Change EventSet sorting from sort() to stable_sort()

  • +
  • 13594 RVET: legend placement should be automatic

  • +
+
+
+

Bug Fixes

+
    +
  • 11752 mpy.util.filter range bias extraction doesn't support all range types.

  • +
  • 13084 Collocation problem should allow legs to have different body, frame, +forces, constraints

  • +
  • 13085 Each OptCollLeg allowed to have its own mesh refinement algorithm

  • +
  • 13086 Each collocation OptCollLeg should have its own scaling

  • +
  • 13386 Time varying segments not working in MONTE Collocation

  • +
  • 13584 CAPEL data with wrong units

  • +
  • 13590 Timeline: Attribute error in TimeLineView

  • +
  • 13593 Star read from StarCatalog shows negative range

  • +
  • 13598 Boa.gui very slow to show text

  • +
+
+
+
+
+

Monte Version 155.1

+
+
Date: April 23, 2021
+
MDNAV Tools: 11.2
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Integration events are now converted to the integration time frame (ET). +This will change how the events are reported when running Trj.events or +'cristo events' (bug 13559)

  • +
+
+
+

Enhancements

+ +
+
+

Bug Fixes

+
    +
  • cvenv#18 Missing mod_path.sh script error.

  • +
  • 13515 RVET: multi-residual Python measurement w/ custom units display

  • +
  • 13518 RVET error when starting lasso outside plot area

  • +
  • 13519 RVET lassoing outside of plot area produces unexpected results

  • +
  • 13520 Opt.impactBias doesn't select appropriate center when downstream ∆V's +are present

  • +
  • 13523 OPRA: log duplication in "opra pointing"

  • +
  • 13529 mpy.msr.optical.plan fails to load landmark boa correctly

  • +
  • 13539 OPRA: activating 'box select' tool should untoggle 'shift' tool

  • +
  • 13540 OPRA: add 'dialog box' indicators on File menu options

  • +
  • 13541 mpy.msr.optical.plan "generateMsrs" omits some observations

  • +
  • 13542 mpy.msr.optical.plan creates duplicate measurements of landmark +central body

  • +
  • 13546 Using UTC for start and end of DivaOptProp causes failure in Out.spk

  • +
  • 13548 mpy.msr.optical.plan: example in docs for +"SpacecraftTarget.createBrdf" does not match constructor API

  • +
  • 13549 mpy.msr.optical.plan RandomTarget heuristic not obeying the seed value

  • +
  • 13554 mpy.msr.optical.plan horizon GDOP computation incorrect when +including consider params

  • +
  • 13559 Trj.integ fails after update with maneuver where the burn time is +given in UTC.

  • +
  • 13560 RVET: Image Line / Sample Select Markers Display Issues When MSR +Type is Altered

  • +
  • 13561 mpy.msr.optical.Picture throws an error when trying to create +landmarks without parent body

  • +
  • 13562 RVET: Docs for Config and Setup command line options do not clearly +explain intended use

  • +
  • 13563 RVET: view "forward/back" lost while on the same measurement and +view type

  • +
  • 13564 RVET: Select Large Data Amount Then Changing Fit Causes RVET & +Terminal To Lose Functionality

  • +
  • 13566 RMM: Missing __init__.py for mpy.traj.collide.gui

  • +
  • 13567 RVET: 3way SRA edits file invalid

  • +
+
+
+
+
+

Monte Version 155

+
+
Date: March 26, 2021
+
MDNAV Tools: 11.1
+
+
+

New Features

+
    +
  • Third party tool updates: cvenv->1.2.1, ipython->7.21.0, numba->0.52.0

  • +
+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 10067 SparQ: Add shadow cones

  • +
  • 10889 3D: camera path

  • +
  • 10893 3D: camera move to (fly to)

  • +
  • 12058 SparQ: Draw arrows

  • +
  • 12367 ShadowEvent for PolyhedralShape

  • +
  • 12409 Basic support for Python's __format__ method

  • +
  • 13008 RMM: Automatic download of CMD files

  • +
  • 13184 AstroTech: incorporate autonavlib functionality into Monte

  • +
  • 13202 RMM: Automated Risk Mitigation Maneuver Tool 2.0

  • +
  • 13272 RVET: Add observable button to toolbar

  • +
  • 13348 RVET: speed up prefit/postfit switching

  • +
  • 13419 UnitDbl support for python's __format__ method

  • +
  • 13420 Epoch support for python's __format__ method

  • +
  • 13459 RMM: Basic gui for interacting with MTS plots

  • +
+
+
+

Bug Fixes

+
    +
  • 11547 NavCamera and RawPicture Docs Need Updating

  • +
  • 11568 NavCamera.bodyPos() -> NavCamera.toSampleLine() yielding +different result than RawPicture.bodyLocation()

  • +
  • 12874 Vector operations should accept any combination of Dbl3Vec, Unit3Vec

  • +
  • 13060 FilterSolution.cov() does not return full covariance with considers

  • +
  • 13233 problem forming a State using timeToApoapsis

  • +
  • 13245 RVET : Left-click is selecting & ignoring in one step

  • +
  • 13247 RVET: Selected measurement markers show when the measurement type +has changed

  • +
  • 13261 Unit3Vec: calculate the angle even if the two vectors don't have +the same units

  • +
  • 13271 RVET: Command line setting wrote to $HOME/.masar/configs/rvet.py

  • +
  • 13317 Partials-only integration error

  • +
  • 13340 Opt.search.TrajEnd and Opt.searchUpdate.StmReset = True can conflict

  • +
  • 13350 COSMIC: Event-based finite burn start time got reset by subsequent +propagation

  • +
  • 13351 Weakref to boa in a Py wrapper fails

  • +
  • 13352 Opt.search trajectory diverges from Trj.integ, has center changes

  • +
  • 13360 Document camera pointing angle inputs

  • +
  • 13361 Update optical pointing and camera docs

  • +
  • 13379 Doc crosslink adding links that shouldn't be links

  • +
  • 13396 zuma editing commands produce invalid string representations

  • +
  • 13399 OPRA: can't use config file options for logging

  • +
  • 13400 Unexpected behavior between log.append and log.maxTime

  • +
  • 13405 Gui loading wrong picture overlay

  • +
  • 13406 OPRA: can't mark points as good in GUI

  • +
  • 13407 No events found for TimeInterval with EXLUSIVE endpoints

  • +
  • 13408 ShadowEvent with PolyhedralShape doesn't match EllipsoidShape results

  • +
  • 13409 OccultationEvent with PolyhedralShape doesn't match EllipsoidShape

  • +
  • 13411 Adding Zero gm mascon to gravity model changes trajectory

  • +
  • 13412 RVET: add -d option for using default data sets

  • +
  • 13413 OPRA: Contrast slider max value of 10000

  • +
  • 13414 OPRA: allow the GUI to open two files with the same name

  • +
  • 13415 PolynomialFrame rotationAngles calling sequence example

  • +
  • 13422 Casino RunDb findKeys glob is too aggressive

  • +
  • 13425 RVET: axis units incorrect for angular msr type

  • +
  • 13448 RVET: Image Measurements Have No Y Axis Units

  • +
  • 13449 RVET: Reload With Measurements Selected Debilitating Slow

  • +
  • 13451 RVET: Lasso Hard To See Due to Color

  • +
  • 13454 Cannot import Numba under Monte 154

  • +
  • 13455 The Rotation construction needs to do a sanity check on matrices

  • +
  • 13460 RVET: Save edits output field "Reason" option

  • +
  • 13461 RVET: Autofit Not Accurate When MSR subtype is ignored

  • +
  • 13462 RVET: Selected measurement markers remain in same location when +switching msr fit type

  • +
  • 13481 RVET: Home doesn't not display all the available data

  • +
  • 13482 RVET: deprecation warning

  • +
  • 13486 Tab completion broken in mipython

  • +
  • 13487 Typo in BurnQuery print string

  • +
  • 13490 OPRA: CircularGaussian succeeds with zero signal

  • +
  • 13491 Inp.tdm doesn't convert 1-way Doppler properly

  • +
  • 13496 OPRA: prop expects only stars in non-interp'd pics

  • +
  • 13498 COSMIC: Output data not updated after adding a new control

  • +
  • 13500 RVET: Help/User guide button makes terminal dysfunctional after +closing RVET

  • +
+
+
+
+
+

Monte Version 154

+
+
Date: February 1, 2021
+
MDNAV Tools: 11.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8538 Support finding of terminator crossing events for User-defined shapes

  • +
  • 11110 3D: arrow renderable type

  • +
  • 12774 OPRA: Implement time-interpolation for pointing

  • +
  • 13187 Europa: incorporate mAgent functionality into Monte

  • +
  • 13313 Add rolling file and append mode py logging options

  • +
  • 13323 COSMIC: Add new output group 'New Problem'

  • +
  • 13344 Promote rst2* scripts from bin to binenv

  • +
  • 13345 Add warning option instead of only terminating Opt.impactBias when +achievable value is less than prescribed value.

  • +
  • 13384 PolyhedralShape: Implement surfacePoint and surfaceNormal

  • +
+
+
+

Bug Fixes

+
    +
  • 13246 RVET: Incomplete Lasso Selects Questionable Points

  • +
  • 13286 Inp.opm conversion error

  • +
  • 13303 CDM: allow for blank values to be input

  • +
  • 13308 OPRA: error when pixel selection has zero size

  • +
  • 13309 OPRA: Overlay shapes have no size

  • +
  • 13310 OPRA: error loop when camera model not found

  • +
  • 13315 Msr.simOptical outside bounds error

  • +
  • 13319 SFF XML command line problems

  • +
  • 13321 Inp.fits: png+ results in double the data for int16 data types

  • +
  • 13324 Inp.fits keeps optical array data in the fits chunks in PNG+

  • +
  • 13325 Error converting long interval cheby traj file to spk

  • +
  • 13327 Direction objects not reporting reset times to the integrator

  • +
  • 13328 OPRA: zero divide when PNG file has uniform DN values

  • +
  • 13329 OPRA autoreg stops completely when can't register an image

  • +
  • 13330 OPRA: Shortcut keys not working for shifting individual overlays

  • +
  • 13333 OPRA: Auto reg should always print a summary of skipped files

  • +
  • 13334 OPRA: Coadd cmdline error when output cam boa is in Options.mpy and +-i is used

  • +
  • 13337 OPRA: Remove "set opra chunk as pixels" option from the gui

  • +
  • 13342 CoordFitSplit fails for frame in UTC interval

  • +
  • 13343 Docker primer typo

  • +
  • 13347 PyOptController iterBegin() and iterEnd() not calling Python the +corresponding functions

  • +
  • 13354 OPRA: default boa save path in gui

  • +
  • 13357 COSMIC: Setting Manager quiet flag to False does not turn off the +output

  • +
  • 13373 PolyhedralShape rayIntersect() failed to find the intersection point

  • +
  • 13378 TRK2-34: handle raw range records with no uplink calibration data

  • +
  • 13380 PolyhedralShape rayIntersectVel() uses incorrect normal vector

  • +
  • 13381 Remove PolyhedralShape surfaceNormal() method that takes State as +the input

  • +
  • 13382 Numerous PyShape interface problems

  • +
  • 13389 DOCS: fix Python Measurements documentation example

  • +
  • 13390 ImpactEquiProbability failed if the prescribed probability is +the maximum achievable probability

  • +
  • 13393 STUF: Stuf.tables.GTrackOffset.compute results in a confusing +error message

  • +
  • 13395 RVET: Reload button not working

  • +
  • 13396 zuma editing commands produce invalid string representations

  • +
  • 13397 Rvet fails to start up with poor config reading error

  • +
+
+
+
+
+

Monte Version 153

+
+
Date: November 3, 2020
+
MDNAV Tools: 10.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8969 Forces dynamically add/remove partials from the integration

  • +
  • 12382 Add DN value statistics panel to OPRA

  • +
  • 12627 OPRA: Add custom script input option

  • +
  • 12730 OPRA: Implement cross-correlation centerfinding method

  • +
  • 12848 OPRA: plot current region of pixel DN values as a 3D bar plot

  • +
  • 13030 MONSTAR - Export capability

  • +
  • 13169 Add a generator for 3-way range

  • +
  • 13191 OPRA: allow opra coadd to optionally overwrite the camera boa

  • +
  • 13192 OPRA: allow opra coadd camera boa filename to be specified in config

  • +
  • 13193 OPRA: opra coadd file naming should be 1-indexed

  • +
  • 13195 OPRA: prediction overlay should scale with scaled images

  • +
  • 13196 Solar flux should accept strings for epochs

  • +
  • 13215 OPRA: allow boa and image inputs on GUI command line

  • +
  • 13216 OPRA: Add additional options to limbscanning centerfinding

  • +
  • 13227 Convert Spherical and Ellipsoid shapes to PolyhedralShape

  • +
  • 13278 RVET: Can't get measurement info box in zoom mode

  • +
+
+
+

Bug Fixes

+
    +
  • 13173 SimSchedule with LT predict crashes without padding start/end times

  • +
  • 13182 Conflicting integration end dates in MAVEN tutorial

  • +
  • 13185 FiniteBurnGroup burns missing from BurnQuery

  • +
  • 13197 Solar flux Export filter errors with no useful message

  • +
  • 13198 Solar flux filter needs output argument and no config file

  • +
  • 13203 RVET: selecting "user guide" still throws error

  • +
  • 13212 Confusing exceptions for Msr.simSchedule

  • +
  • 13213 COSMIC: setting history maxSize to None fails

  • +
  • 13221 predictOptical: fails to predict stars if MaxStarMagnitude >= 20

  • +
  • 13222 OPRA: Missing body sim config for limb scanning error message

  • +
  • 13230 COSMIC: Change default to save auto gen break points to checkpoint file

  • +
  • 13231 Paths to maneuver search examples are incorrect

  • +
  • 13234 Add a ** (power) operator to Duration

  • +
  • 13245 RVET : Hot Key For Inspect and Edit Incorrect Per Docs

  • +
  • 13247 RVET: Selected Markers Show When The Measurement Type Has Changed

  • +
  • 13248 Improve error message when loading MIF with blank field

  • +
  • 13253 Trj.integ core dump with Lense-Thirring + history active

  • +
  • 13254 SolarFlux predicted/observed data types are floats, should be integers

  • +
  • 13258 Solar Flux: SWPC local file is not removed properly

  • +
  • 13277 RVET: Wrong Time Range edits saved in Prefit or postfit view

  • +
  • 13281 RVET Legend Data Types

  • +
  • 13282 Conic coordinate printed incorrectly from Opt.printBurns

  • +
  • 13284 predictOptical: fails if PNG+ input has zero twist

  • +
  • 13285 Work[Min,Max][Sample,Line] ignored when running Msr.predictOptical

  • +
  • 13287 Inp.tdm conversion error

  • +
  • 13288 predictOptical: misleading error when PNG+ file not found

  • +
  • 13289 STORM: attempts to compute eclipses when Sun is central body

  • +
  • 13290 opra drizzle: work/hw scaled sample line calculated wrong

  • +
  • 13291 OPRA: improve menu behavior on exit

  • +
  • 13293 RVET: Dragging Legend no longer works

  • +
  • 13295 ResonantTransfer find() causes infinite loop

  • +
  • 13297 OPRA: coadd should skip "ignored" pictures

  • +
  • 13299 OPRA: autoreg crashes when PrePrune settings are too tight

  • +
  • 13302 LagrangeTraj to SPK conversion fails with time tolerance error

  • +
+
+
+
+
+

Monte Version 152

+
+
Date: September 21, 2020
+
MDNAV Tools: 10.2
+
+
+

New Features

+
    +
  • First version of the collision probability and maneuver mitigation tool has +been completed. Documentation is available under the Applications tab and +in the mpy.traj.collide package.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11958 SparQ: 3d multi-camera/view support for vivid lab

  • +
  • 12646 RMM: Automated Risk Mitigation Maneuver generation tool

  • +
  • 12680 RVET: Compute Doppler and Range in vel/pos units on per msr basis

  • +
  • 12733 OPRA: Implement limb-scanning centerfinding method

  • +
  • 12922 Add png+ support Msr.simOptical

  • +
  • 12946 OPRA: add orles body picture simulation code into monte

  • +
  • 12952 MONSTAR - Support null leg

  • +
  • 13009 RMM: compute impact probability

  • +
  • 13010 RMM: maneuver design to avoid collision

  • +
  • 13011 RMM: create MTS plots of maneuver time vs probability

  • +
  • 13029 MONSTAR - Add information on the plot

  • +
  • 13031 MONSTAR - Support of changing the x/y axes in SolutionSet plot

  • +
  • 13041 MONSTAR - Capability to plot a specific solution by index

  • +
  • 13043 mpy.io.tdm.convert should accept NameMap object and/or boa instance

  • +
  • 13113 Unit3Vec - add method toArray()

  • +
  • 13172 MONSTAR - Show DSM on the trajectory plot

  • +
  • 13177 All range mag msr to use any band

  • +
  • 13200 Add AddRelativityBody option to EditLightTime

  • +
  • 13211 Promote sphinx to binenv

  • +
+
+
+

Bug Fixes

+
    +
  • 13183 MONTE Install Failure on a Mac running OS 10.13.6 using Docker

  • +
  • 13186 OPRA: coadd output boa doesn't use custom filenames

  • +
  • 13188 OPRA: Can't close settings window in GUI

  • +
  • 13189 OPRA: Error when loading coadded images into GUI

  • +
  • 13190 OPRA: no message when opra pointing finds no pictures

  • +
  • 13204 OPRA: autoReg does not update BODY target sl location

  • +
  • 13210 OPRA: GUI master font size unexpected behavior

  • +
  • 13300 STORM: GUI plots not using correct configure

  • +
+
+
+
+
+

Monte Version 151

+
+
Date: Auguest 28, 2020
+
MDNAV Tools: 10.2
+
+
+

New Features

+
    +
  • Docker versions of Monte are now available for MacOS, Windows, and +non-RedHat Linux distros. See access/docker/index.html in the docs +for details.

  • +
  • UD smoothing is now significantly faster (13159).

  • +
+
+
+

Interface Changes

+
    +
  • Storm pump command has been renamed (see 13167)

  • +
+
+
+

Enhancements

+
    +
  • 11105 Port Monte and SparQ to Mac OS/X

  • +
  • 12030 Windows build of Monte

  • +
  • 12561 RVET: mouse/zoom and other hot keys

  • +
  • 12738 RVET: Python setup script input

  • +
  • 12915 Rename SolarFlux in SolarPressure models

  • +
  • 13042 boaToRegres: add gradiometer PyMsr measurement support

  • +
  • 13045 boaToRegres: add IWS and IWQ measurement support

  • +
  • 13048 Update Inp.sff to support XML small forces file.

  • +
  • 13102 OPRA: Add gui registration option for coadd

  • +
  • 13106 OPRA: Add parallel options for coadding

  • +
  • 13114 OPRA: Add opra coadd and downsample to the user's guide

  • +
  • 13148 Pseudo-epoch state filter: Time update should only use dynamic +partials with respect to stochastic

  • +
  • 13149 Pseudo-epoch state filter: Cache measurement mapping partials to +improve performance

  • +
  • 13159 UD Filter Speed up smoothing update for single stochastic parameter

  • +
  • 13161 OPRA: Auto reg struggles with images containing a small +detected:predicted ratio

  • +
  • 13167 Renaming Tour.pump in Storm

  • +
+
+
+

Bug Fixes

+
    +
  • 10328 Pseudo-epoch state filter: Deterministic time update should only +apply to triggering stochastic parameters

  • +
  • 12990 RVET: speed up lasso'ing by changing MPL blitting system

  • +
  • 13070 RVET: axis label dialog doesn't do any error checking

  • +
  • 13076 OceanLoading docs have bad link

  • +
  • 13103 mpy.opt.FiniteDiff failed using OptConstraint

  • +
  • 13105 Collocation Mars Sample Return example, traj not honoring final +state constraint

  • +
  • 13109 Fix poor DSF error message

  • +
  • 13112 Keyword args to c++ classes are ignored instead of raising an exception

  • +
  • 13115 Memory leak in Monte Py object pickle loading

  • +
  • 13116 RTRV outlier cutoff throwing a bad unit error

  • +
  • 13124 OPRA: Pointing solution display raises an error when no valid +measurements are available

  • +
  • 13125 OPRA: Origin used for rotations is incorrectly set as the center +of the image sometimes

  • +
  • 13126 OPRA: Resetting pointing angles doesn't reset sample, line +locations too

  • +
  • 13130 OPRA: Drizzled images appear smeared in some cases

  • +
  • 13131 OPRA: Logging options in the config aren't actually getting used

  • +
  • 13134 RVET: Axes option dialog does not apply to figure

  • +
  • 13135 RVET: Switching to UTC - Incomplete time tree Error

  • +
  • 13146 OPRA: Auto reg detection and star msrs should be sorted by brightness

  • +
  • 13150 Pseudo-epoch state filters yield incorrect mapping results with +ephemeris consider parameters

  • +
  • 13157 Opt.search running out of memory for large problems

  • +
  • 13160 OPRA: Background fields in the gui are capped at 99

  • +
  • 13162 Harmonics computed for extra integ step when exiting SOI

  • +
  • 13163 OPRA: display doesn't update when contrast slider bars are clicked

  • +
  • 13164 OPRA: Auto reg pointing adjustment is sometimes incorrect

  • +
  • 13165 Video links are broken

  • +
+
+
+
+
+

Monte Version 150

+
+
Date: June 30, 2020
+
MDNAV Tools: 10.2
+
+
+

New Features

+
    +
  • Optical adding of multiple images (drizzle) (Bug 13039)

  • +
+
+
+

Interface Changes

+
    +
  • Cosmic checkpoint no longer writes out automatically generated break +points (Bug 12974).

  • +
  • Solar flux combine filter priorities are now inverted so newer values +replace older (Bug 12935).

  • +
  • Finite burn notation and API methods changed frame 'slave' to 'linked' +(Bug 13081).

  • +
+
+
+

Enhancements

+
    +
  • 9518 Two line element trajectory leg support

  • +
  • 10647 RVET: allow for the use of the spacecraft event time for display

  • +
  • 10751 OptController allow more output modes for major/minor iterations

  • +
  • 11024 RVET: ET or TAI instead of UTC

  • +
  • 12208 AstroTech: Incorporate Q-Law algorithms into Monte

  • +
  • 12315 Request to import provided P45D and P27D into the solarFlux database

  • +
  • 12512 add ErrorControl for Opt.Search to allow processing of not-converged +results

  • +
  • 12645 PBN: coverage analysis plots

  • +
  • 12736 Extract a trajectory query path from TrajSet

  • +
  • 12766 Opt.search/Opt.series delete last leg and runout end

  • +
  • 12870 Add type 5 transmission support to the B3 parser

  • +
  • 12872 Make PNG+ an input to Msr.predictOptical

  • +
  • 12935 SolarFlux: Change Combine merge priority

  • +
  • 12942 Dart: MPF

  • +
  • 12948 MONSTAR - Time-step bin output filter

  • +
  • 12950 MONSTAR - Support resonant transfer

  • +
  • 12951 MONSTAR - Support pi transfer

  • +
  • 12960 OPRA: Options to exclude measurements from auto-registration

  • +
  • 12967 OPRA: Add astroalign global as options for FindAffine

  • +
  • 12968 Add MA27 solver tools to the delivery and support inside Monte

  • +
  • 12974 COSMIC: Add option to skip saving auto gen break points

  • +
  • 12982 COSMIC: Add an OptTimeline method to find control point by name

  • +
  • 12986 TimeFmt: add 2-digit year with floating point support

  • +
  • 12994 OPRA: default file filter be .dat and .boa

  • +
  • 13012 Add Optimizer copy() method to allow copying with a different name

  • +
  • 13028 MONSTAR - Add progress tracking support

  • +
  • 13039 OPRA: Add co-adding capability

  • +
  • 13046 Out.stuf: add missing Out.optgV004 events

  • +
  • 13073 Veritas: radar tie point(rtp) data to Monte converter

  • +
  • 13078 COSMIC: Add Python methods to get delta and the break point or +control point from CosmicEvent

  • +
+
+
+

Bug Fixes

+
    +
  • 12793 RVET Optical: Wrong Measurement Information Displayed

  • +
  • 12900 Doc: bad syntax in STUF example

  • +
  • 12958 ifSet = True option for Config.merge still allows values to be +overridden by None

  • +
  • 12970 SolarFlux-RSGA: Read flux/Ap dates from file text

  • +
  • 12973 COSMIC: Checkpoint file not saving burns in chronological order

  • +
  • 12976 Monstar: JSON file output corrupted

  • +
  • 12977 Monstar: DvWeight ignored when plotting solutions

  • +
  • 12978 Monstar: Central body plot badly scaled

  • +
  • 12979 Covariance format method showing wrong angle units

  • +
  • 12980 OptCollsegment should use refBoa when initializing control direction.

  • +
  • 12981 Problem when OptCollCEP join NLP does not converge.

  • +
  • 12985 ScClock toEpoch() returns incorrect epoch

  • +
  • 12988 LAMBIC: reinstate output encounter mapping and maneuver partial info

  • +
  • 12995 Stuf docs still not fixed

  • +
  • 12996 OPRA: Default behavior for missing max/min DN values in PNGs

  • +
  • 12997 RVET: Opnav target types wrong in data editing

  • +
  • 13001 Msr.whiten: mapping whiten indices error

  • +
  • 13016 CDM reader: Remove config argument from the API

  • +
  • 13018 HorizonMasks ignores negative azimuth without complaint

  • +
  • 13019 RVET: change optical selector to show target body category

  • +
  • 13020 Inconsistent conic period returned with hyperbolic orbits

  • +
  • 13022 ET to UTC is not reversable for some epochs

  • +
  • 13023 MONSTAR - Improve User's Guide for running monstar

  • +
  • 13024 MONSTAR - Improve User's Guide for monstar plot

  • +
  • 13025 MONSTAR - Improve error handling

  • +
  • 13026 MONSTAR - Plot axis units and scaling problems

  • +
  • 13034 MONSTAR - Deactivate name id initialization for loading the +configure file

  • +
  • 13050 Run.check generated config file has invalid Python syntax

  • +
  • 13051 Run.check ignores various changes in the config file

  • +
  • 13055 Run.check: EopInterval check raises an error when no measurements +are present

  • +
  • 13059 Run.check: GmBodyConsistency checks all case files

  • +
  • 13062 Run.check: GmBodyConsistency doesn't account for parent nodes of +body barycenter

  • +
  • 13063 Doc: mpy.input.trk2_34.convert.Vlbi typo/broken link

  • +
  • 13066 NewPathDelay should not create a Troposphere model if one exists

  • +
  • 13069 Monte.NoiseEcrv batch/tau warning needs modification for nondynamic +parameters

  • +
  • 13074 COSMIC: Checkpoint file OptImpulse StartTimeOffset formatting error

  • +
  • 13077 COSMIC: Checkpoint file save NewImpulseBurnEvent with unsupported +argument

  • +
  • 13081 Remove master/slave notation from finite burn

  • +
  • 13087 COSMIC: Output 'bpDiscon' and 'cost' not shown using interactive +iter()

  • +
  • 13093 Out.psf command line parser doesn't work with multiple traj files

  • +
+
+
+
+
+

Monte Version 149

+
+
Date: April 2, 2020
+
MDNAV Tools: 10.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The poincare package has been moved back inside Monte per MGSS request.

  • +
+
+
+

Enhancements

+
    +
  • 5429 cristo diff option to output file names in tabular data report

  • +
  • 5961 Add the capability to remove small forces based on time range

  • +
  • 9836 Removal of scale factor in Doppler weighting

  • +
  • 9587 Incorporate STAR into Monte

  • +
  • 11576 OccultationEvent for PolyhedralShape

  • +
  • 12640 OPRA: automatic image registration

  • +
  • 12644 PBN: PBCAGE style coverage analysis

  • +
  • 12780 Support reading a conjunction data message (CDM) file

  • +
  • 12818 Monte collocation: user defined constraints and objectives

  • +
  • 12853 OPRA: add ability to cycle through the loaded pictures via the +press of a key

  • +
  • 12859 Create conda package of Monte C++ header files

  • +
+
+
+

Bug Fixes

+
    +
  • 8327 Opt.search vs Traj.integ trajectory boa divergence across flybys

  • +
  • 8357 Using Boa.update with EditCovariance seems to increase the resulting +file more than expected

  • +
  • 11671 Run.loop with nested SaveDir fails to find files

  • +
  • 11888 Parallel system race condition when engines are slow to add

  • +
  • 12241 msrServer Hangs up sometimes when boa is updated from a script

  • +
  • 12811 Monte collocation not working for many rev propagation, including +long-duration spiraling trajectories

  • +
  • 12891 Monte collocation: problem with CEP mesh refinement for solar sail

  • +
  • 12892 Monte collocation: solar sail MaxPitchAngle violations

  • +
  • 12893 PatchedConicTraj ignores state data

  • +
  • 12897 shadow factor and status not consistent

  • +
  • 12900 Doc: bad syntax in STUF example

  • +
  • 12901 Opt.search really slow when extra partials are added

  • +
  • 12902 RVET: marker size selection saves to config file even if auto-save +not selected

  • +
  • 12903 RVET: Marker type "pixel" makes it appear that there is no data

  • +
  • 12904 RVET: blank legend

  • +
  • 12906 RVET: edits output field not honored

  • +
  • 12908 Inp.scClock incorrect example

  • +
  • 12914 SparQ error showing up in Monte 147

  • +
  • 12918 OPRA: display crosshair on picture when centerfinding is done on a +body image

  • +
  • 12919 UI input AddBurns leaves burns in the FiniteBurnMgr

  • +
  • 12920 Boa.solUpdate fails for picture parameters with duplicate bias and +stoch param

  • +
  • 12923 Msr.simOptical numpy broadcasting error

  • +
  • 12928 OPRA: Excluded optical types in pointing solutions result in +IGNORED edit status

  • +
  • 12931 OPRA: Pointing estimate not being updated

  • +
  • 12933 mpy.io.solarflux: Strange P27D Behavior

  • +
  • 12934 SolarFlux RemoveNans filter should only look at main columns by +default

  • +
  • 12938 Solarflux: Daily8TableFlux flux comments incorrect

  • +
  • 12939 Cosmic manager doesn't allow scripting layer construction

  • +
  • 12940 RVET: Save config doesn't create missing directories

  • +
  • 12941 OPRA: Moment centerfinder sometimes fails to exclude bad pixels

  • +
  • 12943 One way range mag not setting elevation angle

  • +
+
+
+
+
+

Monte Version 148

+
+
Date: February 25, 2020
+
MDNAV Tools: 10.0
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 6003 RVET: cmd line option to autosave to file on exit

  • +
  • 11026 RVET: Save selected data types on exit?

  • +
  • 12313 Support reading a NAIF SCK/SCET file

  • +
  • 12502 Use and estimate body dependent love numbers

  • +
  • 12569 RVET default markers are too big and can't be changed

  • +
  • 12584 RVET selector save open/closed

  • +
  • 12672 OPRA: add example of writing custom center finder

  • +
  • 12678 RVET: allow saving the same edited points to multiple files

  • +
  • 12679 RVET: save edits using from/to times rather than "TimeAt"

  • +
  • 12807 Add simple local boa accessor to the UI Case object

  • +
+
+
+

Bug Fixes

+
    +
  • 12797 Arrange the RTRV and the RVET toolbars similarly

  • +
  • 12835 COSMIC: Change default value of OptControl scale factor to 0

  • +
  • 12877 OPRA: Moment has incorrect return value for 0 brightness images

  • +
  • 12880 OPRA: Swapped maximum dimensions in CenterFinder.getArea

  • +
  • 12882 SolarFlux: SAIL remote file name not properly formatted

  • +
  • 12885 RVET: save edits dialog ignores field specs

  • +
  • 12887 RVET ignore counts wrong when ignoring existing points

  • +
  • 12890 SolarFlux incorrect doc note about default merge strategy

  • +
  • 12894 OPRA: remove pixel interpolation when displaying pictures

  • +
+
+
+
+
+

Monte Version 147

+
+
Date: February 12, 2020
+
MDNAV Tools: 10.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9806 Improve RVET Plotting Speed

  • +
  • 12531 Add Ka to SraRangeUtil with the same formula as for S and X

  • +
  • 12731 OPRA: Implement circular Gaussian centerfinding methods

  • +
  • 12754 Add "ellipse" and "ellipsoid" methods to FilterSolution

  • +
  • 12819 Collocation: user defined input for time mesh

  • +
  • 12838 add a body() method to TopocentricFrame

  • +
  • 12847 Add BodyName.DSS56

  • +
+
+
+

Bug Fixes

+
    +
  • 12658 Capability to add a FiniteBurn to a FiniteBurnGroup after construction

  • +
  • 12687 RVET: multi file axes range showing strange behavior

  • +
  • 12691 SparQ: moon orientation does not appear to be correct

  • +
  • 12782 numNodes variable name is ambiguous, request changing

  • +
  • 12783 Monte collocation, number of mesh refinements reported incorrectly

  • +
  • 12788 Remove shadow factor warning when computed factor is within +epsilon of [0,1]

  • +
  • 12790 Partials have value zero on partials only integration

  • +
  • 12792 RVET Optical: Time tag missing for optical points

  • +
  • 12793 RVET Optical: Wrong Measurement Information Displayed

  • +
  • 12794 RVET Optical: Lassoing any sample/line point does not highlight +the corresponding line/sample point

  • +
  • 12795 RVET Optical: User ignoring a sample/line ignores a wrong +corresponding line/sample point

  • +
  • 12796 RTRV v 146 fails at start

  • +
  • 12798 RVET: exception during point selection

  • +
  • 12799 Add "fixedCenter" information to the printing of Gravity objects

  • +
  • 12800 SolarFlux SAIL doc example is incorrect

  • +
  • 12801 'msrServer quit' response (secure vs insecure mode)

  • +
  • 12802 SolarFlux database query always queries daily keys

  • +
  • 12809 TRK-2-34 conversion: transponder status should not affect 1-way +quality

  • +
  • 12810 RVET: y2 axis default label for range is wrong

  • +
  • 12813 Monte conda env scripts have issues if MONTEDATA is already set

  • +
  • 12817 RVET: Axes ranges change when changing files

  • +
  • 12821 FITS converter sets max/min DN

  • +
  • 12824 Error in apparent state partials (optical data)

  • +
  • 12825 RVET: Info for angle measurements causes error.

  • +
  • 12831 COSMIC: OptBurnControl active flag not supported by OptFiniteBurn +and OptImpulseBurn setup functions

  • +
  • 12833 There is no ConicSys coordinate with index 67. This is a coding error

  • +
  • 12839 COSMIC: Problem evaluating FiniteBurnIntegrals

  • +
  • 12844 Bug in apparent state partials when clock partials are active

  • +
  • 12845 DDOR with quad precision light time exception

  • +
  • 12862 RVET: invalid config file for optical data

  • +
  • 12868 SolarFlux: SAIL remoteFile() not formatting filename incorrectly

  • +
+
+
+
+
+

Monte Version 146

+
+
Date: November 22, 2019
+
MDNAV Tools: 10.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The nido residual editor has been removed. Used the rvet tool instead.

  • +
+
+
+

Enhancements

+
    +
  • 2558 Add the capability to include comments in nidorc

  • +
  • 3046 nido post/pre fit and factors

  • +
  • 4055 NIDO: Add sub title to plot

  • +
  • 4408 Make nido understand aliases

  • +
  • 4674 Let Boa.solupdate.Ignore accept aliases

  • +
  • 5798 Consider placing default suffix on "edit script" files

  • +
  • 9376 Use UI converters for Monte library (pass strings for Epochs)

  • +
  • 9570 NIDO replacement for Monte measurements

  • +
  • 10619 RVET: add conversion factors

  • +
  • 11096 Add capability to return TimeSeries objects from PolyClockOffset object

  • +
  • 11194 Add Python executable to monte/bin

  • +
  • 11582 Add flag to PosDirFrame to activate aberration correction

  • +
  • 11791 Allow parameter entry in both estimate and consider lists

  • +
  • 12070 Expose aberration and light time corrections in BodyPosDirFrame +and BodyVelDirFrame classes

  • +
  • 12168 Allow the user to find when a frame is defined

  • +
  • 12188 Casino: OD sampling

  • +
  • 12191 Add TimeSeries API to FixedDir

  • +
  • 12229 NameIdMap UI layer should have all constructor options in UI

  • +
  • 12280 Create division operator for TimeSeries

  • +
  • 12343 ReoptSearch should be able to read BSP files for RefTraj

  • +
  • 12396 SolaFlux: ignore old predict files that weren't produced

  • +
  • 12458 Add readAll methods to Boa access modules that require an Epoch +input in read

  • +
  • 12460 Add printing for Mass objects

  • +
  • 12465 Add collocation user's guide and overview

  • +
  • 12505 vista ckernel should add log messages for all input kernels

  • +
  • 12595 Update Monte TDM processor for Tracking Data Message Version 2 Changes

  • +
  • 12612 RVET: Y2 axis and default conversion factors

  • +
  • 12625 OPRA: Add keyboard shifting to individual overlays

  • +
  • 12628 FITS to PNG+ conversion

  • +
  • 12647 OPRA: add png+ scripting examples and api docs

  • +
  • 12655 Change c++ cout/cerr calls to send to Pythons versions

  • +
  • 12675 Update TRK2-34 reader to latest version

  • +
  • 12690 Allow Out.oem to input an Originator string

  • +
  • 12742 Calculate ul_stn_cal and dl_stn_cal when only one is zero

  • +
  • 12743 RVET: Measurements panel lists unexpected image groups

  • +
  • 12762 COSMIC: Allow user-defined controller to be used

  • +
+
+
+

Bug Fixes

+
    +
  • 12616 Low thrust collocation taking too many refinements

  • +
  • 12631 Inconsistent GM loaded through DefaultData

  • +
  • 12632 Impulse burn partials not computed if the propagator starts at +the burn time

  • +
  • 12633 Incorrect values in shadow factor

  • +
  • 12639 RVET v145 shows entire Picture when clicking on an optical point

  • +
  • 12641 EOP fails with less than 3 times

  • +
  • 12642 SolarFlux: findMissing() not handle year-bound crossing

  • +
  • 12643 SolarFlux: Base.update() delta argument not implemented

  • +
  • 12659 FiniteBurns in FiniteBurnGroup appear as memory addresses

  • +
  • 12660 RVET: styling by 'status' causes error

  • +
  • 12661 FiniteBurnGroup error in BOA print

  • +
  • 12665 FiniteBurnGroupForces seg faults when there are no groups in +the database

  • +
  • 12667 STORM: Cannot specify user-defined constraints in the Cosmic +bridge setup

  • +
  • 12669 OPM: command line script missing

  • +
  • 12670 Inp.opm error when some Keplerian fields are not in input file

  • +
  • 12673 OptFiniteBurn UI should not include InCost flag when creating +the actual finite burn

  • +
  • 12674 OneToOne FilterMapping should set AtEnd to False

  • +
  • 12681 AdamsIntegrator hangs when computing CEP mesh error in CollocationOpt

  • +
  • 12682 RVET: bug in initial kind of point to plot selection

  • +
  • 12685 RVET: bug in axes dialog

  • +
  • 12686 RVET: fixed axes bounds pads values

  • +
  • 12688 RVET: axes dialog doesn't activate apply button

  • +
  • 12689 RVET: selected types not being moved when switching files

  • +
  • 12692 PolyhedralShape perturbation not smooth

  • +
  • 12724 Run.loop still not resetting write permissions on changed files.

  • +
  • 12727 RVET: selecting "user guide" throws error

  • +
  • 12728 RVET: reload is very slow and can't be canceled

  • +
  • 12729 RVET: msr labels for optical points revert to "IPOINT"

  • +
  • 12735 Msr.resid.RefEpochSplits unexpected behavior at trajectory start

  • +
  • 12737 RVET: Urutu testing

  • +
  • 12744 RVET: sample config has little to no docs

  • +
  • 12746 Unable to run jupyter notebook

  • +
  • 12747 RVET: ignore state is not kept correctly

  • +
  • 12752 Inp.flinnr is not constructing GPS OffsetTraj or PhaseCenterOffset +objects following Section 335-sideshow migration

  • +
+
+
+
+
+

Monte Version 145

+
+
Date: September 18, 2019
+
MDNAV Tools: 9.4
+
+
+

New Features

+
    +
  • The RVET residual viewer and editor has been rewritten and is now 100x +faster loading and displaying measurement files. The nido editor is +deprecated and will be removed in the next version.

  • +
  • PNG+ file format (PNG plus meta data) has been released and can be used as +a standard ONP image file format. Converters are available for ONIPS pic +format (and are easily extended to FITS and other formats).

  • +
  • The opra optical navigation utility is available in GUI and non-GUI forms +implementing the functionality of the ONIPS tools xrover and observ.

  • +
+
+
+

Interface Changes

+
    +
  • PolyClockOffset API and equations have changed to better match the needs +for clock stochastic parameter estimation. See bugs 11356 and 11357.

  • +
+
+
+

Enhancements

+
    +
  • 7816 Script to sanity check OD and maneuver runs

  • +
  • 11087 CARA: OPM for Maneuver Notification

  • +
  • 11225 RVET: 'Cut this session' option

  • +
  • 11374 RVET: add reason to edited points

  • +
  • 11555 Add nido statistics to RVET

  • +
  • 11587 RVET: select by spacecraft

  • +
  • 11673 Msr.resid to multiple computed files

  • +
  • 11977 Add explanation of indirect accelerations to docs

  • +
  • 12234 RVET: add secondary axis support like nido

  • +
  • 12235 RVET: add short cuts for picking menu items

  • +
  • 12236 RVET: add reload all and reload file button

  • +
  • 12291 Allow rvet (and possible other items) to skip unreadable measurements

  • +
  • 12371 Psyche: Finite burn group and partials

  • +
  • 12455 Pic to Png+ conversion support

  • +
  • 12456 Add png+ support to opra

  • +
  • 12621 RVET: allow title to show prefit/postfit/observed

  • +
+
+
+

Bug Fixes

+
    +
  • 11356 PolyClockOffset does not correctly model stochastic effects

  • +
  • 11357 Instantaneous Range and Range Rate models do not include full +clock effects

  • +
  • 12043 Reset Filtering Causes Back Propagate to Old ModifyStoc

  • +
  • 12244 Improve the description of partials in the TwoBodyTraj class and +Ref State

  • +
  • 12260 RVET fails with CmpSimpleMsr

  • +
  • 12325 RVET: Corrections to Angle AzEl Plotting

  • +
  • 12459 Run.loop should set modified files to have the same permissions +as the source

  • +
  • 12466 Sig.printMap XDR input stream error

  • +
  • 12470 RTRV: loading annotations results in an error

  • +
  • 12474 RTRV: y2 axis label problems

  • +
  • 12489 NewImpulseBurn DeltaVel does not accept Unit3Vec

  • +
  • 12503 Web link to B3 Transmission Format Specification in mpy.io.b3 is +broken

  • +
  • 12504 AltitudeMsr (lidar) not supported in NIDO

  • +
  • 12513 Can't retrieve OptPropagator from PropSearchSetup

  • +
  • 12514 Conda Doc Page Link

  • +
  • 12515 PyTrajLegBoa.getAll() returns incorrect data

  • +
  • 12523 COSMIC: Default name for the control point propagator should +include the base propagator name

  • +
  • 12524 CovarianceConfigElem should print all of its parameters in a group

  • +
  • 12525 CovarianceConfig print incorrectly

  • +
  • 12526 Inp.utdf Fails

  • +
  • 12527 Monte 140.1 py2 rtrv Y-axis Fit All does not work properly

  • +
  • 12529 Incorrect OptProblemScales debugging output

  • +
  • 12530 Filter mapping AtBegin error when there are ModifyStoch's in the past

  • +
  • 12541 BurnGroup.compute incorrect when stochastic parameters active

  • +
  • 12590 Conda activation doesn't set MONTEDIR env variable

  • +
  • 12591 ExpPoly force parameter fails on filter initialization

  • +
  • 12619 RTRV: ignored points being added to count of wrong msr type

  • +
+
+
+
+
+

Monte Version 144

+
+
Date: June 15, 2019
+
MDNAV Tools: 9.3
+
+
+

New Features

+
    +
  • The RVET residual viewer and editor has been rewritten and is now 100x +faster loading and displaying measurement files. The nido editor is +deprecated and will be removed in the next version.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 12454 Add consistent read and getAll methods to boa access modules

  • +
  • 12496 TRK23: add option to save to store raw data without decoding

  • +
+
+
+

Bug Fixes

+
    +
  • 12497 Add trk234 config option to filter read bytes

  • +
  • 12500 MarsAngles: spin parameters not setup correctly

  • +
  • 12501 InstantMsrBias does not check for no partials

  • +
+
+
+
+
+

Monte Version 143

+
+
Date: June 12, 2019
+
MDNAV Tools: 9.3
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 12356 Insight: add spin parameter estimation to MarsAngles

  • +
+
+
+

Bug Fixes

+
    +
  • 12428 Epoch with DOY over 365 provide wrong answer

  • +
  • 12432 GTrackOffset: Erroneous return values

  • +
  • 12434 TmFmLocalZone Documentation

  • +
  • 12471 Missing harmonics acceleration for Enceladus

  • +
  • 12472 Run.init won't remove broken links

  • +
  • 12473 BurnQuery.dutyCycle docs incorrect return type

  • +
  • 12484 Modulus ("%") of negative number gives inconsistent result

  • +
  • 12488 SolarFlux: SAIL data source website changed

  • +
  • 12490 Multi-channel angle (or range?) data in 'trk234 convert'

  • +
+
+
+
+
+

Monte Version 142

+
+
Date: May 23, 2019
+
MDNAV Tools: 9.3
+
+
+

New Features

+
    +
  • Collocation optimization algorithm (bug 11959) has been added.

  • +
  • The included CSPICE library is now at version 66.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11754 Allow a priori covariance input in UD or SRI factorized form

  • +
  • 11959 mcoll: collation integration and optimization

  • +
  • 12105 Ability to specify one-to-one FilterMapping to/from times

  • +
  • 12201 ONIPS: observ functionality

  • +
  • 12361 PBN: randomly vary Polyhedral shape vertices

  • +
  • 12373 Multi-host sqlite server wrapper

  • +
+
+
+

Bug Fixes

+
    +
  • 12202 Adding TrajLeg to TrajSet manually (after add via boa ctor) +seg faults.

  • +
  • 12390 Measurement simulation user's guide should have reasonable +frequency value for ConstFreqHistory

  • +
  • 12397 StmOffsetTraj says no trajectory leg exists when it does

  • +
  • 12398 StmOffsetTraj: Delay access to reference trajectory until it is needed

  • +
  • 12408 Error loading mkl library using mipython

  • +
  • 12410 Duration prints extra quotes around output

  • +
  • 12412 TIPTOP can't load gravity model in Monte 140

  • +
  • 12422 Bad solar pressure shadow factor when below surface

  • +
  • 12424 Shape intersect ray velocity incorrectly computed; Rename to +rayIntersectVel

  • +
  • 12427 Portion should return portion.Result, and not create MPF when +computation cannot be completed

  • +
  • 12433 GTrackOffset: Same CoordFunc in different Frame

  • +
  • 12441 MassLegBoa.getAll is not implemented

  • +
  • 12442 Opt.lambicDesign throws exception without ReoptStrategy

  • +
  • 12444 RepeatEvent dtime/dq doesn't take delta into account

  • +
  • 12445 PySimpleForce doc and format errors

  • +
  • 12448 Conda Install Error for OSX 10.14.4 (Mojave)

  • +
  • 12453 Documentation correction for TidResponse

  • +
  • 12457 Epoch format guess fails for 7/1/19 et

  • +
  • 12462 PointDistanceEvent search not finding correct events

  • +
+
+
+
+
+

Monte Version 141

+
+
Date: May 21, 2019
+
MDNAV Tools: 9.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 12418 Out.stuf() Problem with v116 to v140 for SMAP

  • +
  • 12463 MsrServer command line exception

  • +
+
+
+
+
+

Monte Version 140

+
+
Date: March 26, 2019
+
MDNAV Tools: 9.2
+
+
+

New Features

+
    +
  • Storm and Cosmic now have tight integration to move time lines between +high and low fidelity.

  • +
  • The time system now computes partials with respect to the input time for +frame differences (Bug 12332). This will cause small changes in most +filter results because of this new partial term. The new value is more +correct than the old value was which didn't compute this term.

  • +
+
+
+

Interface Changes

+
    +
  • EpochDq constructor that just accepts an Epoch has been removed. The number +of partial columns is now a required input (and is consistent with every +other Dq class).

  • +
  • Standard Earth station corrections (EarthStnCorrect) are now active +by default even if no EarthStnCorrect object is constructed

  • +
  • IntegState PartialTolScale inputs are now checked to insure they are +the same length as the partials list.

  • +
+
+
+

Enhancements

+
    +
  • 8268 COSMIC: step history with undo (rollback to previous step)

  • +
  • 8832 COSMIC: Allow interactive editing of trajectory

  • +
  • 11163 COSMIC: remove points on timeline, constraints, and other controls

  • +
  • 11320 NISAR: GTrackOffsetEvent

  • +
  • 11947 Storm: save/restore cosmic tour

  • +
  • 11953 Storm: option to update plots using cosmic trajectories

  • +
  • 11956 Storm: user's guide

  • +
  • 12092 COSMIC: Output info for deactivated burns

  • +
  • 12109 Integrate SNOPT version 7.6

  • +
  • 12199 ONIPS: xrover functionality

  • +
  • 12207 ASPCT: Incorporate ASPCT prototype into Monte

  • +
  • 12228 Calculate ground speed of rayIntersect sub point on shape model

  • +
  • 12274 M2020: Support for M2020 maneuver SIS's

  • +
  • 12329 Add surface distance method to shape models

  • +
  • 12332 Add partials to StnClockOffset polynomials

  • +
  • 12334 Add surface distance from a point event

  • +
  • 12337 COSMIC: Add burn control map to Cosmic manager

  • +
  • 12341 Change default EarthStnCorrect to have standard models active

  • +
  • 12349 mpy.types.Config.hasattr() deep search

  • +
  • 12357 Promote StmOffsetTraj paramlist initializer to python

  • +
  • 12369 STORM: Save and restore strategies used for the tour

  • +
  • 12370 STORM: Add minAltitude and targetDeltaCrank to TransferInfo

  • +
  • 12372 STORM: Tour remove() to remove a specified number of flyby's

  • +
  • 12380 STORM/Cosmic Builder - Allow user to define control points for a flyby

  • +
  • 12381 STORM: Allow the user to input the initial flyby body count

  • +
  • 12383 Add option to apply twist values to other pictures in OPRA

  • +
+
+
+

Bug Fixes

+
    +
  • 10840 MContour: Qt5 refresh problem

  • +
  • 12184 Partials only integ w/ no partial tol should be an error

  • +
  • 12273 PartialTolScale input is reverted by subsequent EditIntegState blocks

  • +
  • 12324 Msr.edit should fail if input and output are the same

  • +
  • 12328 Cosmic: Variable 'bp' and 'cp' not accessible in the interactive mode.

  • +
  • 12344 ReoptSearch, RefTraj, and NominalBurns

  • +
  • 12352 Angle measurements don't handle roll over

  • +
  • 12353 Cosmic: Passing optional arguments to show() command

  • +
  • 12358 mContour highlight fails with range

  • +
  • 12363 mContour remove normal lines if same as highlight line

  • +
  • 12375 PSF to NavCamera conversion: incorrect camera trajectory body

  • +
  • 12387 Integration end with CountEvent fails

  • +
  • 12388 STORM: Fail to create the GUI from a Save Session JSON file

  • +
+
+
+
+
+

Monte Version 139

+
+
Date: January 31, 2019
+
MDNAV Tools: 9.2
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 12153 STORM: Add option to generate configure and/or table file

  • +
  • 12308 solarFlux: Debug logging to either the standard output or the logger.

  • +
  • 12312 Clarify source coverages listed in the solarFlux user's guide

  • +
  • 12316 Incorporate the official B3 spec into the Monte B3 package

  • +
+
+
+

Bug Fixes

+
    +
  • 8856 COSMIC: DBLSE fails where SNOPT does not

  • +
  • 11385 SPARQ: changing center to Mars causes unresponsive program

  • +
  • 12225 3D: error when running trajView with non-sun center

  • +
  • 12232 MacOS: Incompatible gslcblas libraries

  • +
  • 12246 TimeLine: Default LabelPad is too much

  • +
  • 12272 3D: zoom very slow

  • +
  • 12284 LambicStats: Cumulative impact probability does not include time +between the last maneuver and the last encounter

  • +
  • 12296 Error in Document page of Monte.RawPicture

  • +
  • 12297 msrServer periodically exits with an error (msg)

  • +
  • 12301 B3 parser generates msrs with incorrect rcvr/xmtr time systems.

  • +
  • 12302 Incorrect RawMsrRead constructor docs

  • +
  • 12304 NavCamera: incorrect definition of field of view(FOV)

  • +
  • 12306 B3 parser incorrectly parses Az and El from archive data

  • +
  • 12309 SolarFlux: incorrect Db config for columnsUpdate docs

  • +
  • 12310 SolarFlux: Base.update() returns a filter object but expected a list

  • +
  • 12311 solarFluxUpdate: Data update incorrectly when download files failed

  • +
  • 12314 solarFlux db.filterKeys and db.query return lists of different length

  • +
  • 12319 PySlot0 should use weak reference to the Python method

  • +
  • 12320 Cosmic: Circular ref in Manager cause by adding commands dynamically

  • +
+
+
+
+
+

Monte Version 138

+
+
Date: December 9, 2018
+
MDNAV Tools: 9.2
+
+
+

New Features

+
    +
  • MacOS now supports sqlite so data editing scripts will now work properly.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10212 OTTO: Default data for solar flux

  • +
  • 10257 OTTO: Generate Daily Flux variations from Monthly predicts

  • +
  • 11334 STUF: provide coordinate event as advertised in the SIS

  • +
  • 11924 Move solar flux download code to Monte and improve library

  • +
  • 12089 NISAR: Add New Time Zone (IST)

  • +
  • 12122 Read Stratcom B3 tracking data

  • +
  • 12193 Add file input to multiplex.py

  • +
  • 12216 Storm/cosmic: add cosmic->cosmic solution update

  • +
  • 12251 Update Inp.psf SkipUnusableMsr

  • +
  • 12275 Allow AccelerometerBias to be used in TableAccel

  • +
+
+
+

Bug Fixes

+
    +
  • 10780 TimeLine: saveImage takes too long

  • +
  • 12152 STORM: Speed up loading GIRE data

  • +
  • 12218 MacOS: fix pysqlite issues with Monte c++ code

  • +
  • 12222 Trj.copy cannot copy subset of trajectory

  • +
  • 12223 Py3: Msr.simOptical: Monte.UnitDbl doesn't define __round__ method

  • +
  • 12245 Segmentation fault when exiting Monte on OSX10.13 and Linux

  • +
  • 12253 STORM: Incorrect trajectory intervals created after applying pump

  • +
  • 12256 Shadow event failure

  • +
  • 12266 file2boa.py invalid syntax in Python 3

  • +
  • 12267 cristo lighttime: IndexError

  • +
  • 12268 boa2text.py: SyntaxError, python 3

  • +
  • 12269 nio2boa: SyntaxError, python3

  • +
  • 12270 trk234 convert fails to convert X/Ka raw to derived range

  • +
  • 12276 LSAT: Probability Calculation by Map Zones

  • +
  • 12279 LagrangeTable not finding correct starting index for interpolation

  • +
  • 12282 Constructor docs omit body for mpy.io.stuf.events.LineOfSightAltitude

  • +
  • 12288 Py3: Parallel sync imports fails

  • +
  • 12293 Document page on for IntegSetup has error

  • +
  • 12294 PartialMatrix row copy ctor shows TypeError

  • +
+
+
+
+
+

Monte Version 137

+
+
Date: September 26, 2018
+
MDNAV Tools: 9.1
+
+
+

New Features

+
    +
  • MacOS versions are now being created and delivered. There are still a few +caveats (see the accessing Monte doc page for details).

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 4394 Add velocity scale partial for a single small maneuver

  • +
  • 10065 mpy.gui.traj3d Solar Eclipse Use Case

  • +
  • 11960 SSD: GRVEST functionality to spatially constrain gravity fields

  • +
  • 12029 MacOS build of Monte

  • +
  • 12051 Provide BurnQuery methods to return Unit3Vecs

  • +
  • 12072 Add a computeDvel method to BurnGroup

  • +
  • 12114 Storm: Add an option to filter out redundant non-resonant result

  • +
  • 12125 Clearer SolarFlux index documentation

  • +
  • 12161 Add output control for individual DSF blocks in Out.dsf

  • +
  • 12162 Add general input/output controls for DSF blocks in Out.dsf

  • +
  • 12169 Add simple numeric measurement type

  • +
  • 12171 Remove references to "entry" in dispersed state file writer

  • +
+
+
+

Bug Fixes

+
    +
  • 11487 TimeLine: Boarder Oddities again

  • +
  • 11916 Style system docs should be explicit about patch.color behavior

  • +
  • 12053 Timeline: Not enforcing "After" constraint with custom RRule

  • +
  • 12093 TableDir not reporting frame correctly

  • +
  • 12108 BoaToText doesn't print Gravity objects with no name

  • +
  • 12126 EquinoctialTraj documentation is for quasi-equinoctial elements +rather than the standard elements

  • +
  • 12143 Typo in the documentation for SolarFlux classes

  • +
  • 12155 SPARQ: Doesn't work in v136

  • +
  • 12157 Casino appears to hang.

  • +
  • 12158 Doc cross links are not being created

  • +
  • 12159 python 3: RTRV GUI error in FigureCanvas on startup

  • +
  • 12160 python 3: RTRV GUI error after connected to server

  • +
  • 12163 RTRV not displaying later Doppler points as they came in

  • +
  • 12164 TimeLine: Highlight Coloring misses markers

  • +
  • 12172 Style system fails with polar plot

  • +
  • 12173 SPK HermiteTraj conversion interval issue

  • +
  • 12179 RVET: error in autoscale w/ all zero values

  • +
  • 12192 Integration erases IntegState updates

  • +
  • 12195 UI TimeSeries constructor mutates input dictionary

  • +
  • 12204 BurnQuery doesn't use burngroup/smallburn group values

  • +
+
+
+
+
+

Monte Version 136

+
+
Date: August 17, 2018
+
MDNAV Tools: 9.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10173 Compare/add UnitDbl and float for certain cases

  • +
  • 10895 3D: boa light source

  • +
  • 10896 3D: renderer restructuring

  • +
  • 11957 MIRAGE: Full Accelerometer Scale Factor Matrix

  • +
  • 12115 New accelerometer vector measurement

  • +
  • 12132 3D: Same scene, multiple views

  • +
  • 12133 3D: Ability to have linked cameras that are fixed relative to each +other

  • +
  • 12148 STORM: New Total TID column

  • +
  • 12151 STORM: Allow NonResonant strategy to set step type and size.

  • +
+
+
+

Bug Fixes

+
    +
  • 12113 Storm: Missing resonant results

  • +
  • 12134 SparQ: error loading planet textures

  • +
  • 12136 Library error on closing nido in Monte 135

  • +
  • 12137 Update documentation and links for converting CATO input to COSMIC +input

  • +
  • 12138 Inconsistent __hash__ function for Epoch

  • +
  • 12139 AccelDvSum measurements not accessible in nido

  • +
  • 12140 MsrSigma.method not set for AccelDvSum measurements

  • +
  • 12141 RVET edits are not valid python

  • +
  • 12142 Typo in the output of "mpython -h"

  • +
  • 12145 STORM: Incorrect two-body initial state for TID computation

  • +
  • 12149 msr.sim.TwoWayOverlap error when doppler only

  • +
+
+
+
+
+

Monte Version 135

+
+
Date: August 7, 2018
+
MDNAV Tools: 9.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Internal cosmic API's have changed to allow cosmic to be called more easily +via low level scripts using the mpy.opt.Cosmic class.

  • +
  • C++ classes are now new style Python classes. Each class is now a separate +type and each enums is also separate type. Adding variables on the fly to +existing classes (State.foo = 1) is not allowed. In Python 2, pickle +protocol=-1 or =2 is required to pickle new style classes.

  • +
  • Much of the Python code is now Python 2/3 compatible. Our testing has not +shown any behavior changes in Python 2 so we don't envision any problems +but any behavioral changes you see should be filed as bug reports.

  • +
+
+
+

Enhancements

+
    +
  • 9318 COSMIC: Improved screen output summary

  • +
  • 9487 Cosmic: control variable output enhancement.

  • +
  • 9965 COSMIC: Add output to show summary of constraint violations.

  • +
  • 10685 Europa: update cosmic bounds gui to show more states

  • +
  • 10813 COSMIC: Add variables on bounds to each iteration's output

  • +
  • 11277 Add Python SolarFlux class

  • +
  • 11363 SSD: large gravity field end to end test

  • +
  • 11735 Call cosmic from a script

  • +
  • 11889 Accumulated Delta V measurements

  • +
  • 11946 Storm: save/restore tour

  • +
  • 11948 Storm: radiation dosage computation

  • +
  • 11949 Storm: add user defined color map to ground track

  • +
  • 11950 Storm: add user defined landmark plotting

  • +
  • 11952 Storm: full user config system

  • +
  • 11961 PBN: LIDAR measurement model

  • +
  • 11980 Create event search cache system for lambic runs

  • +
  • 12041 Add spkPassThrough to BoaLoad

  • +
  • 12091 Add options to activate/deactivate optimization problem constraints

  • +
  • 12110 PolyhedralShape: add estimatable scale factor

  • +
+
+
+

Bug Fixes

+
    +
  • 10693 Conic 'Time to Periapsis' for epsilon sized B.R, B.T hits +unreachable location

  • +
  • 11665 SparQ displays jagged trajectories over many revs

  • +
  • 11816 SPARQ: Still errors after z-error fixed

  • +
  • 12033 Mean element converter gives garbage answer in some case

  • +
  • 12036 Use correct time when rotating to body fixed in OccultationEvent

  • +
  • 12038 InstantMsrBias cannot handle multi-parameter link

  • +
  • 12042 3D: DDS Textures are no longer supported

  • +
  • 12044 RTRV doesn't plot data points

  • +
  • 12045 Obsolute ctor for SphHarmonics include tide corrections

  • +
  • 12052 Cosmic: Error calling the PartialMatrix slice ctor after +some iterations

  • +
  • 12054 SparQ: line weight is not working

  • +
  • 12057 SparQ: Some color strings not recognized

  • +
  • 12059 SparQ: trajectories not updating from boa

  • +
  • 12062 STORM: incorrect crank angle shown.

  • +
  • 12063 Reading PyMeasurement causes "deallocating None" error

  • +
  • 12080 Using Simple progress display throws an error

  • +
  • 12090 'MONTEDATA' is not defined of fltops

  • +
  • 12094 msrServerStatus does not run on Monte 134

  • +
  • 12095 Style system: "font.scale = 'small'" fails.

  • +
  • 12106 Juno MPF "TSTART" (seconds past J2000 UTC) Computation Change +in Monte-134

  • +
  • 12120 msrServer command line docs are incorrect

  • +
  • 12121 trk234 converter not keeping 1st channel of multi-channel data

  • +
  • 12123 Error in GSL Random ZIGGURAT Gaussian algorithm

  • +
  • 12124 RandomEngine.split() doesn't split correctly

  • +
+
+
+
+
+

Monte Version 134

+
+
Date: April 27, 2018
+
MDNAV Tools: 9.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 9308 CoordinateEvent searches for argument of latitude = 0 deg don't work

  • +
  • 11414 RVET: Legend font control requires re-launch of RVET to be applied

  • +
  • 11686 RVET: legend is empty

  • +
  • 11962 Occultations generate wrong intervals when lighttime option is active

  • +
  • 11975 Storm: Error with ground track plot when the altitude exceed +the maximum limit

  • +
  • 11979 msrServer: environment variable '$MONTE_LICENSE' is not set.

  • +
  • 11990 DSF random number seed behavior

  • +
  • 11992 RTRV: Complex/Station switches don't work as expected

  • +
  • 11993 msrServer 'NoneType' object is not iterable in range

  • +
  • 12014 RVET: Data edit script does not include sufficient cards for GPS +data editting

  • +
  • 12015 matplotlib.patches.Arc: Partial ellipses drawn as full ellipses

  • +
  • 12017 RTRV: Error if file passed to mpy.gui.resid.run function

  • +
  • 12018 RTRV error when loading empty measurement file

  • +
  • 12019 Boa.create fails in mpython_cmd script

  • +
  • 12020 Optimizers doc webpage need fix & updating

  • +
  • 12021 nido: error trying to convert GpsBand

  • +
  • 12022 Inertia factor parameter issues in NutationPrecess

  • +
  • 12027 Improve distance to shadow cone algorithm

  • +
+
+
+
+
+

Monte Version 133

+
+
Date: March 28, 2018
+
MDNAV Tools: 9.0
+
+
+

New Features

+
    +
  • Change from core/secondary tools to using conda for tools and installation. +See the user's guide for details.

  • +
  • Initial release of the storm (formerly hx) tour design software. User's +guide and examples will be available in the next version.

  • +
  • IPOPT optimizer is now available (using the Intel Pardiso solver)

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10211 Add free optimizer IPOPT

  • +
  • 11426 Add firstMsrTime method to FilterCoordMap class

  • +
  • 11680 Augment light time equation to correct for cosmic expansion

  • +
  • 11811 Minimum distance to shadow surface event

  • +
  • 11853 NewReoptConstraints in Lambic

  • +
  • 11897 Allow ShadowEvent to use a different shape than the one set +in BodyData

  • +
  • 11926 Opt.series user's guide

  • +
+
+
+

Bug Fixes

+
    +
  • 11485 Updates to docs for high-precision Earth gravity models

  • +
  • 11508 Improve Adams propagator accuracy vs DIVA

  • +
  • 11668 Adams step-size controller limiting step size early on some test cases

  • +
  • 11807 CountEvent doesn't handle trajectory resets

  • +
  • 11809 MonteUI slow to import

  • +
  • 11851 RTRV: Blank display when viewing all points

  • +
  • 11873 fix wording in state documentation

  • +
  • 11882 Minor error in documentation of Monte.Duration

  • +
  • 11885 Error in implementation of Monte.CkToBoa

  • +
  • 11886 Segfault with ModifyCov with invalid parameters

  • +
  • 11887 RVET: "Selected" data markers are displayed for other data bins

  • +
  • 11891 Problem with dot products in the Quaternions write-up

  • +
  • 11904 mcontour fails if contours are not in increasing order

  • +
  • 11905 Float and UnitDbl have different "%" behavior for negative numerators

  • +
  • 11911 CkToBoa fails because two epochs are identical

  • +
  • 11912 Msr.resid fails when progress is active with 0 measurements

  • +
  • 11923 NutationPrecession partial request error

  • +
  • 11925 CkToBoa hangs when smoothing

  • +
  • 11927 Memory leak in boa manipulations

  • +
  • 11931 Cosmic: Changing control bounds of a control point fail to be updated

  • +
  • 11945 Sig.filter fails if measurement file has no active partials

  • +
+
+
+
+
+

Monte Version 132

+
+
Date: December 12, 2017
+
Core Tools: 8.3
+
Secondary Tools: 8.3.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 1759 Display conversion factor units, v2

  • +
  • 2998 MLT and TLT capability as Input or Output

  • +
  • 5065 Add support to use correlation matrix.

  • +
  • 6277 PHX ORT7: speed up msr processing

  • +
  • 6353 PartialMatrix class matrix math & lists

  • +
  • 7049 Add methods to IntervalSet

  • +
  • 7955 GRAIL: Add to FiniteBurn Error Message

  • +
  • 9137 Add .toRange method to TimeInterval()

  • +
  • 9283 Maneuver searches/optimizations in new Optimization framework

  • +
  • 9287 Add the capability to process SAR measurements

  • +
  • 9297 Add a IONO_NO_DATA error control item

  • +
  • 9597 DOCS: Add page describing the difference between Optimization +Classes and Maneuver Search Classes

  • +
  • 9678 Please add the capability to add PySimpleForce in UI Layer

  • +
  • 10011 Introductory examples for userguide

  • +
  • 10424 Case.localBoa().files() should show Case.Files

  • +
  • 10504 Save more statistical data from Lambic in a boa (perhaps +optsample boa)

  • +
  • 10534 Add a method to Ionosphere and Troposphere that return the number +of corrections for a link and time

  • +
  • 10596 Provide an option for zuma media to ignore unknown IDs

  • +
  • 10782 Usability: IntervalSet[-1] to get the last TimeInterval

  • +
  • 10801 Add a pre-edit phase to Msr.resid

  • +
  • 10911 TrigPoly: add get methods to access the data

  • +
  • 10920 Release notes: add OS versions to release notes

  • +
  • 11039 Replace the mathC90 routine dpolz with an appropriate function +built from the GNU Scientific Library

  • +
  • 11042 Remove dependency on Mathc90::dsymql

  • +
  • 11043 Refactor and replace the Monte dependency upon Mathc90::dilup

  • +
  • 11044 Remove the Monte dependency upon the Mathc90 routine dhfti

  • +
  • 11189 Support Boa copy constructors

  • +
  • 11242 Add HansenKroghOpt and NewtonOpt to use UI layer

  • +
  • 11426 Add firstMsrTime method to FilterCoordMap class

  • +
  • 11446 TRK-2-34: Improve error message when calibration is absent

  • +
  • 11449 TRK-2-34: Improve response with dl_cal_freq/ul_cal_freq is zero

  • +
  • 11532 M.Epoch.format() should accept a set of common shorthand strings +for common format strings

  • +
  • 11536 Trim Ionosphere and Troposphere objects

  • +
  • 11592 Add default to Out.oem.interval

  • +
  • 11685 RVET: change default to write all edits

  • +
  • 11730 Compute condition number directly from SRI matrix

  • +
  • 11737 Add a quasar names argument to the msr sim strategy.Dsn1WayWideVlbi

  • +
  • 11774 mirage: Implement Additional Measurement Bias Parameters

  • +
  • 11777 Consistent way to get observed vector and component names +from multi-value RawMsr

  • +
  • 11795 Add Msr.resid.CovStudy flag to zero residuals

  • +
  • 11825 Allow ModifyCov to add the covariance and to keep the correlations

  • +
  • 11857 GPS: Add Pseudo range bands support

  • +
  • 11859 SriFilter: Update modifyCov() to use SRI matrix directly

  • +
  • 11866 Remove Monte dependency on Mathc90 routine dc2fit

  • +
+
+
+

Bug Fixes

+
    +
  • 11413 Speed up DAWN OD processing

  • +
  • 11694 Can't shift map in ground-track-plot

  • +
  • 11799 Documentation error in UI doc of SinusoidalFlux

  • +
  • 11822 TrigPoly angle polynomial has wrong units

  • +
  • 11841 share/3d is import path.

  • +
  • 11844 mcontour: Qt signals are not properly connecting

  • +
  • 11846 Trj.integ seg faults on mars satellites

  • +
  • 11848 Handle to Config file not saved in Msr.simSchedule

  • +
  • 11849 Search box in documentation does not work

  • +
  • 11855 Casino dbTypes.State doesn't handle pos+vel+acceleration

  • +
  • 11858 Applying ModifyCov to a filter with consider parameters should +zero out the corresponding sensitivity

  • +
  • 11861 boaToRegres: instantaneous measurement types packed incorrectly

  • +
  • 11862 boaToRegres: weight incorrectly computed for GPS and KBR

  • +
  • 11863 Monte 131 web documentation for msrServer does not have +any information on new required command line key option

  • +
  • 11869 trk234 convert2 doesn't recognize isActive from config file

  • +
  • 11870 PyLtmCallback causes seg fault when LightTIme highPrecision = True

  • +
  • 11872 Parallel system with ssh forwarding and controller active +leaves processes running

  • +
+
+
+
+
+

Monte Version 131

+
+
Date: October 12, 2017
+
Core Tools: 8.3
+
Secondary Tools: 8.3.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 11642 RVET Unable to Save Edit Script for PyMsr Edits

  • +
  • 11764 Lambic: No error thrown using injection covariance with wrong units

  • +
  • 11802 Msr.whiten: resulting computed measurements incorrectly written out

  • +
  • 11819 MsrSim: RandomStation Rule Changing ArcSet Intervals

  • +
  • 11821 Monte 130 cannot access Monte <= 115 cases

  • +
  • 11823 Msr.simSchedule fails during elevation search

  • +
  • 11826 AtmDragIntegrals returns NaN, stalls, or segfaults with long intervals

  • +
  • 11831 Using an inactive MonteUI case causes files to be loaded twice

  • +
  • 11835 Incorrect conversion using Timefmt

  • +
+
+
+
+
+

Monte Version 130

+
+
Date: September 25, 2017
+
Core Tools: 8.3
+
Secondary Tools: 8.3.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8820 Improve Knowledge ESFs algorithm

  • +
  • 9229 Add Sec 335 Rukus integrator into Monte

  • +
  • 9732 Add top level Monte documentation about converting TRK-2-34 files

  • +
  • 10019 DOC: add optimization architecture write up

  • +
  • 10537 Incorporate Elasticsearch into the Monte Search capability.

  • +
  • 11362 Stand alone monte python test harness

  • +
  • 11458 Check legal requirements of sub-packages for Monte redistribution

  • +
  • 11573 Update and rework Out.esf

  • +
  • 11680 Augment light time equation to correct for cosmic expansion

  • +
  • 11688 Mirage: add BOA to ODF converter

  • +
  • 11705 Add PyEventSpec to allow overloading of custom step search functions

  • +
  • 11718 Additional solar Pressure Scale Factor

  • +
  • 11725 Mirage: Add an option to Sig.filter to output the final solution +without mapping or smoothing

  • +
  • 11726 Mirage: Added computations for various sum of squares

  • +
  • 11742 Add select sample running to casino

  • +
  • 11744 Update to use Random module for Lambic and mstats CovSampler

  • +
  • 11748 Add latitude scaling term to OffsetTrajGroup

  • +
  • 11766 Mirage: Add methods to support SRIF weight computations

  • +
  • 11770 Add full MonteUI support for IERS frames

  • +
  • 11780 GPS: Add previous computed phase shift flag

  • +
  • 11788 Add type and channel filtering to the trk2-34 dump command.

  • +
  • 11812 3D: Implement a Marker Renderable

  • +
  • 11813 3D: Improve handling of stars

  • +
+
+
+

Bug Fixes

+
    +
  • 10790 IERS 2010 coordinate frames are 2.5 times slower than 1993 frames +in Msr.resid

  • +
  • 11072 Cosmic 3D viewer widget does not display with RH7 and x2go

  • +
  • 11343 Include 'trk234 save' in diagram on Real-Time Tracking Data webpage

  • +
  • 11436 3D: Rendering a simple line is not correct

  • +
  • 11495 COSMIC Trajectory Viewer not running on Monte 125

  • +
  • 11640 Cosmic TrajViewer Plugin Segmentation Fault

  • +
  • 11650 3D viewer: camera doesn't stay fixed on trajectory

  • +
  • 11672 Run.loop parallel should handle failed cases gracefully

  • +
  • 11706 Sig.filter fails to read residuals after directory changes

  • +
  • 11707 Casino exception at end: Invalid arguments to Monte.BoaInit.pop

  • +
  • 11712 Error installing Monte for Windows (MAlpha)

  • +
  • 11717 SphHarmonics returns nan for 1800x1800 field

  • +
  • 11721 mipython notebook no longer works in Monte 129

  • +
  • 11722 tiptop is using Monte.coord instead of loading CoordSet from boa

  • +
  • 11727 UTC seconds past epoch constructor error

  • +
  • 11734 GatesError not using Random module

  • +
  • 11738 Crash in UI SphHarmonics when using inputs Corrections, Jrate, +Crate, Srate together

  • +
  • 11739 Error in Poincare utils module

  • +
  • 11740 Error in Poincare CR3BP module when epoch is not provided

  • +
  • 11745 RTRV: loading annotations results in an error

  • +
  • 11753 DIVA can take too small a step when near a time interrupt

  • +
  • 11755 Allow editing of GravityNode Body input in UI layer

  • +
  • 11758 zuma.edit with RawMsrWrite fails

  • +
  • 11760 RTRV doesn't show real-time residuals after residuals from boa +are loaded

  • +
  • 11761 SRI Filter: Incorrect measurement update using QR factorization +with an extra column

  • +
  • 11765 mpy.msr.sim.rule.Occultation requires interval input

  • +
  • 11767 Msr Simulation rules with empty list not found

  • +
  • 11769 msr sim: using the same strategy twice doesn't limit by input interval

  • +
  • 11771 UTC epoch not formatting properly after leap second change

  • +
  • 11773 No iterations printed when using scipy SLSQP

  • +
  • 11776 Seg fault during Sig.filter

  • +
  • 11782 zuma link missing

  • +
  • 11784 Msr processing w/ OffsetTrajGroup seg faults

  • +
  • 11785 the precision of boundAngle is poor for large angle shifts

  • +
  • 11786 3D: Stars sometimes 'wobble' when moving the camera

  • +
  • 11793 Memory leak in fimport

  • +
  • 11803 Postfit msr are wrong w/ multiple computed msr files in Sig.filter

  • +
  • 11815 DOC: mpy.io.data example formatting

  • +
+
+
+
+
+

Monte Version 129

+
+
Date: May 25, 2017
+
Core Tools: 8.1
+
Secondary Tools: 8.1.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • msrServer now requires a key file to authentical remote commands sent +to the server (bug 11653)

  • +
  • The parallel system now uses an key file written out by the hub to +authentical engines and jobs (bug 11317)

  • +
  • The default parallel sync behavior has been changed to exact (bug 11677).

  • +
+
+
+

Enhancements

+
    +
  • 7050 PyUserData: allow users to save arbitrary data into boa

  • +
  • 10831 Add light time and aberration controls to AngleRaDec/AngleAzEl +measurements

  • +
  • 11317 parallel: improve network apps (parallel, rtrv) network security +models

  • +
  • 11460 Add support for partial derivatives in PyForce

  • +
  • 11548 ReoptConstraint specify primary design burn

  • +
  • 11594 Near-term trk234 data editing for multiple channels

  • +
  • 11616 Create Monte library plugin system

  • +
  • 11630 Add Msr.simMsr message for missing Traj input

  • +
  • 11652 Improve multiplex network security

  • +
  • 11653 Improve msrServer network security

  • +
  • 11661 monte2regres: add ancillary msr attributes to output

  • +
  • 11663 Update mmath module to wrap all math module functions

  • +
  • 11677 Change default parallel sync mode to exact

  • +
  • 11684 Allow caching of searched events in Msr.simSchedule

  • +
  • 11691 Mirage: Support reading regres navio file that has partials +for multiple spacecrafts

  • +
+
+
+

Bug Fixes

+
    +
  • 6696 LAMBIC: UI commands cannot use ConeKeepOutStrategy

  • +
  • 11281 Timeline: Missing date & time information in header row

  • +
  • 11396 SPARQ: Earth texture mapping has color boxes on it.

  • +
  • 11436 3D: Rendering a simple line is not correct

  • +
  • 11486 TimeLine: line.marker.size does nothing

  • +
  • 11627 propagation with equinoctial fails

  • +
  • 11629 LAMBIC: Samples discarded by downstream maneuvers are not +removed from upstream results

  • +
  • 11639 RVET PyMsr Initialization Error

  • +
  • 11641 Cosmic StatePartials Error

  • +
  • 11642 RVET Unable to Save Edit Script for PyMsr Edits

  • +
  • 11643 numpy.sign fails with UnitDbl

  • +
  • 11646 Include simulation in measurements documentation

  • +
  • 11649 TimeUtil::seconds2cal gives wrong answers for large time offsets

  • +
  • 11654 msr sim: PerTime fails for empty ArcSet's

  • +
  • 11666 IndexError: Left click on data point in RTRV

  • +
  • 11667 Nondeterministic segfaults when Adams test case run on different +nexus nodes

  • +
  • 11683 Progress bar in Sig.filter hangs at 100% for a long time

  • +
  • 11690 Mirage: NioMsrReader assign wrong sigma for certain measurement types

  • +
  • 11695 B-plane examples incorrect for scale and orientation

  • +
  • 11698 BoaInit resource not being cleared

  • +
  • 11702 LandingSite: Ellipses are initially not visible

  • +
+
+
+
+
+

Monte Version 128.1

+
+
Date: May 5, 2017
+
Core Tools: 8.1
+
Secondary Tools: 8.1.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 11635 Msr.Rule ExcludeVlbi() pad time ineffective

  • +
  • 11636 VLBI S.Config() "quasars" keyword not implemented

  • +
  • 11638 RTRV/RVET Seg Faults

  • +
  • 11644 Msr.simRule() crashing when attempt to apply rule to existing schedule

  • +
  • 11654 msr sim: PerTime fails for empty ArcSet's

  • +
  • 11659 NewMsrSimStrategy cannot process multiple events

  • +
  • 11676 Marsgram 2010 env variable unset

  • +
+
+
+
+
+

Monte Version 128

+
+
Date: April 3, 2017
+
Core Tools: 8.1
+
Secondary Tools: 8.1.1
+
+
+

New Features

+
    +
  • Measurement simulation now supports light time computations, VLBI +stratgies, and many new events and rules. See the simulation +application documentation page for details.

  • +
+
+
+

Interface Changes

+
    +
  • Major changes made to measurement simulation. See the simulation application +documentation page for details.

  • +
  • AdamsPropagator API has been changed to match the DivaPropagator API.

  • +
  • ConeKeepOutStrategy removed because it was never properly integrated +into the Lambic application and can give erroneous results.

  • +
+
+
+

Enhancements

+
    +
  • 8910 RTRV: allow selection of data band to be plotted in residual gui

  • +
  • 9818 RTRV: Load raw measurement data

  • +
  • 9819 RVET: Support optical data

  • +
  • 10133 MsrSim: Update radio strategy to be uplink/downlink lighttime aware

  • +
  • 10179 mpy.parallel add forced abort to engines

  • +
  • 10396 MsrSim: Add ability to control station usage/frequency

  • +
  • 10400 MsrSim: Msr.simMsr should determine 3-way view periods

  • +
  • 10673 MsrSim: Rule to eliminate overlapping 2-way data

  • +
  • 10674 MsrSim: Measurement Simulation Scheduling around periapsis events

  • +
  • 10945 MsrSim: No simultaneous 2-way and insert tracking gaps around DDORs

  • +
  • 11017 Add PlasmaDrag force and query interface with estimation

  • +
  • 11041 Remove Monte dependency upon Mathc90 routine dimql

  • +
  • 11076 RVET: Add GPS measurement capabilities

  • +
  • 11364 MsrSim: Mars2020 rules

  • +
  • 11365 MsrSim: Mars2020 speed increase

  • +
  • 11366 MsrSim: Mars2020: 3 way Doppler and DDOR support

  • +
  • 11496 MsrSim: add input option to truncate the time tags

  • +
  • 11551 Msr.simSchedule is very slow

  • +
+
+
+

Bug Fixes

+
    +
  • 10491 RVET: can't read all data types

  • +
  • 10620 RVET: allow for customization of edits

  • +
  • 10970 MsrSim: Per week rule pattern is bad idea

  • +
  • 11028 NEOCam: MsrSim: Difficult to schedule the first track

  • +
  • 11207 Measurement Scheduling misses a pass

  • +
  • 11404 RVET: Doesn't show data from non-default stations

  • +
  • 11418 RVET: Cannot display 1-way uplink DSN data

  • +
  • 11477 Parallel system doesn't handle node going down

  • +
  • 11507 Adams integration fails with tight tolerances

  • +
  • 11509 Change Adams propagator method names to match Diva

  • +
  • 11521 Opt.lambicInitCov needs to save the seed used for the random +number generation

  • +
  • 11564 Sometimes an OPTG (V4) has a bad extra MAXDNC event block for +the same periapsis

  • +
  • 11590 Poincare: Printing summary fails.

  • +
  • 11591 Inp.flinnr is not parsing GPS position files correctly

  • +
  • 11593 LagrangeTraj SPICE

  • +
+
+
+
+
+

Monte Version 127

+
+
Date: March 17, 2017
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 11563 SRI/Pseudo-Epoch Algorithm Document Error (?)

  • +
  • 11574 Out.oem not available as command line executable

  • +
  • 11579 Cristo.convert with CSPICE error in 126, but not 125

  • +
  • 11580 Miniconda 2.x doesn't support csh

  • +
  • 11585 Msr.resid fails with TrajPreFilter = False

  • +
+
+
+
+
+

Monte Version 126

+
+
Date: February 22, 2017
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
    +
  • A Windows build of Monte is now available as a beta and is distributed via +conda (see "Getting Monte" in the docs). 3-D visualization works.

  • +
  • A MacOS build of Monte is now available as a beta and is distributed via +conda (see "Getting Monte" in the docs). 3-D visualization works. +Python/C++ sqlite support is missing so msr data editing doesn't work. +Quad precision is not supported.

  • +
+
+
+

Interface Changes

+
    +
  • Deprecated python libraries monteplotlib, mplot, and moldPylab have been +removed. mpy.plot should be used instead.

  • +
  • EarthGravOceanTide changed to EarthGravOceanSpecTide. EarthGravConvTide +changed to EarthGravOceanConvTide (see 11481).

  • +
+
+
+

Enhancements

+
    +
  • 3478 Implement a user defined python event class

  • +
  • 9696 adding MarsGRAM2010

  • +
  • 11265 SPP: OD Parameters File

  • +
  • 11266 SPP: Impulsive Delta-V File

  • +
  • 11358 HX: add resonant transfer algorithm

  • +
  • 11359 HX: add non-resonant transfer algorithm

  • +
  • 11360 HX: add pi transfer algorithm

  • +
  • 11474 Sig.printSolution can skip writing the Stochastic Time Histories

  • +
  • 11481 Change names for EarthGravConvTide and EarthGravOceanTide

  • +
  • 11489 Promote StateDq.relativeTo method

  • +
  • 11500 Parallel: allow multi-dot get commands

  • +
  • 11503 Ops enhancements for trk234 save

  • +
  • 11560 Allow newlines in comments to spk output

  • +
+
+
+

Bug Fixes

+
    +
  • 11268 Opt.lambicStats: Group summaries by encounter

  • +
  • 11269 Opt.lambicTrajStats cannot handle maneuver before the previous encounter

  • +
  • 11300 Epoch class not parsing time string correctly

  • +
  • 11325 Add multiplex to online docs

  • +
  • 11354 Monte website needs info on obtaining a delivery of Monte

  • +
  • 11400 RVET/RTRV: Unable to dwell on point and learn more information

  • +
  • 11424 Fail to convert spk file with trajectory interval specified (shorten)

  • +
  • 11453 Small body partial converter making 1 leg per poly

  • +
  • 11466 syncPyPath doesn't fully synchronize paths

  • +
  • 11492 PyParamLink w/ PyDensity is not saving changed values

  • +
  • 11493 Modifications to stuf finite burn fields

  • +
  • 11497 DiffLineSegUser.values() does not check the input time

  • +
  • 11498 Opt.lambic produces wrong result using InitialEstimate with no OD errors

  • +
  • 11502 DOC: Change "MONTE" to "Monte" in introductory documentation

  • +
  • 11523 RingOccultationEvent is not listing all requested events.

  • +
  • 11525 Optical picture sim doesn't handle objects outside the frame

  • +
  • 11535 1 way Doppler throws partial exception when using station clocks

  • +
  • 11537 Round trip light time not computing antenna offset partials

  • +
  • 11540 Incomplete time tree for Msr based on trajectory time interval

  • +
  • 11559 Minor error in equations in BaryShiftTraj documentation

  • +
+
+
+
+
+

Monte Version 125

+
+
Date: December 08, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The default behavior in SphHarmonics is that tide corrections will be off. +In previous versions it was on (11352).

  • +
+
+
+

Enhancements

+
    +
  • 9147 Python based user defined parameter

  • +
  • 11339 Two-angle solar radiation pressure (and atmospheric) area shape model

  • +
  • 11367 Mars2020: implement portion maneuver system

  • +
  • 11375 Msr.edit: logging of edit commands should not truncate the command

  • +
  • 11441 Add LenseThirring UI setup function with examples

  • +
  • 11465 Add Monte license file and management

  • +
+
+
+

Bug Fixes

+
    +
  • 11352 Change gravitational tide correction in SphHarmonics to off

  • +
  • 11386 RVET: Remove "," (label), pixel(symbol) from marker symbol map

  • +
  • 11394 RTRV: Expanding scale doesn't work

  • +
  • 11415 RVET: Update docs of command line usage & provide example config file

  • +
  • 11417 RVET: Axes control not enabled

  • +
  • 11435 Sig.mergeSolutions doesn't allow Options inputs

  • +
  • 11439 boaToRegres: weight incorrectly computed

  • +
  • 11445 UI Error trying to access closed file

  • +
  • 11455 Aberration correction should compute partials

  • +
  • 11459 Large attitude file in integ is slow to start up

  • +
  • 11475 Msr.resid: error message needs improvement

  • +
  • 11476 STUF finite burn element issues

  • +
  • 11478 Monte embedded docs and help command fail

  • +
  • 11480 boaToRegres: add missing elevation angles

  • +
+
+
+
+
+

Monte Version 124

+
+
Date: October 27, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
    +
  • Msr.resid now supports parallel processing (11252)

  • +
  • Opt.series command for stacked optimization problems (like Opt.search)

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8991 Update Maneuver Searches to use Optimization Framework from Cosmic

  • +
  • 9557 3D: Show 1 (or n) orbits

  • +
  • 10759 NISAR: STUF Enhancements

  • +
  • 11107 3D: improved camera movement and follow mode

  • +
  • 11108 3D: object selection

  • +
  • 11157 NISAR/STUF: Add Maneuver Event

  • +
  • 11166 Add DSS-35 to default data set

  • +
  • 11252 Parallel version of Msr.resid

  • +
  • 11335 STUF: provide specified time entries as advertised in the SIS

  • +
  • 11349 UI support for building and saving optimization problems

  • +
  • 11350 Option to output harmonic solutions in un-normalized form

  • +
  • 11369 Extract sc and burn names from a parameter list

  • +
  • 11378 Add ability to pickle State with info and StateInfo

  • +
  • 11380 OptPropController should move the IC time at start

  • +
  • 11401 3D: Implement a scene manipulation widget

  • +
  • 11402 3D: Implement a camera control widget

  • +
  • 11403 3D: Improve trajView GUI look and feel styles

  • +
  • 11407 NISAR: Add number of decimal places option for time for Stuf

  • +
  • 11420 LatLonRegion to use UnitPair

  • +
+
+
+

Bug Fixes

+
    +
  • 11009 Add splitting files by time to trk234 save

  • +
  • 11379 Propagator.erase() won't erase sub intervals

  • +
  • 11397 3D: Barycenters are not selectable as center body

  • +
  • 11410 Speed up Msr.resid, Msr.info for optical data

  • +
  • 11419 Need method to access user defined variable values in AdamsPropagator.

  • +
  • 11428 Bug in non-partial 2-way range computation for unequal xmtr/rcvr delays

  • +
  • 11432 J2 light time correction needs to use the un-normalized value.

  • +
+
+
+
+
+

Monte Version 123

+
+
Date: September 16, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Indirect oblateness is off by default (bug 11332).

  • +
+
+
+

Enhancements

+
    +
  • 11312 Submission of Juno JOI test case

  • +
  • 11330 Submission of ISRO MOM system test case

  • +
  • 11333 Improve mpy.net speed for large (30MB+) messages

  • +
  • 11346 Change MultiDensityScale.scaleNames to return in priority order

  • +
  • 11355 Add ODY OD test case

  • +
+
+
+

Bug Fixes

+
    +
  • 10402 DOC: Update the algorithm description for the Conic coordinates.

  • +
  • 11074 Burns in search list out of chronological order

  • +
  • 11153 Non-physical uncertainties when PolyAccel stochastics added to solution

  • +
  • 11213 Improve UI docs for spherical harmonic corrections.

  • +
  • 11214 Documentation for MeanCvtNumeric needs improved description of semantics

  • +
  • 11243 MContour shows Ls=180deg when Ls should be 0deg

  • +
  • 11280 Improve STM inversion precision

  • +
  • 11283 ECRV noise can be wrong for certain time constant/batch lengths

  • +
  • 11290 RTRV: Zoom feature does not persist when new data streams in.

  • +
  • 11291 RTRV: Unzoom command unsets expanding X-axis setting.

  • +
  • 11328 Msr.autoEdit error: RawSubMsr instance has no attribute 'residVec'

  • +
  • 11331 TrigPoly adds the value to the PHI and OMEGA parameters incorrectly

  • +
  • 11332 Change default indirect harmonics degree to be off

  • +
  • 11337 Documentation lists BasicGravity under MonteUI.setup functions

  • +
  • 11338 Add EOP2 to vista convert

  • +
  • 11340 Run.loop generates symbolic links to .nfs files

  • +
  • 11342 Add indirect oblateness equations to SphHarmonics

  • +
  • 11353 STUF: LocalSolarTime failed on converting to XML

  • +
+
+
+
+
+

Monte Version 122

+
+
Date: August 15, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • AU value changed to the standard IAU definition. (bug 9281)

  • +
  • Standard startup script no longer inserts values into the Monte +Python package (bug 11274)

  • +
+
+
+

Enhancements

+
    +
  • 9281 The IAU defined astronomical unit is different from the Monte value

  • +
  • 10548 SPP: whitening Doppler data affected by solar plasma

  • +
  • 11045 Remove the dependency upon Mathc90.dgefs

  • +
  • 11098 SSD: SRIF solution merge w/ global and local parameters

  • +
  • 11104 Jupiter higher precision pole frame

  • +
  • 11282 Submission of Dawn Vesta HAMO OD test case

  • +
  • 11284 mpy.types.Data: Add .update() method

  • +
  • 11293 Add December 2016 leap second to UTC clock and default data

  • +
  • 11297 Parallel: add ability to pass pre-mapped sequences to map()

  • +
  • 11306 Optical: auto parallelize pictures w/ multiple shutter times in predicts

  • +
  • 11327 Update Intel BLAS/LAPACK library

  • +
+
+
+

Bug Fixes

+
    +
  • 11154 ErrorLog/MonteError Doc page has not ctor

  • +
  • 11159 MultiDensityScale doc confusion

  • +
  • 11216 Promote method to view individual ErrorLog messages

  • +
  • 11238 Boa.update is slow for large numbers of modify stoch calls

  • +
  • 11250 Trj.integ command line partials flag is incorrect

  • +
  • 11253 Documentation error for Trj.SolEphemUpdate

  • +
  • 11274 Remove Monte module variables from start up script

  • +
  • 11286 Msr.predictOptical log entry for Picture is merely an instance

  • +
  • 11287 Inp.landmark docs need to point to file format

  • +
  • 11295 Small body partials ref epoch should be unset

  • +
  • 11301 Ionosphere Monte doc page contains errors

  • +
  • 11302 Boa.solUpdate bug when using OpticalMsr

  • +
  • 11307 AstroData object being created automatically in vista create

  • +
  • 11309 1-way doppler and 1-way range mag ignoring scTimeSys

  • +
  • 11313 findZero() exception in ShadowEvent

  • +
  • 11323 DOC: TwoBodyTraj ctor duplicate boa argument

  • +
  • 11326 DOC: Minor Rotation typos

  • +
+
+
+
+
+

Monte Version 121

+
+
Date: June 21, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • TrajFitCheby and TrajFitTable have revised interfaces and behavior. +See bug 10969 for details.

  • +
  • morbiter has been removed from Monte and is being actively developed +at https://github.jpl.nasa.gov/tely/morbiter (bug 11135)

  • +
+
+
+

Enhancements

+
    +
  • 10979 COSMIC: Allow constraints and cost function to be scaled individually

  • +
  • 11046 Remove dependency upon Mathc90.dcopy

  • +
  • 11047 Remove dependency upon Mathc90.dswap

  • +
  • 11048 Remove dependency upon Mathc90:ddot

  • +
  • 11049 Remove dependency upon Mathc90:dscal

  • +
  • 11050 Remove dependency upon Mathc90.dasum

  • +
  • 11051 Remove dependency upon Mathc90.daxpy

  • +
  • 11052 Remove dependency upon Mathc90.idamax

  • +
  • 11053 Remove dependency upon Mathc90.drot

  • +
  • 11054 Remove dependency upon Mathc90.drotg

  • +
  • 11055 Remove dependency upon Mathc90.dgeco

  • +
  • 11056 Revove dependency upon Mathc90.dnrm2

  • +
  • 11097 SSD: convert mirage navio2 regres files to Monte

  • +
  • 11101 Add effect of Jupiter J2 on the light time

  • +
  • 11102 Lense-Thirring acceleration model for Jupiter

  • +
  • 11209 Speed improvement - Change a priori covariance creation

  • +
  • 11244 mpy.opt.repeatOrbit: Separate angle bounds

  • +
+
+
+

Bug Fixes

+
    +
  • 8632 Monte 040 slow when estimating landmark locations

  • +
  • 10969 Improve TrajFit UI and error handling

  • +
  • 11135 Remove morbiter and add link to external docs

  • +
  • 11155 RVET: auto-scale not working for Diff VLBI

  • +
  • 11170 SPARQ: setting time error on running

  • +
  • 11172 SPARQ: Saved Figure is cutoff

  • +
  • 11177 MonteSparQ / TrajView Hotkey Bugs

  • +
  • 11178 MonteSparQ / trajView Command Line Functionality?

  • +
  • 11188 Improve UI mascon gravity docs

  • +
  • 11190 HermiteTraj parameter columns() returns wrong index for DX, DY, DZ

  • +
  • 11196 PyInterval doesn't accept empty list

  • +
  • 11206 ValueError: TODO: BUG: unknown type_info

  • +
  • 11217 trajView Earth orientation appears to be incorrect

  • +
  • 11219 MonteUI string input for numbers ignores negative sign

  • +
  • 11221 RTRV: Y-axis auto-scaling and unzooming with expanding X-axis option

  • +
  • 11229 ModifyCov incorrect cov if the params in different order than filter

  • +
  • 11231 Slow Trj.integ when using thousands of SFF records.

  • +
  • 11236 FiniteBurnMgr copy constructor need to call setManager()

  • +
  • 11237 Boa.update is slow for small forces creation and editing

  • +
  • 11245 mpy.opt.repeatOrbit: angleBound Error

  • +
  • 11246 Noise in state (and Doppler) when using S/C frame

  • +
  • 11249 Error if one burn targeted to first maneuver in reoptimization chain

  • +
+
+
+
+
+

Monte Version 120.1

+
+
Date: May 06, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 11171 SPARQ: Black Screen after mulitple views

  • +
  • 11193 Inp.ck ignoring frame input when resampling

  • +
  • 11195 DnlinkFreqMultBoa.read(boa) prints incorrect values to screen

  • +
+
+
+
+
+

Monte Version 120

+
+
Date: April 29, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11173 Cassini: Extend DOXYZ feature in MONTE LAMBIC

  • +
  • 11186 Speed improvement - Change FilterSolution sigma computations

  • +
  • 11187 Use MKL for blas routines in SRI filter (multi-threaded)

  • +
+
+
+

Bug Fixes

+
    +
  • 11093 Certain exceptions in Windows Monte crash the program

  • +
  • 11133 SPARQ: Can't find texture files

  • +
  • 11156 Error using input RefTraj in ReoptSearch.py

  • +
  • 11158 mpy.opt.repeatOrbit: Setting angleBound

  • +
  • 11174 UI command line parsing (Inp.ck) is wrong some times

  • +
+
+
+
+
+

Monte Version 119

+
+
Date: April 08, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
    +
  • SRIF filter support for pseudo-epoch and current state formulations +(see enh 9255).

  • +
  • Light time, Doppler, and range have been updated to allow quad precision +evaluations to reduce numeric noise (see enh 11060).

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 1844 Feature Request: Add NIDO to allow viewing of many files

  • +
  • 2041 Plot tick marks at various tick marks in a plot

  • +
  • 5280 NIDO: display units on plot axes

  • +
  • 5692 Add Run.loadIter() command to UI

  • +
  • 7995 Need ability to find MarsAngles quantities used in a MHPF

  • +
  • 8053 MarsAngles needs get methods

  • +
  • 9255 SRIF Filter

  • +
  • 10482 DOC: Redirect monte.jpl.nasa.gov to the MONTE documentation homepage.

  • +
  • 10542 Update horizons to use DASTCOM v5

  • +
  • 10591 Inp.ck, adding BeginTime and EndTime arguments

  • +
  • 10916 add tide model for gas giant planets to Monte

  • +
  • 11060 High precision light time support

  • +
  • 11088 Add Mars orientation angle partials

  • +
+
+
+

Bug Fixes

+
    +
  • 9523 Full unit safe classes (Dbl3Vec, DoubleDq, PartialMatrix, etc)

  • +
  • 10883 3D Bug: Render

  • +
  • 11077 Boa.gui causes error: 'unhashable instance'

  • +
  • 11078 Change FilterMgr class to UdFilter

  • +
  • 11080 No nominal for IERS2010 when TimeInit push/pop used twice

  • +
  • 11082 Can't open 2 OpenGL windows at once

  • +
  • 11084 msrsigma doc errors (at least)

  • +
  • 11085 COSMIC Segmentation Fault Error when running Monte-117 and higher

  • +
  • 11089 Can't use DblSeries as UI input

  • +
  • 11090 SSH port forwarding on RH7 in the parallel system

  • +
  • 11092 help() doesn't work in Windows version of Monte

  • +
  • 11114 ELVIS can't check entry-coverage only

  • +
  • 11116 DOC: Enums as strings not in documentation

  • +
  • 11118 SPARQ: Doesn't handle time outside trajectory interval

  • +
  • 11120 DBLSE optimizer converged optsol doesn't satisfy constraints

  • +
  • 11123 Behavior of SphHarmonics.setIndirectDegree() is incorrect.

  • +
  • 11127 isinstance(list) in mpy.sim.msr.sim.run.schedule

  • +
  • 11128 LocalSolarTime.meanTimeAtNode returns wrong units

  • +
  • 11131 Incorrect initial rotation partials in DiffLineSegFramePar

  • +
+
+
+
+
+

Monte Version 118

+
+
Date: February 25, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
    +
  • MS Windows deliverables are available. Currently Windows is only +certified for doing 3D visualization - future work to test all Monte +functionality is ongoing.

  • +
  • SparQ OpenGL 3D visualization is available. See the user's guide for +details.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 11067 Add ring mascon model.

  • +
+
+
+

Bug Fixes

+
    +
  • 11006 Add text to log for Msr.simSchedule.Strategy

  • +
  • 11014 Msr.predictOptical needs better error message

  • +
  • 11016 RTRV: error selecting short interval and will do nothing afterwards

  • +
  • 11079 ParamList documentation invalid State specs

  • +
  • 11081 bash wrappers shouldn't use -f

  • +
+
+
+
+
+

Monte Version 117

+
+
Date: February 10, 2016
+
Core Tools: 7.4
+
Secondary Tools: 7.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10196 Add arbitrary parameter ties to the UI

  • +
  • 10851 Support reading and writing SPK type 21

  • +
  • 11000 Add a Tier 2 Development guide to the developer FAQ

  • +
  • 11002 Allow reading ODP parameter with the '/' character

  • +
  • 11010 Cosmic: add center and frame inputs to the break point

  • +
  • 11021 RVET: Ignoring data is tedious. Add shortcuts and shift-select.

  • +
  • 11022 RVET: Cancel option when exiting without saving

  • +
  • 11031 Add progress and parallel support to Msr.predictOptical

  • +
  • 11033 Parallel: allow remote functions to be called by name

  • +
  • 11037 HermiteTraj: Allow input initial partials for the interpolation states

  • +
  • 11064 SnOpt: Add check to see if an iteration actually needs to be performed

  • +
  • 11069 Portion package: Add examples to show how to use the package

  • +
+
+
+

Bug Fixes

+
    +
  • 9307 Improper usage of finite burn parameters DVX, DVY, DVZ

  • +
  • 10748 Update msr docs to show time tag estimation equations and support

  • +
  • 10976 COSMIC: CosmicEvent handle infinite TimeInterval for the search

  • +
  • 10977 DefaultStnComplexMap replaces whole complex

  • +
  • 10978 OptScaledFunc pass the needNumericPartials flag for underlying function

  • +
  • 10984 Memory leak in boa operations

  • +
  • 10985 Inp.flinnr: Not extracting data spanning midnight-to-midnight

  • +
  • 10994 COSMIC: Using BodyVelDirFrame as burn frame throws an error

  • +
  • 10995 COSMIC: Cannot set 'InCost' flag for OptImpulseBurn

  • +
  • 11001 LagrangeTraj w/ non-integer step fails spk conversion

  • +
  • 11007 COSMIC control point time partial wrongly calculated

  • +
  • 11018 NEOCam: Opt.lambic: Cannot set 'InjectionCov' using the options file

  • +
  • 11020 Identical propagations not giving identical results

  • +
  • 11025 RVET: Ignored points are still highlighted

  • +
  • 11027 RVET: Scaling hides outliers

  • +
  • 11029 RVET: Rescaling Y axis changes X axis

  • +
  • 11032 Boa equality comparison

  • +
  • 11034 Body pos/vel direction frame failed to compute the rotation with EpochDq

  • +
  • 11036 'msrServer quit' hangs? (and typo)

  • +
  • 11059 SnOpt converged solution still violates the constraints

  • +
  • 11061 Segmentation fault in Monte.SphHarmonics constructor

  • +
  • 11062 Computed conic inbound asymptote points opposite than the input

  • +
  • 11070 MONTE acronym definition in docs

  • +
  • 11073 Offset Frame partials can be zero depending on parent frame definition

  • +
+
+
+
+
+

Monte Version 116

+
+
Date: November 11, 2015
+
Core Tools: 7.3
+
Secondary Tools: 7.3.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9324 Update traj and coord docs to explain overlapping

  • +
  • 10312 Comet outgassing force model

  • +
  • 10440 RVET/RTRV: make outlier selection additive

  • +
  • 10510 Portion m/j general capability

  • +
  • 10695 RVET: remember the save edit script options selected by the user

  • +
  • 10784 DOC: Clarify Monte.Gravity documentation

  • +
  • 10909 HermiteTraj partials w.r.t. the states used to construct the polynomial

  • +
  • 10913 Update Inp.tdmMedia to read multi-block TDM

  • +
  • 10915 Trj.integ History flag should not override DivaPropagator

  • +
  • 10973 Cosmic: Need doc for command and output logging

  • +
+
+
+

Bug Fixes

+
    +
  • 7574 Monte programs are slow

  • +
  • 9392 Landing site tool fails for grail case

  • +
  • 10333 Make "mipython" more like "ipython"

  • +
  • 10336 Make bplane example axes square

  • +
  • 10484 Misnamed spherical harmonics models

  • +
  • 10614 RVET: add a pop-up menu for ignored measurement in the tool button

  • +
  • 10616 Cmp2Way3WayRangeMag does not have the sc attribute

  • +
  • 10672 Nit re the MONTE User's Guide

  • +
  • 10677 IPython profiles not working right in mipython

  • +
  • 10694 RVET: Legend does not change when the selection changes.

  • +
  • 10762 Updated definitions for DISTANT_PAST AND DISTANT_FUTURE

  • +
  • 10764 DOC: Add nav tree to beginning of plot 2d users guide page

  • +
  • 10765 DOC: Orphaned SIS page

  • +
  • 10791 Segfault while integrating with MultiDensity (probably)

  • +
  • 10793 Cryptic advice in error output should be improved

  • +
  • 10795 STUF: Still Too Slow

  • +
  • 10796 STUF: OrbitBoundary Specification

  • +
  • 10799 TimeLine: Next Behavior

  • +
  • 10803 Improve msr server error when connecting to the wrong port

  • +
  • 10804 TimeLine: add getAll() method

  • +
  • 10819 Cosmic: Failed with FiniteBurn before the first control point

  • +
  • 10823 nido rescales time axis when selecting / deselecting different data types

  • +
  • 10827 COSMIC: Failed to find the integration center

  • +
  • 10834 Rotation.angle() and Rotation.axis() should be between 0 and 180 deg

  • +
  • 10835 Default data doc web search fails

  • +
  • 10852 Suggested improvement in documenation of plotting

  • +
  • 10853 MultiDensity core dump when bounds error is ignored.

  • +
  • 10855 Documentation error in IERS2010 page

  • +
  • 10862 No valid clock exists when it does and has been used in prior msr

  • +
  • 10866 The Raw2Way3WayDoppler fails at compute() w/ ionospheric correction

  • +
  • 10868 VLBI modulo not applied correctly

  • +
  • 10870 Failure to invoke ErrorControl in mipython

  • +
  • 10874 Large optimization case runs out of memory

  • +
  • 10927 Seg fault while propagating an IntegTime object

  • +
  • 10928 Can't change some 'Style' parameters in MContour display

  • +
  • 10939 cristo.convert not truncating trajectory as expected in merged .bsp file

  • +
  • 10941 Incomplete documentation for LagrangeTraj

  • +
  • 10942 Filter cannot handle mapping after smoothing

  • +
  • 10943 StatDv: lateral turn not computed if cone is in either Sun or Earth cone

  • +
  • 10946 Mars High Precision Frame + Drag Tables yield NAN partials

  • +
  • 10949 Light time throws an error for time between same point

  • +
  • 10951 segfault with UTC and very early epochs

  • +
  • 10952 Durations written in incorrect format using Cosmic saveChkpt

  • +
  • 10954 Filter mapping failed with 'Current' in MapFrom

  • +
  • 10955 Cosmic: Cannot handle unbalanced bracket in triple quote string

  • +
  • 10956 File/Line No. for TimeSystem/Boa mismatch warnings

  • +
  • 10958 RTRV Config not backwards compatible

  • +
  • 10961 'ClockOffset invalid frame' error can not be ignored

  • +
  • 10962 MonteUI: EditDivaPropagator does not handle StmResets argument

  • +
  • 10968 AltitudeMsr: Various updates

  • +
  • 10974 Inp.flinnr: FilePrefix doesn't work with multiple files as input.

  • +
+
+
+
+
+

Monte Version 115

+
+
Date: September 23, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7623 GRAIL: allow multiple computed msr file as input to Sig.filter

  • +
  • 10224 Mean local time of ascending node coordinate

  • +
  • 10330 Add Impulse Maneuver docs to Mean Element Propagations

  • +
  • 10715 Read DSN troposphere TDM

  • +
  • 10815 Solar Pressure object lacks a getScShape() method

  • +
+
+
+

Bug Fixes

+
    +
  • 10812 Inp.psf: Improve memory usage

  • +
  • 10829 Data editing: MsrSigma doesn't support AngleRaDec measurement type

  • +
  • 10867 Out.tdm, Inp.tdm are not consistent in handling the "Use modulus" flag

  • +
  • 10869 Out.stuf does not write labels for Equator crossing events

  • +
  • 10871 LSATT - Expanding the map failed to include the point

  • +
  • 10875 Duration Error/Warning message

  • +
  • 10901 RTRV float conversion error

  • +
+
+
+
+
+

Monte Version 114

+
+
Date: September 3, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10306 Simplified Mean Element Setup

  • +
  • 10815 Solar Pressure object lacks a getScShape() method

  • +
  • 10838 LSAT (Probability calculations failing outside of the image boundaries)

  • +
  • 10856 LandingSite: Add capability to expand map to include additional points

  • +
+
+
+

Bug Fixes

+
    +
  • 10754 OffsetFrame parameter documentation

  • +
  • 10760 ExponentialAtmos parameters incorrectly documented

  • +
  • 10786 Mapping results changed when same epoch is in two mappings

  • +
  • 10833 Trajectory events not properly triggered

  • +
  • 10836 LSAT (Lat/Lon lines are not showing)

  • +
  • 10839 LSAT (Improper points visualization)

  • +
  • 10847 PyMsr doesn't copy the editing status

  • +
  • 10849 NioFile misidentifies NAVIO file version number.

  • +
  • 10854 Conic.radius CoordinateEvent event time partials error

  • +
  • 10859 I am unable to change the title in landingSites using the GUI

  • +
  • 10863 LSAT (Axis Label is hard coded to 'Probability of Failure')

  • +
  • 10865 Misc landing sites bugs

  • +
+
+
+
+
+

Monte Version 113

+
+
Date: June 29, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Bugs 10732, 10735 now require that a density model be created before +a density scale factor parameter can be used in a parameter list.

  • +
+
+
+

Enhancements

+
    +
  • 8851 Add local time system support to optical measurement

  • +
  • 9788 Be able to retrieve goal functions from PropSearchSetup

  • +
  • 10201 Simpler STM reset during integrations

  • +
  • 10314 Inp.flinnr: allow multiple files as input to FilePrefix

  • +
  • 10366 Polyhedral shape add altitude and partials algorithm

  • +
  • 10367 Polyhedral shape add sub-surface method and partials

  • +
  • 10732 Maven: polynomial density scale factor

  • +
  • 10735 Maven: generic polynomial class

  • +
  • 10753 TimeLine Event interval with markers

  • +
  • 10769 TimeLine: Horizontal Group

  • +
+
+
+

Bug Fixes

+
    +
  • 10304 Repeat orbit is not working very well

  • +
  • 10705 CoordFitSpline trying to sample after valid frame interval

  • +
  • 10734 Aberration in srp is producing small out-of-plane force

  • +
  • 10737 3 way range phase incorrect residual

  • +
  • 10739 Interactive UI layer doesn't retain variables defined in script

  • +
  • 10740 IntervalSet.closure fails to set frame

  • +
  • 10741 Ra/Dec (non DSN) angle measurement should have a frame

  • +
  • 10742 Error when differencing EpochDq's with zero partials.

  • +
  • 10744 RTRV: can't load residuals from file

  • +
  • 10752 TimeLine Visual Bugs

  • +
  • 10758 mpy.io.stuf.Periapsis and Terminator Missing "step" argument

  • +
  • 10763 TimeLine BoaEvent ElevationEvent Fails

  • +
  • 10766 Gravity Acceleration with EpochDq has bad partials

  • +
  • 10767 Incorrect reading of OffsetTimeFrame from older boa files

  • +
  • 10768 IERS2010: ionosphere model fails - missing Ut1 time frame

  • +
  • 10777 TimeLine: After(item,waitUntil=Epoch) Fails in v112

  • +
+
+
+
+
+

Monte Version 112

+
+
Date: May 20, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • PolyhedralShape surfaceNormal() renamed as faceNorm() (see 10714)

  • +
+
+
+

Enhancements

+
    +
  • 10313 Astrometric observation measurement type

  • +
+
+
+

Bug Fixes

+
    +
  • 9914 SegFault/errors creating boa and ParamList in different scopes

  • +
  • 10560 RTRV user defined plot function needs an example

  • +
  • 10686 Europa: improve conic error messages for inbound/outbound coords

  • +
  • 10696 RVET: default dir to save script should be current directory

  • +
  • 10697 nido segfaults on exit using Monte 111

  • +
  • 10699 ScipyOpt fails for invalid method or no constraints

  • +
  • 10700 formatting problem for page about parameters

  • +
  • 10706 Parallel processing not working with large number of processes

  • +
  • 10710 Better error message for partials for mean element integration

  • +
  • 10711 Error in RawPhaseGps phaseShiftCorrection

  • +
  • 10714 API change: PolyhedralShape surfaceNormal() renamed as faceNorm()

  • +
  • 10719 Lambic: Error retrieving OD data with map times in mixing time frames

  • +
  • 10720 Scale factors for DblseOpt and HansenKroghOpt not computed correctly

  • +
  • 10727 COSMIC: Cannot use Conic.periapsisAltitude as a control

  • +
  • 10729 Timeline: vertical Highlight plotted at incorrect time

  • +
+
+
+
+
+

Monte Version 111

+
+
Date: April 28, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10114 Modify Run.loop so it can be run in parallel

  • +
  • 10642 Add aberration of incident light to solar radiation pressure

  • +
  • 10660 Allow the reference trajectory as input to ReoptSearch.

  • +
  • 10665 Instantaneous state partials for HermiteTraj and LagrangeTraj

  • +
  • 10679 Europa: Add MASL satellite frame definition

  • +
  • 10681 Europa: improve cosmic iteration counter message

  • +
+
+
+

Bug Fixes

+
    +
  • 10535 Add errors for missing IONO and TROP calibrations

  • +
  • 10617 RVET: use an additional marker for ignored measurements

  • +
  • 10640 ReoptSearch not agreeing with Lambic ReoptStrategy in design mode

  • +
  • 10648 More permissive use of isinstance in UI Converters

  • +
  • 10656 PyProgressDisplay example doesn't work

  • +
  • 10658 RVET: selecting "Status" in the "Select a format" menu results in error

  • +
  • 10659 Trj.events information not saved during Trj.copy

  • +
  • 10661 UTC is Coordinated Universal Time

  • +
  • 10662 COSMIC: Non state control variables are not output correctly

  • +
  • 10676 PyForce with user equation does not update the first value correctly

  • +
  • 10684 Europa: cosmic fails to load control point with conic altitude

  • +
  • 10690 Inp.landmark group command line input fails

  • +
  • 10692 Failed to construct State with very small B.R, B.T values

  • +
+
+
+
+
+

Monte Version 110

+
+
Date: April 8, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Raw1WayRangeMag and Raw2Way3WayRangeMag modulus input changed to have +units of length (see bug 10625).

  • +
+
+
+

Enhancements

+
    +
  • 3702 Add string->Duration parsing for things like DD/HH:MM:SS.SS

  • +
  • 5250 Ignore stochastic updates for parameters that are not being estimated

  • +
  • 7479 Allow body name for Filter RefEpoch

  • +
  • 9791 Add stats access to MsrSummary

  • +
  • 10242 Add scipy optimizer support to monte

  • +
  • 10317 Add ability to draw vertical annotated lines in RVET

  • +
  • 10338 Add precession, sidereal frame to default data

  • +
  • 10341 New MapTo option in FilterMapping

  • +
  • 10376 Develop an export friendly version of Monte/Masar

  • +
  • 10379 Allow use of FilterEvent in FilterMapping "Epochs" Field

  • +
  • 10443 RTRV: allow for sorting in the fields for marker and other selectors

  • +
  • 10483 Rosetta orbit determination test case

  • +
  • 10507 Need radius scale factor estimation for of optical navigation landmarks

  • +
  • 10544 IntervalSet from TrajSet

  • +
  • 10551 Add SMAP to Documentation Home Page

  • +
  • 10556 Add delta-v vector and its frame to ImpulseBurnInfoElem.

  • +
  • 10607 MPP: run engine launch in background to reduce process count

  • +
  • 10612 RVET: automatically load outputs/gin.boa when running in a UI directory

  • +
  • 10622 RVET: add directories to the Boa Select widget

  • +
  • 10627 RVET: user defined plot functions with units

  • +
  • 10496 Cassini: Add Legacy DOXYZ feature to MONTE LAMBIC

  • +
+
+
+

Bug Fixes

+
    +
  • 9778 New Out.spk error when using "-B" option

  • +
  • 10072 Documentation error on Cartesian page

  • +
  • 10111 Integration slow when using high degree spherical harmonics

  • +
  • 10490 RVET: boa select is wrong

  • +
  • 10492 RVET: slow loading msr files

  • +
  • 10493 RVET: display update order problem

  • +
  • 10550 DivaProp core dumps if an event gets a state during init

  • +
  • 10552 nido: displays incorrect observed values for PyMsr

  • +
  • 10557 Measurements with sub-measurements not handled correctly.

  • +
  • 10558 DivaPropagator sometimes integrates forever w/ beginProp/endProp

  • +
  • 10598 SMAP: stuf file generation is too slow

  • +
  • 10599 Time frame issues when simulating VLBI/DDOR msrs in monte-109?

  • +
  • 10600 MsrSim: intervals forced to ET time because of interval set

  • +
  • 10601 MsrSim: truncates all times to 0.1 millisec

  • +
  • 10604 Timeline: UTC clock with an ET primary clock is wrong

  • +
  • 10608 RangeMag msr docs missing modulus discussion

  • +
  • 10609 RVET Qt error when showing legend and reopening

  • +
  • 10610 RVET: marker selection dialog hides parent

  • +
  • 10613 RTRV: user plot command screws up residual plot

  • +
  • 10615 RVET saves a measurement number as a string in the edits file

  • +
  • 10617 RVET: use an additional marker for ignored measurements

  • +
  • 10618 RVET: Help/User's Guide results in 404

  • +
  • 10621 RVET: Y-axis units for multiple and changing msr types

  • +
  • 10625 TDM Reader: RangeMag modulus has incorrect units

  • +
  • 10628 RVET: bug in ignore list settings

  • +
  • 10631 Multiplex not reporting UDP input packets in stats

  • +
  • 10632 RTRV gui doesn't show SCID with green outline

  • +
  • 10635 Missing burn partials in cosmic/search generated trajectory legs

  • +
  • 10643 RTRV: better way to handle DSN name/id mappings

  • +
  • 10644 RTRV gui doesn't show data when only stations are checked.

  • +
  • 10645 mpp status fails under "setSC insight" but not otherwise

  • +
  • 10654 NIDO saves AccelerometerMag msr edits incorrectly

  • +
+
+
+
+
+

Monte Version 109

+
+
Date: February 9, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Bug 10546 changes the default behavior of EOP reading to ignore leap +seconds on the EOP file.

  • +
+
+
+

Enhancements

+
    +
  • 10376 Develop an export friendly version of Monte/Masar

  • +
+
+
+

Bug Fixes

+
    +
  • 10546 EOP reader always builds a complete set of leap seconds for UTC

  • +
  • 10547 BoaLoad.load( "foo.mpy" ) for bad file core dumps

  • +
  • 10549 Cosmic seg fault with drag force on

  • +
+
+
+
+
+

Monte Version 108

+
+
Date: February 6, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 10543 Epoch formatting not working for fixed frames

  • +
+
+
+
+
+

Monte Version 107

+
+
Date: February 5, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 10538 OPTG Density auto-selection Fails with different s/c capitalizations

  • +
  • 10539 OptBurn member m_initialDv is unset for a statistical burn

  • +
  • 10540 RTRV start up error

  • +
+
+
+
+
+

Monte Version 106

+
+
Date: January 30, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9903 Submission of COSMIC MOM 1 test for automated testing

  • +
  • 10448 Cosmic Juno end-to-end test case

  • +
+
+
+

Bug Fixes

+
    +
  • 10525 Horizons integration fails for multiple bodies with same SPK

  • +
  • 10528 LambertFit.solve hangs if begin & end time are equal

  • +
  • 10529 Juno: Search hangs for trajectory leg in atmosphere

  • +
  • 10530 Juno: Maneuvers at different UTC epochs than in maneuver input files

  • +
  • 10531 Case tool fails for new pyqt interface

  • +
  • 10533 PyMsr Processing Failure in UI Layer

  • +
+
+
+
+
+

Monte Version 105

+
+
Date: January 21, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9511 DOCS: Add to Integration User's Guide Pages

  • +
  • 9615 Limit warning printouts

  • +
  • 10432 Update Measurement Simulation UG with 1-way configuration

  • +
  • 10463 Fix delta-v magnitude maneuver within Reopt Search

  • +
+
+
+

Bug Fixes

+
    +
  • 9616 ErrorControl interactions with Time System

  • +
  • 10420 DOC: all examples in docs must be tested

  • +
  • 10464 Msr.simSchedule error message doesn't provide sufficient information

  • +
  • 10489 nido doesn't read complex maps from the input boa file

  • +
  • 10497 Density computations failed due to mismatched time system

  • +
  • 10498 tiptop fails with step size too small

  • +
  • 10505 DOC: Add front page link to original "MONTE-Python Introduction"

  • +
  • 10506 Surface gravity trigger fails to find event

  • +
  • 10511 Dummy nutation corrections added in IERS2010 call

  • +
+
+
+
+
+

Monte Version 104

+
+
Date: January 12, 2015
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Bug 10149: Dootson and EarthGravTide API changed to support IERS2010 +coordinate frames.

  • +
+
+
+

Enhancements

+
    +
  • 7973 SATORBINT algorithm in Monte

  • +
  • 8546 Want data/plot for individual gravity system components and other forces

  • +
  • 9973 Add context manager protocol to BoaFile

  • +
  • 10369 Add python testing how to document

  • +
  • 10377 SWOT: mpy.io.oem read functionality

  • +
  • 10456 Implement multiplex in monte

  • +
  • 10461 IERS2010: add models to default data sets

  • +
  • 10468 Add a quiet flag to cosmic to suppress output

  • +
  • 10487 Add June 2015 leap second to UTC clock and default data

  • +
+
+
+

Bug Fixes

+
    +
  • 10149 Tide problems with IERS2010

  • +
  • 10234 Improve monte mpy/UI docs

  • +
  • 10305 Update table of contents with broader COSMIC information

  • +
  • 10339 IERS2010 GMST Computation Not Consistent with IERS2010 Conventions

  • +
  • 10388 Rosetta: Sig.filter segmentation fault

  • +
  • 10453 DSN measurements: computed T2 filter time tag is later than T3 time tag

  • +
  • 10455 Epoch functions with UTC incorrect

  • +
  • 10457 homepage has issues in safari

  • +
  • 10462 TRK2-34 parsing extremely ineffecient for large files

  • +
  • 10466 Inp.Flinnr GPS antenna OffsetTraj is incorrect

  • +
  • 10467 NioFile fails for newer navio files

  • +
  • 10472 DOC: equations are not centered

  • +
  • 10473 Discontinuity in the exponential atmosphere density profile

  • +
  • 10476 Landing sites can't read large xml file

  • +
  • 10485 Ellipsoid shape altitude with partials fails for some states

  • +
+
+
+
+
+

Monte Version 103

+
+
Date: December 3, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10088 LAMBIC: make RELIN accessible and allow a different DV than trajectory

  • +
+
+
+

Bug Fixes

+
    +
  • 10449 BTrack plot sorts burns incorrectly

  • +
  • 10450 DOC: Clean up image carousel on front page

  • +
  • 10451 DOC: Fix syntax highlighting for IPython terminal examples

  • +
  • 10452 Out.iirv formatting needs updating

  • +
+
+
+
+
+

Monte Version 102

+
+
Date: November 17, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
    +
  • Added user defined equations and full user defined force models to the +integrator (bug 10323).

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10323 Allow user defined equations in the integrator

  • +
  • 10368 INSIGHT: support for maneuver SIS's

  • +
  • 10409 Define "case" variable for UI data setup scripts

  • +
  • 10421 SMAP: Correct TDRS in-view periods

  • +
  • 10426 OPNAV: turn caching ON for Msr.predictOptical

  • +
  • 10427 OPNAV: Add light time control flag to NavCamera

  • +
  • 10438 Add native BSP file support to horizons

  • +
+
+
+

Bug Fixes

+
    +
  • 9295 diva complains of fast step size changes and quits with no error

  • +
  • 9795 Horizons db not removing duplicate spk id

  • +
  • 10003 Subset covariance calculation does not always work

  • +
  • 10120 Conic coord error in mean elem rate call

  • +
  • 10233 Out.mpf ComputePitchTurn with non-fixed frame

  • +
  • 10346 DOC: CameraFrame parameter being hyperlinked when it shouldn't be

  • +
  • 10347 Rosetta: Incorporate Optical Measurement doc improvements

  • +
  • 10351 Rosetta: Update measurement overview to reference state msr

  • +
  • 10364 MPP: Documentation warning for original example

  • +
  • 10384 DOC: change warning style

  • +
  • 10389 DOC: new docs don't use htdig for searching

  • +
  • 10393 DOC: Doc errors in "Getting Started" tutorial

  • +
  • 10394 Not able to select individual OPNAV targets in NIDO

  • +
  • 10403 DOC: Menu tabs don't appear on Internet Explorer

  • +
  • 10404 DOC: Fix link color scheme

  • +
  • 10405 cosmicToSearch: units in maneuver files

  • +
  • 10406 Msr.resid command line: can't find trajectories that Trj.info says exist

  • +
  • 10407 toMean() and toOsculating() should be callable from python

  • +
  • 10408 HKsearch trajectory gap error

  • +
  • 10410 DOC: Trajectory Design & Optimization: Comet search state definition

  • +
  • 10411 mcontour open file dialog error

  • +
  • 10412 DOC: maneuver design tutorial error

  • +
  • 10413 DOC: Menu covers the content

  • +
  • 10418 M.Conic.trueAnomaly acts strange with circular orbits

  • +
  • 10425 DOC: Mislabeled frame in NewFilterMapping example

  • +
  • 10428 EventSpec trigger cache should check the epsilon on the Epoch

  • +
  • 10429 DOC: cross linking missing some classes

  • +
  • 10430 DOC: some doc pages are too hard to find and/or get to

  • +
  • 10431 DOC: side bar doesn't scroll

  • +
  • 10435 DOC: Flight path control tutorial bugs

  • +
  • 10437 MsrSim: Setting xmtrFreq and rcvrFreq for unramped 2-way Doppler

  • +
  • 10439 Typo in Monte docs for measurement simulation guide

  • +
  • 10441 RTRV: font selection does not work

  • +
  • 10445 Boa.paramUpdate is not available as a UI nor command line executable

  • +
  • 10446 LineOfSightAltitudeEvent returns events outside line segment

  • +
  • 10447 segmentation fault when reading from older optsamples.boa

  • +
+
+
+
+
+

Monte Version 101

+
+
Date: October 09, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 10238 Create DRAFT EOP2 reader

  • +
  • 10267 TrigPoly Enhancement Request

  • +
  • 10283 New event: logical combination

  • +
  • 10361 MPP: Tell user what failed to pickle

  • +
+
+
+

Bug Fixes

+
    +
  • 10308 Calling mpy.opt.check.FiniteDiff check() twice causing seg fault

  • +
  • 10325 Update Epoch on State in OptPatchPointSol

  • +
  • 10374 Errors and/or omissions in AtmDrag documentation

  • +
  • 10375 Incorrect partials only propagation core dumps instead of erroring out

  • +
  • 10380 OrbitNormalFrame incorrect for circular orbits

  • +
  • 10382 PyQt API changed causes gui's to fail

  • +
  • 10383 COSMIC: Version-type error when running cosmic on monte99 and higher

  • +
+
+
+
+
+

Monte Version 100

+
+
Date: September 26, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9790 Impulsive Maneuver Conic Estimator

  • +
  • 10191 mpy.parallel improve map() initial speed

  • +
+
+
+

Bug Fixes

+
    +
  • 10340 Ellipsoid: zero finding error occurred computing nearPointLineOfSight

  • +
  • 10350 vista create segmentation fault

  • +
  • 10355 Failed to get burn dvel from searched traj.

  • +
  • 10356 RTRV: command server security problem

  • +
  • 10357 nido doesn't initialize NameIdMap properly

  • +
  • 10358 BurnQuery error messages and Isp behavior

  • +
  • 10362 MPP: TimeSeries cannot be pickled

  • +
  • 10365 MPP: AsyncResults.progress can't be used with user-defined processing

  • +
  • 10372 Boa.dump core dumps

  • +
+
+
+
+
+

Monte Version 099

+
+
Date: September 9, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • PyQt changed to API version 2 (bug 9657). Change existing PyQt code from +QString to str to fix.

  • +
+
+
+

Enhancements

+
    +
  • 9657 Upgrade QString API to v2

  • +
  • 10167 Add data editing commands that operate on filter time tag

  • +
  • 10268 Estimate sin/cos terms in SatPoleFrame, SatWAngleFrame

  • +
  • 10295 Juno: cosmicToSearch 'outputdir' creation

  • +
  • 10296 Juno: cosmicToSearch Options.mpy Opt.search.Legs list

  • +
  • 10297 Juno: cosmicToSearch statistical maneuver creation

  • +
  • 10298 Juno: cosmicToSearch config.py 'ControlPoint' vs. 'TargetTime'

  • +
  • 10300 Juno: cosmicToSearch user-supplied maneuver list

  • +
  • 10301 cosmicToSearch BurnType input

  • +
  • 10318 Add IgnoreMsr data editing class

  • +
+
+
+

Bug Fixes

+
    +
  • 8603 Update Integrated Trajectories User Page

  • +
  • 9932 Link to PDF of main docs is broken

  • +
  • 9933 Undefined term: geocentric height

  • +
  • 10166 Msr.resid with edits fails for optical data

  • +
  • 10270 Entering view.display(schedule) fails for Timeline/Schedule tool

  • +
  • 10299 RuntimeWarning when creating timeline

  • +
  • 10303 Timeline labels

  • +
  • 10320 RTRV Sample Comment Typo

  • +
  • 10326 nido crashes on computed boa file

  • +
  • 10327 Incorrect min/max value in nido

  • +
  • 10344 Adjust does not seem to work for INS data

  • +
+
+
+
+
+

Monte Version 098

+
+
Date: August 6, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 7984 MASAR: Default data: add GAML gravity fields

  • +
  • 7985 MASAR: Default data: add ESA station locations

  • +
  • 9100 Cassini/Europa: critical-plane capability for any maneuver search

  • +
  • 9164 Epoch.isValid

  • +
  • 9543 Default data: add de425, de430, mars097

  • +
  • 10269 Add a warning when asking for acc that State doesn't have

  • +
  • 10276 CoordinateEvent time partials for coordinates with 2nd time derivative

  • +
  • 10287 Easy access to body information

  • +
  • 10309 Add DSS35 & 36 to BodyName module

  • +
  • 10315 SMAP: change STUF in view event to include occultation

  • +
+
+
+

Bug Fixes

+
    +
  • 10225 Documentation inconsistency in propagator classes

  • +
  • 10235 MultiDensity problems with inputs

  • +
  • 10259 Update ScUserTable and other shape drag documentation

  • +
  • 10271 Snopt problem with numeric partials works better than MONTE partials

  • +
  • 10274 ImpulseBurnEvent not triggered

  • +
  • 10275 Inconsistent ordering of Sc3dShape Elements

  • +
  • 10277 MContour bugs

  • +
  • 10279 Segfault printingOptSolConstraint

  • +
  • 10280 ConstantInertia parameters nominal value is wrong

  • +
  • 10282 FiniteBurnIntegral startDirDv() computes partials incorrectly

  • +
  • 10288 IIRV file not readable by Space Network Scheduling Tool

  • +
  • 10290 Impulse burn time partials not included in computing the rotation

  • +
  • 10291 Event impulse burn partials are zero if there is no burn parameters

  • +
  • 10292 Event impulse burn needs to set time epsilon in the computation

  • +
  • 10293 Juno: cosmicToSearch boa loading

  • +
  • 10294 Juno: cosmicToSearch finite maneuver with unit vector specification

  • +
  • 10307 Improve Boa.solUpdate.UseTotal documentation

  • +
  • 10311 Constant flux and Dtm2012 flux problem

  • +
+
+
+
+
+

Monte Version 097

+
+
Date: July 8, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Unsupported lumina tool moved from python to user scripts.

  • +
  • Removed Marsgram2005 full constructor inputs that were left over from +Marsgram2001 (bug 10189).

  • +
+
+
+

Enhancements

+
    +
  • 10194 Submission of 2-way PN ranging test case

  • +
  • 10261 Allow acceleration coordinates in filter mappings.

  • +
+
+
+

Bug Fixes

+
    +
  • 10151 Definition of diffuse reflectivity coefficient incorrect

  • +
  • 10189 Marsgram2005 unused inputs

  • +
  • 10231 Missing references in Ut1Data documentation

  • +
  • 10239 DTM2012 shouldn't require UT1 time frame

  • +
  • 10243 RTRV startup and log bugs

  • +
  • 10250 RTRV: improve real time plotting speed

  • +
  • 10251 Simple Progress Bar crashes propagator

  • +
  • 10252 Out.mpf on event-based impulse burn with RTN frame

  • +
  • 10260 Add comments to examples in the docs for IntegFrame.

  • +
  • 10262 Using GpsPhaseBreak class results in segmentation fault

  • +
  • 10263 Creating CalDate( secPastEpoch, jdRefEpoch) causes loss of precision

  • +
  • 10264 COSMIC: Setting control parameter with keys throws an error

  • +
  • 10265 Error computing residuals with integrated coordinate frame and partials

  • +
+
+
+
+
+

Monte Version 096

+
+
Date: June 23, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
    +
  • Integrated coordinate frames are now available with IntegFrame and +torque models GravityGradient and PolyTorque (bug 10084).

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9816 Europa/Cassini: Multiple DbugSearch/DbugStrat screen output

  • +
  • 10084 Rosetta/PBN/SBMCT: Integrate a coordinate frame (with partials)

  • +
  • 10193 Remove duplicate data by msr type from ionosphere and troposphere cals

  • +
+
+
+

Bug Fixes

+
    +
  • 10138 Raw1WayDoppler computed incorrectly from xmtr PolyClockOffset

  • +
  • 10220 NewtonSearch ends without a message from Search DebugFlag

  • +
  • 10226 Raw msrServer exits with error

  • +
  • 10227 GPS: pseudo range uses incorrect body to look up PhaseCenterOffset

  • +
  • 10229 Range multi-modulo correction incorrect

  • +
  • 10248 msrServer quit not in -h

  • +
+
+
+
+
+

Monte Version 095

+
+
Date: June 6, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
    +
  • Opt.lambic can now save all statistics into a pickle'd file for access +later on in other scripts and reports.

  • +
+
+
+

Interface Changes

+
    +
  • Inertia.inertia() changed to require a frame input when computing an +InertiaTensor.

  • +
  • GravityGradient.torque() changed order to follow Monte conventions.

  • +
  • Custom Lambic output/stats class API changed to allow saving of all +statistics in a data file.

  • +
  • LambicUtil internal python packages changed to allow saving of all +statistics in a data file. Code moved to mpy.opt.lambic.

  • +
  • LambicAimpointDelta.setParamValue() removed because it didn't work in +some cases. Functionaliy exists in LambicAimpointDelta.setValue().

  • +
+
+
+

Enhancements

+
    +
  • 8665 Add BOA File as output for Opt.lambicStats and Opt.burnImpl

  • +
  • 9765 GFO: Add time varying harmonics support using AOD File

  • +
  • 10218 Add opt controller to do single propagation

  • +
  • 10223 Earth mean solar time computation

  • +
+
+
+

Bug Fixes

+
    +
  • 10198 RawScTorque for finite burns is nonzero outside of the burn

  • +
  • 10204 Range modulo correction should work for multiple modulos

  • +
+
+
+
+
+

Monte Version 094

+
+
Date: May 28, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.4.0
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9241 VenusGRAM atmosphere model

  • +
  • 10106 Add unit / time support to matplotlib broken_barh plotting function.

  • +
  • 10152 Allow strings or Unicode to be passed to Monte classes

  • +
  • 10178 mpy.parallel add auto sync of env variables

  • +
+
+
+

Bug Fixes

+
    +
  • 10145 Plt.lambicBPlane error using the 'Edit curves line and axes parameters'

  • +
  • 10146 Interactive plotting failed to show the second plot

  • +
  • 10147 'Edit curves line and axes parameters' change Epoch to float

  • +
  • 10169 Combine CurrDelta and Delta R, T computing Delta-v Total in lambicDvGrid

  • +
  • 10170 MapResult constrained() returns True even if there is no mapping event

  • +
  • 10171 Non-commutative behavior for Arrays and UnitDbls

  • +
  • 10172 Matplotlib UnitDbl histograms fail

  • +
  • 10187 Unable to launch RTRV with Annotation objects in 92/93

  • +
  • 10188 093 RTRV server croaks when in readTrk2_34

  • +
  • 10200 Documentation error in Monte.Unit

  • +
  • 10204 Range modulo correction should work for multiple modulos

  • +
  • 10206 Corrupt BoaStream Error

  • +
+
+
+
+
+

Monte Version 093

+
+
Date: April 29, 2014
+
Core Tools: 6.1
+
Secondary Tools: 6.3.1
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • GPS: MsrConfig renamed to GpsMsrConfig.

  • +
  • GPS PhaseCenterOffset class changed to use a body and band name +for identification

  • +
+
+
+

Enhancements

+
    +
  • 5638 Plt.stoch should be able to plot just range biases

  • +
  • 9611 Trj.integ Files argument should accept mpy files

  • +
  • 9855 Add optional files to Boa.update.Files

  • +
  • 10014 Add a unit() method to UnirDbl

  • +
  • 10028 Allow multiple files as input to Inp.tdm

  • +
  • 10078 Add maneuver partials/mappings to Opt.lambic log.txt

  • +
  • 10100 SpiceName does not support duplicate names

  • +
  • 10139 Poly Accel class - query attributes

  • +
  • 10144 Parallel system enhancements

  • +
  • 10160 Plt.lambicBPlane: Add control to capture circle or not

  • +
  • 10165 mpy.math.integ.monteCarlo should work with mpy.parallel

  • +
+
+
+

Bug Fixes

+
    +
  • 7006 Fractional seconds in DateFormatter and AutoDateLocator

  • +
  • 7037 nido only displays one component from a multi-component PyMsr

  • +
  • 9319 fluctuating Bplane mapping uncertainties with iteration

  • +
  • 9548 3D viewer zoom bug

  • +
  • 9959 Separate Sc3dShape body from shape model name

  • +
  • 10047 MContour epoch constructor repeated error

  • +
  • 10052 Cross-elevation (XEL) has improper definition

  • +
  • 10076 Unable to apply plot style to axes or figure

  • +
  • 10089 Cristo diff hangs, presumably due to matplotlib interactivity problem

  • +
  • 10093 ShadowEvent Result using IntervalType Enumeration should have value > 0

  • +
  • 10110 COSMIC: Optimizer ignores loadSol() values if it has iterated before

  • +
  • 10116 problem using UTC with xunits and short table of leap seconds

  • +
  • 10117 COSMIC: Coding error thrown with FiniteBurn using stop event

  • +
  • 10123 Msr.sim: add 'Traj' argument to load trajectory files

  • +
  • 10126 Msr Sim: strategy.Radio / event.ApsisWindow not working right

  • +
  • 10127 Msr Sim: Clean up users guide

  • +
  • 10128 traj3d command line failure

  • +
  • 10134 mpy.io.json failing for an empty dictionary

  • +
  • 10135 Msr.simSchedule failed with empty Interval

  • +
  • 10140 TimeLine: some verticals not drawn

  • +
  • 10141 trk234 convert doesn't correctly ignore invalid PN ranging data

  • +
  • 10142 small body partial converter fails with body name remap

  • +
  • 10143 RTRV: New stations not showing up in viewer until off/on

  • +
  • 10150 RTRV crashes with segmentation violation on console

  • +
  • 10153 Large OPTG occultation time deltas between 32- and 64-bit Monte

  • +
  • 10157 Error in .../zuma/editing/Ignore.mpy

  • +
  • 10159 Error when trying to add a ScUserTable to ScShape

  • +
  • 10161 Some OPTG events defined to be for the wrong orbit

  • +
  • 10162 Deficiency in documentation of BodyVelDir and BodyPosDir frames

  • +
+
+
+
+
+

Monte Version 092

+
+
Date: April 1, 2014
+
+
+

New Features

+
    +
  • Monte parallel processing system (bug 6770). See the main users +guide page (search for "parallel") for details.

  • +
  • Repeating ground, sun sync, frozen orbit generator (bug 9515)

  • +
  • Navigation measurement simulation (bug 9567). See the measurement +simulation application user's guide (Monte->Applications) for details.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 3668 Residual data editing using sigma editor

  • +
  • 6770 Monte pypele interface

  • +
  • 8918 Implementation of altimetry and altimetry cross-over data

  • +
  • 9515 Wizard: Sun-sync, Repeat Ground Track, Frozen Orbit Generator

  • +
  • 9567 Measurement Simulation

  • +
  • 9832 Convert COSMIC outputs to Opt.Search inputs

  • +
  • 10061 GFO: msr process setup slow with 1000's of parameters

  • +
  • 10073 Update data edit type shortcuts to include recently added data types

  • +
  • 10107 COSMIC: Add an option to SnOpt to use its numeric partials

  • +
+
+
+

Bug Fixes

+
    +
  • 10053 mpy.plot.gtrack wrong lat/lon for 'mill', 'cea', and 'gall' projections

  • +
  • 10061 GFO: msr process setup slow with 1000's of parameters

  • +
  • 10063 Conic.convert() cannot convert periapsisRange to periapsisAltitude

  • +
  • 10068 TransitEvent Description clarification

  • +
  • 10070 ConicSys: incorrect altitude to range for non-body fixed states

  • +
  • 10074 Inp.csp doesn't process valid csp file

  • +
  • 10082 zuma edit does not work for Type(MsrType.StateMsr or MsrType.Picture)

  • +
  • 10092 makeStarDb: Error evaluating number of directory records

  • +
  • 10094 Media calibrations do not appear to be applied to PN ranging

  • +
  • 10095 Update Inp.media measurement mappings

  • +
  • 10096 Error using SphHarmonics parameter with lower case

  • +
  • 10101 Inp.Flinnr TDP input is incorrect

  • +
  • 10103 trk234 convert fails with PN ranging modulo of 0

  • +
+
+
+
+
+

Monte Version 091

+
+
Date: March 5, 2014
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9033 boa.load loading MPY files

  • +
  • 9181 FixedBurnStartFrame

  • +
  • 9290 Add generic local time to TimeFmt

  • +
  • 9910 SMAP OEM v2 Support with Predicted Maneuver Report

  • +
+
+
+

Bug Fixes

+
    +
  • 5797 Bug in true anomaly partials

  • +
  • 10031 COSMIC: OptSolution control printout does not indicate the type of bounds

  • +
  • 10040 PhaseCenterOffset failed to compute the antenna correction

  • +
  • 10045 TrigPoly parameter error in integration

  • +
  • 10057 Strange TimeInterval alias construction error

  • +
  • 10058 Tab expand failed to work for an element in a list

  • +
  • 10059 Seg fault when constructing a State using Conic.periapsisAltitude

  • +
  • 10060 LConData search fails for overlapping launch/arrival times.

  • +
+
+
+
+
+

Monte Version 090

+
+
Date: February 5, 2014
+
+
+

New Features

+
    +
  • Improved mpython tab expansion to expand dictionary keys and function/method +evaluations. See bug 9724 for details.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8444 Cassini/Europa: Assess flyby aimpoint change during the tour

  • +
  • 9234 Easy trajectory type conversion functions

  • +
  • 9254 GFO: Improve speed of large harmonics fields

  • +
  • 9488 Cosmic: output time format

  • +
  • 9724 COSMIC: Need a shell function to activate/deactivated control points

  • +
  • 10008 Return areas for individual elements in Sc3dShape

  • +
  • 10036 Timeline: Add Subplot Row

  • +
  • 10037 Timeline: Add event stop dependency

  • +
+
+
+

Bug Fixes

+
    +
  • 9991 NIDO statistics inconsistent w/ mstats package

  • +
  • 9993 Impulse burn ignoring error control

  • +
  • 10004 Update /group/monte/reports/tests to indicate 32bit vs 64bit

  • +
  • 10005 Cassini/Europa UI cannot change targets and aimpoint at the same time

  • +
  • 10009 Trj.copy command line is case-sensitive to body name

  • +
  • 10013 DOC: cross referencing is too aggressive

  • +
  • 10016 SMAP: MPF writer fails for HermitePolynomial force model

  • +
  • 10020 Empty TimeInterval does not have a zero length

  • +
  • 10021 Incorrect error message for invalid polynomial parameter

  • +
  • 10025 Inp.tdm: coding error in 2-way range based data

  • +
  • 10029 Cassini/Europa: Aimpoint shift not accounted ShowKinvAimpointStats=False

  • +
  • 10032 Inp.tdm different Rcvr reference freq between Monte 79 and Monte 89

  • +
  • 10033 PyTrajLeg sentence is confusing

  • +
  • 10038 Timeline: Fix RRule to allow for correct RDOs

  • +
+
+
+
+
+

Monte Version 089

+
+
Date: December 5, 2013
+
+
+

New Features

+
    +
  • RTRV viewer is signifcantly faster in displaying residuals.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9139 Add PolyClockOffset class support to the OneWayDoppler

  • +
  • 9972 BurnMgrBoa.getOrCreate method

  • +
+
+
+

Bug Fixes

+
    +
  • 9394 RTRV: Purging of old data did not work

  • +
  • 9953 MOM RTRV nearly inoperable because too slow

  • +
  • 9964 MsrStats mistakenly labels Postfit measurements as Prefit

  • +
  • 9982 Integration troubles with some 0 m/sec Finite Burns

  • +
  • 9983 PyStateFmt not handling the formatting function correctly.

  • +
  • 9984 1-way Range Mag: check participants for on surface

  • +
  • 9987 Documentation search fail

  • +
+
+
+
+
+

Monte Version 088

+
+
Date: December 5, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8144 DOCS: Update the doc processing to include auto-cross referencing

  • +
  • 9092 GFO: time varying spherical harmonics

  • +
  • 9111 Add Two-Way Range in km as Standard Tracking Data Type in MONTE

  • +
  • 9301 COSMIC: Automatic scaling of constraints for SNOPT

  • +
  • 9561 Additional standard output for CP in Cosmic

  • +
  • 9573 DSAC: one way range measurement

  • +
  • 9677 TDM: support 2-way / 3-way time based range

  • +
  • 9797 Improve error message for refEpoch missing in Msr.resid

  • +
  • 9974 Update formatting of NewDailyTableFlux table produced by Inp.solarbase

  • +
  • 9978 NIO satellite ephem reader should ignore vel polys if they're needed.

  • +
  • 9980 Accel coordinates can be converted to parameter strings, and vice versa.

  • +
+
+
+

Bug Fixes

+
    +
  • 9921 Update the DTM atmosphere model documentation

  • +
  • 9956 Solution update on Astro GAMMA parameter fails

  • +
  • 9957 ITRS frame uses wrong number of interpolation points

  • +
  • 9959 Separate Sc3dShape body from shape model name

  • +
  • 9967 Satellite partials converter check NIO file for parameter name length

  • +
  • 9970 RTRV incorrect dock settings with new docks

  • +
  • 9971 RTRV: stnCmplxMgr error upon connecting to a server

  • +
  • 9976 SolarBaseCmd not finding 27-day predictions

  • +
+
+
+
+
+

Monte Version 087

+
+
Date: November 18, 2013
+
+
+

New Features

+
    +
  • New 2-way/3-way DSN range formulation from TRK2-34 data (7625,9902)

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 5340 Msr.edit should report how many measurements have been modified

  • +
  • 5819 SPK type 18 traj legs: hermite and lagrange interpolation

  • +
  • 7260 Add data editing command to set antenna name in measurements

  • +
  • 7675 Implement decoupled range processing

  • +
  • 8872 RTRV: add user defined plot function

  • +
  • 9193 Allow periapsis/apoapsis altitude as input for a state

  • +
  • 9263 Add time polynomials to zuma edit adjust

  • +
  • 9804 Add NIDO-style data editing to RTRV

  • +
  • 9833 Improve Inp.solarbase 27DAY prediction fidelity

  • +
  • 9902 DSN 3 way range formulation

  • +
  • 9923 TRK 2-34 tool enhancements

  • +
+
+
+

Bug Fixes

+
    +
  • 9915 trk2-34: Derived range 3-way uses wrong xmtr for uplink frequency

  • +
  • 9931 TRK 2-34 range calibration error

  • +
  • 9934 Missing reference links in DefaultCoord

  • +
  • 9938 Documentation of enumerations is wrong in several ways

  • +
  • 9942 UseTotal flag in Trj.solEphemUpdate has inconsistent behavior

  • +
  • 9943 Change default base frame for TIRSFrame to 'CIRS'

  • +
  • 9945 smapAntenna Label in SMAP STUF inconsistent with SIS

  • +
  • 9948 ThrustModel.massFlowRate returns wrong units

  • +
+
+
+
+
+

Monte Version 086

+
+
Date: October 28, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8676 mContour arrival-dependent parameter values should be selectable...

  • +
  • 9861 SMAP: Add 0, 5 and 10 mask above terrain for STUF

  • +
  • 9862 SMAP: Add field of view from SMAP to SN to the STUF

  • +
  • 9889 SMAP: Add 0, 5 and 10 mask above the geoid horizon...

  • +
+
+
+

Bug Fixes

+
    +
  • 9512 Out.stuf webpage needs more information

  • +
  • 9777 Partials-only integration fails when error control is requested

  • +
  • 9882 TimeLine: Gantt chart with no delays produces lots of warnings

  • +
  • 9907 PicSim large body simulation

  • +
  • 9912 STUF: LightTimePoly computes polynomial coefficients in wrong order

  • +
  • 9913 Error is UseConverged default in SearchCmd.py

  • +
  • 9922 Out.mpf does not look up the constructor correctly

  • +
  • 9925 Problem reading PyThrustModel from boa

  • +
  • 9926 NewDtm2012 function fails

  • +
  • 9930 LAMBIC: Incorrect 'zero' bounds for XYZ targets

  • +
+
+
+
+
+

Monte Version 085

+
+
Date: October 09, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 4455 Fix Diva error message when it fails

  • +
  • 9233 Create a web page for SIS, sample files, and schema documents

  • +
  • 9546 Add complex() method on EarthStationTraj

  • +
  • 9572 DSAC: DTM 2012 earth atmosphere model

  • +
  • 9670 SMAP: MPF writer and MIF reader and MPDF reader

  • +
  • 9859 Msr.trk234: Add 3-way range support

  • +
  • 9885 TimeLine: backwards dependencies for event placement

  • +
  • 9895 MplStyles: Tagging system enhancements

  • +
+
+
+

Bug Fixes

+
    +
  • 8802 OptSearchSetup's goal(n) returns UnitDbl w/o units, goalUnits is empty

  • +
  • 9353 COSMIC: Re-run after keyboard interrupt causing seg fault

  • +
  • 9545 fixed control variable is changed during cosmic run

  • +
  • 9629 Monte ver 042 mapping results differ from ver 041

  • +
  • 9748 Error in time only control

  • +
  • 9779 Error control shall be active for partials-only integration

  • +
  • 9827 Cassini/Europa: Inconsistency in LambicStat across OptEncounters...

  • +
  • 9835 MAVEN: Incorrect aero torque msr model

  • +
  • 9851 Out.Stuf orbitBoundary does not work

  • +
  • 9854 Out.stuf lighttime polynomial element duplicate of tabular data.

  • +
  • 9865 Cassini/Europa: Opt.Search argument UseConverged should be a list

  • +
  • 9867 Mascon partial gives segfault

  • +
  • 9872 Time tag error in UTDF Doppler conversion

  • +
  • 9874 Aliases and compact notation do not work for gravity field estimation

  • +
  • 9878 TimeLine: Groups hide event names

  • +
  • 9879 TimeLine fails if TimeInit set with short EOP file

  • +
  • 9880 TimeLine: can't subclass Group or other HorizObjects

  • +
  • 9881 TimeLine: Styles not applied at all

  • +
  • 9883 TimeLine documentation issues

  • +
  • 9888 Navcamera documentation error

  • +
  • 9890 MplStyles: Allow single-letter color specifications

  • +
  • 9892 MplStyles: Dot notation for definition not recursing in sub-dictionaries

  • +
  • 9896 Update CIRS Frame print to include BaseFrame

  • +
  • 9900 MplStyles: figure.bgColor and figure.width/height not applied univers...

  • +
  • 9909 HermiteTable/HermitePoly invalid internal version

  • +
+
+
+
+
+

Monte Version 084

+
+
Date: September 05, 2013
+
+
+

New Features

+
    +
  • IERS2010 Earth body fixed coordinate frames (see Monte.IERS2010).

  • +
  • Add covariance study support to LAMBIC (8450)

  • +
+
+
+

Interface Changes

+
    +
  • LAMBIC and OptSearch classes updated to support filtering and multi- +sample processing (see forum).

  • +
+
+
+

Enhancements

+
    +
  • 8450 Cassini/Europa: SRIF enhancement for MONTE LAMBIC

  • +
  • 9003 feature to place maneuver at trajectory event

  • +
  • 9250 GFO: IERS 2010 coordinate frames

  • +
  • 9504 Add to StateFmt Docs

  • +
  • 9551 Opt.search: keep traj/partials in memory until converged

  • +
  • 9522 Timeline/Schedule Plotting Tool

  • +
  • 9815 Europa/CAS: Allow multiple OD cov sigmappings boa input to LAMBIC

  • +
  • 9843 Lambic/Search API change

  • +
  • 9844 UI command to plot filter mapping results

  • +
  • 9845 Opt.lambic - Add OD scaling using minimum B-plane semi-major axis

  • +
+
+
+

Bug Fixes

+
    +
  • 9532 Allow multi-mission STUF file generation with no orbit number

  • +
  • 9595 Out.Stuf: Missing Light Time Element

  • +
  • 9671 vista create fails to read EOP file when entered as the first input

  • +
  • 9718 Residual Display to User of CmpWeightedSum Incorrect

  • +
  • 9719 CoordMsr editing

  • +
  • 9751 Plt.stoch examples are missing Name

  • +
  • 9768 Boa.dump of BaryShiftTraj doesn't use the fields of the UI function

  • +
  • 9769 BaryShiftTraj docs reference planet center

  • +
  • 9789 Opt.kmatrix skips output the record if it uses the interval start time

  • +
  • 9802 Documentation for Out.tdm has typo

  • +
  • 9803 Coordinate Type error in Opt.printBurns() for event-based burn start

  • +
  • 9810 Inp.odf fails with floating pointing point exception

  • +
  • 9814 Request additional information of web page help for Out.tdm

  • +
  • 9821 V-083 Inp.tdm fails to process ISRO TDM

  • +
  • 9822 Inp.odf error - frequency does not fall into any supported band.

  • +
  • 9825 Out.tdm does not supply an xmtr frequency when station is not ramped

  • +
  • 9828 FilterCoordMap needs to check input covariance units.

  • +
  • 9829 TDM KEY WORD VALUE missing for SRA range

  • +
  • 9831 MeanCvtNumeric conversions Lose StateInfo

  • +
  • 9834 Finite Burn not updating direction frame after EditFiniteBurn call

  • +
  • 9842 Inp.landmark not accepting legacy landmark files

  • +
+
+
+
+
+

Monte Version 083

+
+
Date: July 31, 2013
+
+
+

New Features

+
    +
  • 2/3 way Doppler now supports an average received frequency observable +to match the TRK2-34 and TDM observable definitions. TRK2-34 and TDM +readers now default to creating this type of observable.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9792 Add offset angle to horizon mask event

  • +
+
+
+

Bug Fixes

+
    +
  • 9730 Change trk234 & tdm conversion to create a new output file

  • +
  • 9771 GravityNode.setModels does not allow to set relativity

  • +
  • 9773 ErrorControl does not seem to accept ErrorAction items

  • +
  • 9783 Inp.tdm processes 2-way/3-way Doppler Incorrectly

  • +
  • 9784 Documentation Fixes

  • +
  • 9785 RTRV: Error on boa load

  • +
  • 9787 Landing site xml doc improvements

  • +
  • 9789 Opt.kmatrix skips output the record if it uses the interval start time

  • +
  • 9794 PyScShape elem fails writing to boa

  • +
+
+
+
+
+

Monte Version 082

+
+
Date: July 15, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8926 Access all burn data regardless of type/status

  • +
  • 9571 ISRO: TDM writing capability

  • +
+
+
+

Bug Fixes

+
    +
  • 9717 saveCkp fails on non-standard input file

  • +
  • 9759 Deprecate error control REOPT_DATA_NOT_FOUND

  • +
  • 9762 Integration hangs when an impulsive has a time with a -1 epsilon

  • +
  • 9767 TimeSeries UI docs incorrect with respect to epoch input

  • +
  • 9772 Error in EarthGravConvTide UI example

  • +
  • 9774 errors in Raw2Way3WayDoppler documentation

  • +
+
+
+
+
+

Monte Version 081

+
+
Date: June 24, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9540 Add python ScShapeElem class

  • +
  • 9569 DSN 3 way range measurement model

  • +
  • 9575 Matplotlib theme/style saving/loading

  • +
+
+
+

Bug Fixes

+
    +
  • 9681 Odd Trj.solEphemUpdate behavior

  • +
  • 9693 Traj.solEphemUpdate Set III updates do not look right

  • +
  • 9694 Trj.solEphemUpdate default output interval

  • +
  • 9739 msrServer: loading config erases log file

  • +
  • 9746 Doc: Improve that progress.Simple() docs

  • +
  • 9756 Inp.psf suddenly wants an observedPointing.mpy file

  • +
+
+
+
+
+

Monte Version 080

+
+
Date: June 11, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7701 Planet Ring Model

  • +
  • 8995 COSMIC: Add "comments" to timeline elements

  • +
  • 9549 Design Mode for MONTE LAMBIC

  • +
  • 9550 COSMIC: hybrid run mode

  • +
  • 9673 Add debug print to GravitationalTide

  • +
+
+
+

Bug Fixes

+
    +
  • 9679 The UI doc example for EarthGravPoleTide has incorrect values.

  • +
  • 9683 Inp.landmark - Landmark body can only be one word

  • +
  • 9684 COSMIC: output function breakPoint fail to run for 'Sol Begin' phase

  • +
  • 9686 Out.iirv.Cd and Out.iirv.Gr input type incorrect

  • +
  • 9688 Difficulty converting TRK-2-34 with SFDU wrapper

  • +
  • 9692 Epoch rounding error

  • +
  • 9698 Reference epoch used for mean pole polynomials is incorrect.

  • +
  • 9705 Documentation for Post2WayRange states datatype name incorrectly

  • +
  • 9710 RawPicture documentation errors

  • +
  • 9712 RawCoordMsr documentation

  • +
  • 9715 UI cannot parse arguments when -x option is used.

  • +
  • 9720 UTDF dopplerMode

  • +
  • 9721 Memory leak in Covariance.toArray()

  • +
  • 9722 COSMIC incorrect fixed list seg faults

  • +
  • 9723 Integration error with a change of center of integration

  • +
  • 9729 COSMIC: BreakPoint cannot use CosmicEvent with a ControlPoint...

  • +
  • 9734 COSMIC: Output failed for inactive control point with time variable

  • +
  • 9736 RTRV: Duplicate RTRV information in Monte Users Guide

  • +
  • 9737 RTRV: Reading input residual boa in append mode

  • +
+
+
+
+
+

Monte Version 079

+
+
Date: May 9, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 9685 Doppler residuals noticeably more noisy (factor of 1.5)

  • +
+
+
+
+
+

Monte Version 078

+
+
Date: May 1, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Inp.trk234 argument order changed per bug 9675.

  • +
+
+
+

Enhancements

+
    +
  • 9667 Allow zero partials on Sc3dShape model

  • +
+
+
+

Bug Fixes

+
    +
  • 9672 Boa.update does not work without arguments

  • +
  • 9674 Inp.tdm error finding frequency

  • +
  • 9675 Inp.trk234: 'module' object has no attribute '__version__'

  • +
+
+
+
+
+

Monte Version 077

+
+
Date: April 29, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • UTDF readers have been completely rewritten. Inp.utdf has changed and +a command line tool utdf added (Bug 9630, 9645, 9648, 9649)

  • +
+
+
+

Enhancements

+
    +
  • 8506 Add an Inp.trk234 command to the UI

  • +
  • 9107 Add quotes to DSS string in data editing Xmtr and Rcvr Objects

  • +
  • 9390 suppply an IPython that works with Monte as mpython does

  • +
  • 9411 Long term flux prediction for health and safety of SMAP spacecraft

  • +
  • 9435 OptImpulseBurn input in spherical coordinates

  • +
  • 9634 COSMIC: Allow the shell function saveChkPt() to overwrite existing file

  • +
+
+
+

Bug Fixes

+
    +
  • 8996 COSMIC: Won't converge when sub-surface (de-orbit)

  • +
  • 9410 Predicted Planetary Index Solar Flux Indice is missing

  • +
  • 9553 Partial derivatives of tabular thrust inaccurate

  • +
  • 9589 Check if SnOpt is using numerical differences when no valueDq is given

  • +
  • 9617 Minor documentation error in Monte.Conic

  • +
  • 9618 Type: dtm vs tdm

  • +
  • 9619 Inp.tdm improvements

  • +
  • 9620 Errors using PyDensity with propDensity method

  • +
  • 9623 Computed measurements to MIRAGE REGRES file fails

  • +
  • 9627 COSMIC: Checkpoint file not writing out the 'Fixed' coordinates

  • +
  • 9630 Inp.utdf cannot convert UHF band tracking data

  • +
  • 9635 Incorrect conic inclination when min value from asymptote declination...

  • +
  • 9640 Earth grav tide models should error when there are insufficient ocean...

  • +
  • 9641 Improve UI examples for Earth gravitational tide.

  • +
  • 9642 Delivery of Monte 076 within Monte 076

  • +
  • 9643 Run.init does not work without arguments

  • +
  • 9645 Inp.utdf does not use the standard band names

  • +
  • 9646 FiniteBurn.printNewUi() unusable output with stepped-thrust burns

  • +
  • 9647 Users Guide for nido not on fltops ?

  • +
  • 9648 Inp.utdf: Monte does not convert long integers into floats

  • +
  • 9649 Inp.utdf: band reading code does not look right

  • +
  • 9651 Link broken to docushare PDF

  • +
  • 9652 Incorrect state returned using inclination and inbound/outbound asymptote

  • +
  • 9654 Error in EphemerisParam documentation

  • +
  • 9655 Misleading documentation in "Rotating States" in the User's Guide

  • +
  • 9658 PyTrajLeg seg faults for surface states

  • +
  • 9659 Error computing postfit output for state measurements

  • +
  • 9661 Inp.tdm gets incorrect frequency for ramps

  • +
  • 9665 rtrv: viewer will not plot data

  • +
  • 9666 MonteUI.Case.loadOptions(...) fails due to non-existant method call

  • +
  • 9669 Segmentation Fault with Msr.resid

  • +
+
+
+
+
+

Monte Version 076

+
+
Date: April 3, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 9621 UI command line argument parsing is incorrect

  • +
+
+
+
+
+

Monte Version 075

+
+
Date: April 1, 2013
+
+
+

New Features

+
    +
  • Time system now supports variable precision (1e-1 to 1e-15) with a default +of 1e-9 to match previous versions of Monte. See the forum topic +http://monte.jpl.nasa.gov/forum/index.php?topic=381.0 for details.

  • +
  • Simple flat plate drag model now supports component/component shadowing +computations using Sc3dShape.

  • +
  • TDM files can now be read using Inp.tdm

  • +
  • 3-D trajectory viewer has been integrated into COSMIC.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7951 Read CCSDS TDM via Inp.tdm

  • +
  • 8610 MAVEN: Add self-shadowing to simple drag

  • +
  • 8922 COSMIC: add 3-d trajectory viewer support

  • +
  • 9248 DSAC: support pico-second or better epoch precision

  • +
  • 9251 GFO: IERS 2010 tide models

  • +
  • 9424 Add function/call to get planetocentric altitude

  • +
  • 9614 Add read/write support to PyExecutionError

  • +
+
+
+

Bug Fixes

+
    +
  • 6529 Stochastic accel table in solution shows 2 entries per batch time

  • +
  • 9437 True Anomaly fails on-bounds check

  • +
  • 9489 Inp.flinnr docs have 2 bugs

  • +
  • 9506 Errors in Conic documentation and in the User's Guide

  • +
  • 9530 Indicate how a region is defined in mpy.io.stuf.Region webpage

  • +
  • 9541 STUF: incorrect values in state/apparentState blocks in the event data

  • +
  • 9544 Control point info not printing properly

  • +
  • 9568 Mean Element propagation throwing error on event based termination

  • +
  • 9577 Light time relativty delay method returns a part of the delay

  • +
  • 9579 Nido error trying to plot CmpStateMsr

  • +
  • 9580 MRO: NIDO Delete card for passes using "from to" did not delete data

  • +
  • 9582 DefaultMsr.addTurnAroundRatio provides incorrect value for Ka/S

  • +
  • 9583 Improve PyOptFunction example

  • +
  • 9589 Check if SnOpt is using numerical differences when no valueDq is given

  • +
  • 9603 ComputedMsrRead iterator loops around

  • +
  • 9606 Link broken to double datatypes

  • +
+
+
+
+
+

Monte Version 074

+
+
Date: March 6, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9386 Pseudo-epoch state filter

  • +
+
+
+

Bug Fixes

+
    +
  • 9474 TrigPoly not in UI layer

  • +
  • 9533 v70 not reading old style default gravity inputs correctly

  • +
  • 9535 ModifyCov not applying correctly

  • +
  • 9538 Nido segmentation fault

  • +
+
+
+
+
+

Monte Version 073

+
+
Date: February 28, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9224 GPS Onboard Navigation Solutions as Measurements

  • +
  • 9262 COSMIC: Miscellaneous output enhancements

  • +
  • 9335 SMAP: GeodeticNadirDirection

  • +
  • 9372 MONTE comet coma model

  • +
  • 9375 LS: Add ability to handle non-square lon/lat pixel data

  • +
  • 9440 Change bounds reporting to U and L instead of *

  • +
+
+
+

Bug Fixes

+
    +
  • 9389 AngleEvent: VALUE search fails

  • +
  • 9472 Link to Time Docs doesn't work

  • +
  • 9477 Doc references undocumented ErrorId

  • +
  • 9483 The documentation should provide the output of the [] operator

  • +
  • 9490 Typo in Filter Output Control Documentation

  • +
  • 9496 Out.ck() over infinite interval hangs

  • +
  • 9507 Change transition matrix for non-dynamic to use ParamList refEpoch

  • +
  • 9513 Inp.iirv makes velocities with incorrect units

  • +
  • 9520 Out.stuf has no command line tool

  • +
  • 9528 GTrackOffset in Out.stuf

  • +
+
+
+
+
+

Monte Version 072

+
+
Date: February 11, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 9236 Implement the Spacecraft Trajectory Utility File (STUF)

  • +
+
+
+

Bug Fixes

+
    +
  • 9443 Richardson Halo Expansion Problem

  • +
  • 9463 NIDO: Incorrect saving of Save Edit Script properties

  • +
  • 9467 MultiNoise at same time as ModifyStoch fails

  • +
+
+
+
+
+

Monte Version 071

+
+
Date: February 5, 2013
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8522 Add shadow support to the mean element quadrature for solar pressure

  • +
  • 9407 Reference targeting in NewOptStateGoal

  • +
+
+
+

Bug Fixes

+ +
+
+
+
+

Monte Version 070

+
+
Date: January 25, 2013
+
+
+

New Features

+
    +
  • Bug 9332. Angles differences in the filter (for constrained values) are +now computed using the closest angle difference instead of just the +difference in the numerical values. So 0-359 = -1 instead of -359.

  • +
+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 7246 Gravity Documentation

  • +
  • 8095 Allow Trj.integ to not save partials for the whole time

  • +
  • 8270 COSMIC: freeze/unfreeze optimization legs

  • +
  • 8289 Easier acces to Horizons for asteroid/comet ephemerides

  • +
  • 9120 COSMIC: allow break point to be an event

  • +
  • 9163 Diva Propagation Progress

  • +
  • 9249 DSAC: 2nd Order Gauss Markov process noise

  • +
  • 9356 COSMIC: Add breakpoint frame for the constraint evaluation.

  • +
  • 9387 Increase precision of M.Epoch.now()

  • +
  • 9434 Add method to access python object in all Py classes

  • +
+
+
+

Bug Fixes

+
    +
  • 7609 type typos in documentation

  • +
  • 8521 MultiDensity trajectory disagrees slightly with single density

  • +
  • 8558 guidelines/concept for managing boas

  • +
  • 9192 OGRE: Scene initialization dependent on body order

  • +
  • 9316 MeanElemRatesComp fails to compute accel and partials for 2nd order drag.

  • +
  • 9332 ImpulseBurn Mag/RA/DEC iteration-delta issue

  • +
  • 9355 COSMIC: Add new breakpoint delta-v constraint based on the rocket equation

  • +
  • 9357 DailyTableFlux initial epoch location check misses by 1 day

  • +
  • 9359 LAMBIC: Not getting correct event based burn time

  • +
  • 9363 MeanForces option in MeanElemRatesEngine is not correct.

  • +
  • 9364 SolarBaseCmd does not produce FluxAvg data for full time interval

  • +
  • 9365 MeanElemRatesEngine: center body is not in the double avg bodies list.

  • +
  • 9366 LAMBIC - Different statistics when maneuver changes to FIXED strategy

  • +
  • 9370 Earth ground-track does not render correctly

  • +
  • 9378 GSL random default seed is too coarse

  • +
  • 9388 MAVEN MIF SIS and Schema

  • +
  • 9393 LambicStats: Error computing aimpoint shifts due to downstream maneuvers

  • +
  • 9395 Polyhedron gravity is slow

  • +
  • 9404 Odd Event Finding Behavior

  • +
  • 9406 Using cache got the same state across the breakpoint

  • +
+
+
+
+
+

Monte Version 069

+
+
Date: November 12, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+ +
+
+

Bug Fixes

+
    +
  • 9348 RTRV exits with NameError for Monte versions after 063

  • +
+
+
+
+
+

Monte Version 068

+
+
Date: November 5, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8409 Check lambic maneuver strategy for printing aimpoint stats

  • +
  • 8423 Cassini: Injection Covariance Matrix Mapped to B-space

  • +
  • 9238 SMAP: region entry/exit event

  • +
  • 9311 Add Option to Append Flux Predictions to Solarbase Datasets

  • +
  • 9312 Incorporate new PDS map projections into MONTE Landing Sites...

  • +
  • 9336 Add support of partials of Geodetic coordinates.

  • +
  • 9343 Allow Epoch.format() to accept a TimeFmt code

  • +
+
+
+

Bug Fixes

+
    +
  • 8891 MRO Aerobraking OD case does not converge in Monte

  • +
  • 9212 Error converting PCK file

  • +
  • 9313 COSMIC: Break point time used as the control not saved correctly...

  • +
  • 9323 Segmentation Fault for PartialMatrix.toArray()

  • +
  • 9330 Formatting is incorrect in the MOrbiter Introduction section

  • +
  • 9333 Monte can't load an NIO satellite ephemeris file

  • +
  • 9337 Out.spk option '-c --Comment' doesn't take any value

  • +
  • 9338 COSMIC: Finite burn info not saved for zero-duration burn

  • +
  • 9339 Freeing Memory: Dumping Garbage when Ctrl+D

  • +
+
+
+
+
+

Monte Version 067

+
+
Date: October 10, 2012
+
+
+

New Features

+ +
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 5192 Add a time interval to Sig.PerPassStoch

  • +
  • 6987 BeginTime and EndTime in Trj.integ

  • +
  • 8987 COSMIC: multiple-spacecraft TimelineController

  • +
  • 9299 Option to select body to use for span in Out.spk/cristo.convert

  • +
+
+
+

Bug Fixes

+
    +
  • 7939 Ambiguous values in covariance w/ angle parameters.

  • +
  • 8494 A few OPTG PERIAP DRGDUM values are off

  • +
  • 9199 RTRV: Lasso for selecting outlier points does not work correctly

  • +
  • 9276 vista.start gives segmentation fault when try to define a table format

  • +
  • 9286 COSMIC: Failed to converge without end time

  • +
  • 9291 DivaProp returns nan for state values

  • +
  • 9292 OPTG requires orbitted body ephemeris outside of search range

  • +
  • 9293 Media not connect for Monte-066 documentation

  • +
  • 9298 Documentation error in Out.spk and cristo.convert

  • +
  • 9302 Segfault with circular frame/traj dependency

  • +
  • 9304 FilterSetup failed in checking the covariance units due to angle math

  • +
  • 9305 DivaPropagator will lose state, mass increments after a restart

  • +
  • 9306 Documentation needed for Covariance overloading behavior

  • +
+
+
+
+
+

Monte Version 066

+
+
Date: September 27, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 4739 TimeSeries function to give index and time

  • +
  • 6330 Allow S/C components to have their time varying pointing directions

  • +
  • 6331 Allow PeriodicAccel, PolynominalAccel to be defined by interval

  • +
  • 6788 Add a simple lift (and side slip?) model to atmospheric drag

  • +
  • 9121 Mean Elements: Improve User Interface for 2nd Order Corrections

  • +
  • 9123 Mean Elements: Add 2nd order support to MarsGS and MarsSS density

  • +
  • 9126 Mean Elements: Add PyMeanForce capability

  • +
  • 9204 GFO: convert computed measurements to regres file

  • +
+
+
+

Bug Fixes

+
    +
  • 8907 Documentation lack in Event and EventSpec

  • +
  • 9029 Boa.update crashes when too many parameters are in NewCovariance

  • +
  • 9036 MarsLS: landing site classes need unit tests

  • +
  • 9095 Python docs do not show property get/set methods.

  • +
  • 9128 LandingSites tool: Annotation properties not saved to XML file

  • +
  • 9165 UnitDbl == OtherType should return False, not raise M.ErrorLog

  • +
  • 9197 Do not write first MAXDYN/MAXDNC parameters at beginning of OPTG...

  • +
  • 9270 MAVEN MPDF Schema Problem - extra character

  • +
  • 9278 DefaultData loader cannot handle bsp file

  • +
  • 9284 gamma/beta relativity partials computations not correct

  • +
  • 9285 Trj.integ terminates immediately when the DTM atmosphere is turned on.

  • +
+
+
+
+
+

Monte Version 065

+
+
Date: September 11, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The way covariances is are handled when overlapping parameters are input +to the gin file has changed. See bug 7599 for details.

  • +
+
+
+

Enhancements

+
    +
  • 4654 Monomial units should be more general

  • +
  • 8693 Implementation of Libration Frame

  • +
  • 9088 GFO: combine trajectory an measurement processing.

  • +
  • 9122 Mean Elements: Remove Incorrect 2nd Order Correction Options

  • +
  • 9124 Mean Elements: Add CUBPACK support to the mean element quadrature

  • +
  • 9125 Mean Elements: Update algorithm document

  • +
+
+
+

Bug Fixes

+
    +
  • 7599 Difficulty overloading Covariances when using aliases

  • +
  • 9247 MAVEN MPF Generation Failure

  • +
  • 9269 Solar time computation fails

  • +
+
+
+
+
+

Monte Version 064

+
+
Date: August 9, 2012
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 8575 Convert PFLUX For Use With MONTE

  • +
  • 8749 COSMIC: Improve screen output

  • +
  • 8834 COSMIC: Allow input of SCID when creating SPK

  • +
  • 8860 COSMIC: Allow new case without having to quit/restart COSMIC

  • +
  • 8864 COSMIC: Total Delta-V not shown (only total cost)

  • +
  • 8867 COSMIC: Allow fractional steps with DBLSE

  • +
  • 8903 COSMIC, DBLSE: Show next proposed step before taking it

  • +
  • 8986 MAVEN: Torque Measurement model

  • +
  • 9091 GFO: interpolated acceleration file force model

  • +
+
+
+

Bug Fixes

+
    +
  • 8833 COSMIC: SNOPT exit statements misleading

  • +
  • 9196 Error upon exiting mpython prompt

  • +
  • 9199 RTRV: Lasso for selecting outlier points does not work correctly

  • +
  • 9209 User's guide missing for mcontour

  • +
  • 9210 MAVEN MPF has wrong frame for pitchAxis if not requesting EME2000

  • +
  • 9211 Segmentation fault when using Out.spk

  • +
+
+
+
+
+

Monte Version 063

+
+
Date: July 10, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8607 COSMIC: split targeting for burns not at the break point

  • +
  • 9008 Correlated filter process noise

  • +
  • 9089 GFO: mascon infrastructure

  • +
  • 9090 GFO: mascon spherical cap model

  • +
+
+
+

Bug Fixes

+
    +
  • 9182 OPTG v004 MAXDYN and MAXDNC give incorrect orbit numbers

  • +
+
+
+
+
+

Monte Version 062

+
+
Date: June 25, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 5182 Add a priori information for each stochastic value in out-sol.txt

  • +
  • 8275 COSMIC: cato->monte converter script

  • +
  • 8280 COSMIC: 2 component dv cost model

  • +
  • 8426 Cosmic: handle min delta-v bounds of zero

  • +
  • 8685 Cosmic: finite burn duration opt function

  • +
  • 8750 COSMIC: Allow text file output

  • +
  • 9149 Add surface radius to all default gravity model setup

  • +
+
+
+

Bug Fixes

+
    +
  • 8822 RTRV: MRO msrServer process error exited for no apparent reason

  • +
  • 8916 RTRV: Autoscale Button interaction

  • +
  • 9017 cannot copy a DivaPropagator object

  • +
  • 9022 RTRV: when "expanding" time is in the future, plot reverses

  • +
  • 9179 3D: Initialization of a scene will always fail

  • +
  • 9180 DATA EDITING: Erase(Outside()) doesn't remove Picture

  • +
  • 9182 OPTG v004 MAXDYN and MAXDNC give incorrect orbit numbers

  • +
  • 9191 Filter won't estimate Coefficient of Drag

  • +
+
+
+
+
+

Monte Version 061

+
+
Date: June 08, 2012
+
+
+

New Features

+
    +
  • Cosmic and optimizer bounds can now be absolute, relative, or calendar +strings.

  • +
+
+
+

Interface Changes

+
    +
  • IMPORTANT: The per parameter optimization scale factor is now the +recipricol of the 060 scale factor. You will have to update your +scripts if you're using this input.

  • +
  • OptController API has changed to support changing the problem in +between iterations. The existing PyOptController API will still work +so no code changes are strictly required.

  • +
+
+
+

Enhancements

+
    +
  • 7934 MONTE/MASAR need elements wrt to tri-axial ellipsoid

  • +
  • 8272 COSMIC: break point time control variable

  • +
  • 8389 COSMIC: add auto nan/inf partial checks

  • +
  • 8427 Cosmic: all delta's for control variable bounds

  • +
  • 8430 COSMIC: controls bounds are inconsistently handled

  • +
  • 8853 SMAP: UTDF file format reader

  • +
  • 8974 Capability to estimate PPN gamma and beta

  • +
  • 9007 Weighted sum measurement

  • +
  • 9116 Calculation of planet-center vs. bary-center documentation

  • +
  • 9154 add regres ring occultation data type to nido

  • +
+
+
+

Bug Fixes

+
    +
  • 8915 Boa.solUpdate.UseTotal not use 'total'

  • +
  • 9015 COSMIC: DBLSE divide by zero

  • +
  • 9016 COSMIC: memory dump?

  • +
  • 9082 MarsLS: Color bar does not show the maximum value

  • +
  • 9086 Monte 046.1 is truncating DataDirectory string in MarsGram2005 inputs

  • +
  • 9096 Cosmic: Stuck in integration after 4 iterations.

  • +
  • 9097 epoch.range fills memory marching from distant past to distant future

  • +
  • 9101 AngleEvent fails with Directions in different frames

  • +
  • 9102 COSMIC: Checkpoint file should not add "begin" and "end" to timeline

  • +
  • 9103 OPNAV: Msr.predictOptical failed to generate measurement

  • +
  • 9104 Conic altitude coordinates should allow negative values

  • +
  • 9109 OPNAV: Problems with Inp.landmark

  • +
  • 9117 DblseOpt and HansenKroghOpt need to check OptCost.totalType()

  • +
  • 9118 Hansen-Krogh algorithm loses its "memory" upon exit from solve()

  • +
  • 9141 CoordFrameBoa.copy doesn't reset the boa database

  • +
  • 9155 Memory leak in PyCoordFrame getting parameters of PyThrustModel

  • +
  • 9170 COSMIC: finite burn at time of control point has bad output

  • +
+
+
+
+
+

Monte Version 060

+
+
Date: April 04, 2012
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8794 Develop 2nd mean element test data and acceptance tests

  • +
  • 8925 COSMIC: add time offset to CosmicEvent

  • +
  • 9074 MarsLS: ability to plot a POS and image map together

  • +
  • 9087 Add an int() method to UnitDbl

  • +
+
+
+

Bug Fixes

+
    +
  • 9081 MarsLS: GUI ruler does not work

  • +
  • 9083 PolyClockOffset: stochastic parameter weighting coefficients default to 0

  • +
  • 9084 PySearchSetup or OptResults isn't handling user parameters properly

  • +
  • 9085 Accelerometer bias/scale partials not computed

  • +
  • 9086 Monte 046.1 is truncating DataDirectory string in MarsGram2005 UI inputs

  • +
+
+
+
+
+

Monte Version 059

+
+
Date: April 02, 2012
+
+
+

New Features

+
    +
  • Many improvements to the landing sites GUI to allow graphical creation +and editing of objects.

  • +
+
+
+

Interface Changes

+
    +
  • Default MarsGram2005 will now use v1.3 which gives slightly different +answers than v1.0.

  • +
  • EOP data tables (pole motion, nutation corrections, UT1) now have +separate error controls for evaluating before and after the table +boundary.

  • +
+
+
+

Enhancements

+
    +
  • 7927 Change epoch of statistical maneuvers in Opt.lambic...

  • +
  • 7934 MONTE/MASAR need elements wrt to tri-axial ellipsoid

  • +
  • 8284 SMAP: IIRV file format input and output

  • +
  • 8701 MAVEN: lift and drag force model

  • +
  • 8877 Equivalent to Legacy LAMBIC MODE = ZERO

  • +
  • 8885 PolyClock offset coef's as a sum of parameters

  • +
  • 8886 PolyClock offset quadratic support

  • +
  • 8928 MAVEN: allow any frame name in the MPF

  • +
  • 8929 MAVEN: MPDF updates

  • +
  • 8937 MarsLS: Contour creation

  • +
  • 8938 MarsLS: command line app for GUI

  • +
  • 8941 MarsLS: annotation text boxes should be transparent

  • +
  • 8942 MarsLS: unload/reload files

  • +
  • 8945 MarsLS: annotation create/edit in the gui

  • +
  • 8946 MarsLS: ellipses create/edit in the gui

  • +
  • 8947 MarsLS: ellipse center point style

  • +
  • 8948 MarsLS: change where arrow is anchored in annotation

  • +
  • 8949 MarsLS: add axis label to color bar

  • +
  • 8950 MarsLS: add ruler to measure distances

  • +
  • 8951 MarsLS: annotations and arrows dragable in the gui

  • +
  • 8954 MarsLS: command line script to convert files

  • +
  • 8955 MarsLS: editing of plot, axis titles

  • +
  • 8956 MarsLS: show hazard map value with mouse move

  • +
  • 8958 MarsLS: add units to axis titles

  • +
  • 8959 MarsLS: add control of lat/lon grid

  • +
  • 8960 Auto convert numpy arrays to Matrix, PartialMatrix

  • +
  • 8961 MarsLS: easier to use script for generating probability

  • +
  • 8962 MarsLS: easier to use script for generating ellipses from points

  • +
  • 8968 Add separate error control for EOP begin vs end of table

  • +
  • 8981 Support multiple measurement read objects at once

  • +
  • 8983 Implement v1.3 of Mars-GRAM 2005 in Monte

  • +
  • 8984 Msr.merge support for different parameter lists

  • +
  • 8985 MarsLS: Add support to compute ellipse for a point distribution

  • +
  • 9031 MarsLS: Ellipse XML data needs to store the sigma scale

  • +
+
+
+

Bug Fixes

+
    +
  • 8823 COSMIC: Issues with checkpoint file

  • +
  • 8940 MarsLS: editing annotations fails

  • +
  • 8943 MarsLS: save xml fails

  • +
  • 8944 MarsLS: clicking group doesn't work

  • +
  • 8957 MarsLS: fix labels/ticks when zooming

  • +
  • 8963 MarsLS: list height is wrong - edit buttong clipped

  • +
  • 8964 MarsLS: color bar overlaps plot when zooming

  • +
  • 8972 Priority order reversed when an SPK file is created using...

  • +
  • 8973 Change in filter behavior for optical data

  • +
  • 8976 Partials for ScDish are incorrect for partial illumination.

  • +
  • 8979 Filtering of optical msr book keeping problems

  • +
  • 8988 Msr.merge zero-length ramps

  • +
  • 8994 NewCosmicOutput 'Sol End' request does not work

  • +
  • 9001 OPTICAL: CameraPointing incorrectly constructed for Picture

  • +
  • 9006 Errors in 2nd order mean elements algorithms

  • +
  • 9023 RTRV: Selecting "Fit all" does not work if "Fit all"...

  • +
  • 9024 DivaPropagator info() throws an error getting the mass at...

  • +
  • 9026 OPTICAL: Add error handling for object outside of camera...

  • +
  • 9032 Bullets not rendered correctly for the Monte Data Summary page.

  • +
  • 9037 Incorrect estimating clock offset in Accelerometer measurement

  • +
  • 9038 NIDO csp output problem for data types timestamped to other than UTC?

  • +
  • 9044 boa.files() is not updated via MonteUI.load(boa,file) even for boas

  • +
  • 9045 cristo diff

  • +
+
+
+
+
+

Monte Version 058

+
+
Date: February 27, 2012
+
+
+

New Features

+
    +
  • Cosmic runs will be much faster due to a better way for picking which +parameters are sent to each integrator (bug 8914)

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 3945 DivaTraj should offer a method to return the propagator or at least...

  • +
  • 6639 mpylab.polar can't handle monte degrees

  • +
  • 7779 New FiniteBurn Method: .isMaster()

  • +
  • 8269 COSMIC: save state, reload from saved state

  • +
  • 8282 COSMIC: warning checks

  • +
  • 8407 Cassini: Lambic needs to show state with downstream fixed dv removed

  • +
  • 8539 Add Cross-Elevation (XEL) to spherical module

  • +
  • 8630 Make areaDq, solarpressureDq callable from ScShapeElem

  • +
  • 8641 Make marsgram (all versions) unload automatically

  • +
  • 8785 GPS: pseudo range and phase measurement model

  • +
  • 8786 GPS: measurement bias model

  • +
  • 8881 ConvertCoord interface for ConicSys

  • +
  • 8898 UI support for Polyhedron and Ellipsoid Shape and Gravity models

  • +
  • 8920 FiniteBurnIntegrals.setSumLinkedBurns Error to Warning

  • +
  • 8939 MarsLS: GUI updates

  • +
+
+
+

Bug Fixes

+
    +
  • 8700 Modify ControlPoint output bounds to reflect time changes

  • +
  • 8732 RTRV: Unknown network packet

  • +
  • 8831 RTRV: Server stall error

  • +
  • 8849 RTRV: Residual viewer: error from Marker formatting dialog

  • +
  • 8912 LAMBIC:Incorrect center used for next-encounter impact probability...

  • +
  • 8913 DblseOpt throws an error when there are no costs.

  • +
  • 8914 COSMIC: Slow integration for large problems, 6x slower than CATO

  • +
  • 8965 LagrangeTraj UI constructor incorrect

  • +
  • 8970 MPF created by PORTIONM does not show correct File Creation Time

  • +
+
+
+
+
+

Monte Version 057

+
+
Date: February 1, 2012
+
+
+

New Features

+ +
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 2965 Monte User's Guide PDF

  • +
  • 3324 Add polar plots for Az/El with the ability to set the radial axis...

  • +
  • 7229 Add deltaMass partial to SmallBurn

  • +
  • 8422 Cassini: Generation of delta-V cost grid points

  • +
  • 8511 MAVEN: SmallBurn triggered by event

  • +
  • 8814 MAVEN: add GRAIL pitch turn behavior to MPF writer

  • +
  • 8874 LAMBIC: turn on or off OD mapping for individual maneuvers

  • +
  • 8887 MarsLS: GUI for map, data display

  • +
  • 8888 MarsLS: computational engine

  • +
  • 8893 Add floor() and ceil to mmath module

  • +
+
+
+

Bug Fixes

+
    +
  • 6655 Nido auto scaling failed if the measurement time tag is based on...

  • +
  • 8525 RTRV: annotations are not displayed at the right time point

  • +
  • 8830 RTRV: The X-axis Fit All option does not always work

  • +
  • 8848 MeanCvtNumeric throwing error with IntegSetup with no initial state

  • +
  • 8852 StroboscopicNode class evaluating incorrect mean longitude on...

  • +
  • 8854 RTRV: selecting all annotations by right mouse button doesn't...

  • +
  • 8890 Segmentation fault when two bodies share the center.

  • +
  • 8894 Portionm writing MPF with negative momemtumVec RA

  • +
  • 8896 XML Schema not consistent with SIS (MSL MPF)

  • +
  • 8901 Number of data points listed at top is double

  • +
  • 8902 ID mapping error when running Inp.odf

  • +
  • 8906 Msr.predictOptical: throw an error when trying to generate landmarks

  • +
+
+
+
+
+

Monte Version 056

+
+
Date: January 11, 2012
+
+
+

New Features

+
    +
  • New leap second (July 1, 2012) has been added to the built in data set.

  • +
  • Analytic low energy orbit guess models (Richardson-Carry lissajous +and Richardson halo) have been added with a users guide page for how +to use the differential corrector with these models (bug 8702)

  • +
  • Measurement processing with frame partials is faster for some cases +(bug 7329).

  • +
+
+
+

Interface Changes

+
    +
  • UTC times before the start of the leap second data now throw an error +(bug 8857).

  • +
  • Range measurements now use automatic modulo correction (bug 8523) which +may change some range processing results.

  • +
+
+
+

Enhancements

+
    +
  • 5292 Provide a way to retrieve ramp attributes

  • +
  • 8117 Monte.BoaToCk

  • +
  • 8287 MarsLs algorithm document

  • +
  • 8560 Duplicate frequency ramps using Msr.merge

  • +
  • 8620 Sig.printSolution.Input=None option to skip writing smoothed solution.

  • +
  • 8666 MAVEN: MAXDYN like OPTG modification

  • +
  • 8702 Differential Corrector: analytic models for patch point guesses

  • +
  • 8747 Allow None for Sig.perPassStoch begin/end inputs

  • +
  • 8787 GPS: time/clock model

  • +
  • 8788 GPS: phase center model

  • +
  • 8810 Cosmic: improve docs on what scale factors are doing in the opt classes

  • +
  • 8836 Add append option to Msr.info

  • +
+
+
+

Bug Fixes

+
    +
  • 7329 Juno: Msr.resid can be 8 times slower than regres

  • +
  • 8373 Display times in full resolution for time interval errors

  • +
  • 8523 Add automatic modulo correction to range measurements

  • +
  • 8736 "ambiguous or not complete" state should be, better error message req'd

  • +
  • 8737 COSMIC: DIVA step size error crashes optimization

  • +
  • 8835 COSMIC: Checkpoint file omits scaling/ControlInput

  • +
  • 8837 Nominal values of MG density factor are wiped out and set to zero

  • +
  • 8838 COSMIC: Checkpoint file adds StartTimeOffset

  • +
  • 8846 Even More of My Favorite Typos

  • +
  • 8855 Inp.odf with -u option doesn't seem to work properly

  • +
  • 8857 UtcClock returns zero before the start of the table

  • +
  • 8871 Msr.merge order-dependant ramps

  • +
+
+
+
+
+

Monte Version 055

+
+
Date: November 28, 2011
+
+
+

New Features

+
    +
  • Added geocentric rest frame (for Earth orbiters) control in ProperFrame +and modelling. See the ProperFrame class for details.

  • +
+
+
+

Interface Changes

+
    +
  • The light time configuration class LtmConfig setBody and setCenter methods +are removed. The ProperFrame class now controls the inertial center and +frame to use.

  • +
  • AtmDrag ScaleFactor was removed. See bug 7538 for details.

  • +
+
+
+

Enhancements

+
    +
  • 7740 Support all frames on v2 attitude file

  • +
  • 8227 Add ability to make .bsp files from LagrangeTraj boa files

  • +
  • 8797 RTRV: Cannot get rid of old data in RTRV

  • +
  • 8813 request for msrServer command feedback to be saved to logs

  • +
  • 8824 Geocentric trajectory and msr processing

  • +
  • 8829 Jerk computations not working in non-inertial frames

  • +
  • 4214 Nido: "Make Nice ticks/lables" Time Division needs modification

  • +
+
+
+

Bug Fixes

+
    +
  • 7538 Density related parameters are incorrect on OPTG

  • +
  • 7693 MRO: Doppler residuals are different

  • +
  • 8034 GRAIL: Instantaneous Range Residuals Not accurate

  • +
  • 8535 Opt.lambic seg fault when the program exist

  • +
  • 8616 Cosmic: Attempted Diff Line Evaluation Is Out-of-Bounds

  • +
  • 8739 Msr.resid memory/run time problem in versions > 42

  • +
  • 8742 COSMIC: DBLSE fails too easily

  • +
  • 8793 Incorrect usage of integ start time and parameter reference epoch

  • +
  • 8811 MAVEN MPF modifications

  • +
  • 8816 MPython doesn't parse sys.argv correctly.

  • +
  • 8821 COSMIC: Checkpoint file reorders split-targeting elemnts

  • +
  • 8825 OPTG calls shape.radius()

  • +
  • 8844 Mean element code depends on Gaussian quadrature being a power of 2

  • +
  • 8845 MeanElementConverter throwing state error

  • +
+
+
+
+
+

Monte Version 054

+
+
Date: October 17, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8441 Add methods for getting mean element rates from the MeanElemRateEngine

  • +
  • 8646 MonteUI: make Options.mpy initialize files first to allow functions in

  • +
  • 8650 Add read/write support to PyClasses

  • +
+
+
+

Bug Fixes

+
    +
  • 8667 NIDO is slow for some postfit.boa files

  • +
  • 8805 Clarify Opt.printBurns description

  • +
  • 8808 Missing info in documentation for cristo

  • +
+
+
+
+
+

Monte Version 053

+
+
Date: October 12, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8400 MeanElement: separate tolerances for each element

  • +
+
+
+

Bug Fixes

+
    +
  • 8795 COSMIC calculating mass loss incorrectly

  • +
  • 8796 OPTG error in Monte 052 during OD run initialization

  • +
+
+
+
+
+

Monte Version 052

+
+
Date: October 3, 2011
+
+
+

New Features

+ +
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7653 Masar: Incorporate LTool's differential corrector algorithm

  • +
  • 7858 RTRV: have real-time show coverage for any station tracki...

  • +
  • 8026 Add extreme point searching for conic elements

  • +
  • 8362 New CoordFrame: OrbitNodeFrame

  • +
  • 8562 AerodynamicHeatRateEvent

  • +
  • 8594 MAVEN: Accelerometer measurement model

  • +
  • 8645 Add 2nd order effects to mean element propagation and con...

  • +
  • 8670 MAVEN: XML maneuver files

  • +
  • 8698 051: new state should be able to return frame, epoch

  • +
  • 8790 RTRV: Ability to control Axis scaling independantly.

  • +
+
+
+

Bug Fixes

+
    +
  • 7775 Case GUI: Improve handling Uninitialized Epoch in last ms...

  • +
  • 8498 Spherical.azimuth/elevation give zero sigmas in mapping i...

  • +
  • 8556 Can't plot Optical Residuals using mpy.plot

  • +
  • 8613 Add warning for spacecraft below the surface.

  • +
  • 8639 DVZ parameter problem with direction frame

  • +
  • 8642 Inertia transformation seems inverted, Documentation on r...

  • +
  • 8643 InertiaTensor * Dbl3VecDq gives segmentation fault if Par...

  • +
  • 8644 Doc arguments for python functions are wrong

  • +
  • 8654 'Undefined Symbol' error when importing 'SpiceName' in Mo...

  • +
  • 8657 MSL ORT-2: Trj.integ() error during finite burn propagation

  • +
  • 8663 MarsGRAM docs should link to manual

  • +
  • 8664 Coordinate modules should describe their math

  • +
  • 8675 RTRV: Problem lasso'ing in lower section of residual plot

  • +
  • 8688 COSMIC: Error when finite burn start is same as control p...

  • +
  • 8694 RTRV: Problem with auto-scaling

  • +
  • 8695 COSMIC: ImpulseBurn error with 0 magnitude initial guess

  • +
  • 8696 Monte 051 not available in bugzilla

  • +
  • 8697 051: propagator should accept new state object

  • +
  • 8699 Inp.psf can't handle large PSF files

  • +
  • 8706 Reflectivity parameter set to iteration delta rather than...

  • +
  • 8738 GmBoa error in default data set

  • +
+
+
+
+
+

Monte Version 051

+
+
Date: September 6, 2011
+
+
+

New Features

+
    +
  • Polyhedral and constant density elliptical gravity models (8598, +8599)

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7498 Provide pyDirection for user-defined direction

  • +
  • 7589 new traj type: mean elements

  • +
  • 8542 Cassini: Enable user defined parameter updates mid-iteration

  • +
  • 8598 Constant density ellipsoidal gravity model

  • +
  • 8599 Constant density polyhedral gravity model

  • +
  • 8600 Polyhedral shape model

  • +
  • 8637 RTRV: add server status window, gui, quick status

  • +
  • 8669 RTRV: Documentation Update

  • +
  • 8678 BoaLoad constructor use simplification

  • +
  • 8684 Need access to the postfit image measurement attributes

  • +
  • 8689 mContour list of enhancements from Fang DDR

  • +
+
+
+

Bug Fixes

+
    +
  • 7868 RTRV msrserver: server takes 100% of the CPU but does not...

  • +
  • 8590 FiniteBurnIntegrals fails to find maneuver Characteristics

  • +
  • 8634 PORTIONM could not find a turn-lateral burn solution

  • +
  • 8643 InertiaTensor * Dbl3VecDq gives segmentation fault if Par...

  • +
  • 8648 Msr.resid command line: error processing arguments

  • +
  • 8651 KInverseStrategy nomenclature

  • +
  • 8652 Monte 050 gives error when trying to generate SOCC events...

  • +
  • 8653 Parameter alias database failure

  • +
  • 8654 'Undefined Symbol' error when importing 'SpiceName' in Mo...

  • +
  • 8656 COSMIC: Using SnOpt resulting in negative vInfinity contr...

  • +
  • 8659 Juno burnSummary report crashes when using version 50

  • +
  • 8668 FiniteBurn RA/DEC partials may not evaluate correctly

  • +
  • 8674 NewFixedDir should not pick up Frame defaults

  • +
  • 8675 RTRV: Problem lasso'ing in lower section of residual plot

  • +
  • 8677 OrbitFit, TwoBodyTraj, and the new State functionality

  • +
  • 8679 msrServer exiting with error

  • +
  • 8681 GRAIL: TrajQuery.state() giving HUGE state error

  • +
+
+
+
+
+

Monte Version 050

+
+
Date: August 17, 2011
+
+
+

New Features

+
    +
  • The State and Rotation classes now store information about what they are +computed for (time, frame, etc). This allows many operations to be +simplified and introduces new error checking code to catch states +in incorrect frames being passed to the wrong functions. +See bug 8398 for full details.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 5839 Spherical shape model - enhancement

  • +
  • 6252 Add a gm() method to State and StateDq

  • +
  • 7254 easy print-out of orbital elements

  • +
  • 7592 DSN PN range needs to be added to the Monte TRK-2-34 conv...

  • +
  • 7593 DSN DDOR needs to be added to the Monte TRK-2-34 conversi...

  • +
  • 7866 RTRV: Make Axes Options available from a key shortcut and...

  • +
  • 8120 RTRV needs interactive data delete capability

  • +
  • 8142 Opt.lambicStats, please add option for all SummaryBlocks ...

  • +
  • 8154 COSMIC: DblseOpt should send a warning for inconsistent c...

  • +
  • 8398 State: add time and frame fields and methods to use them

  • +
  • 8454 COSMIC: partials for occultation, or OptConstraint for oc...

  • +
  • 8455 COSMIC: partials for eclipse, or OptConstraint for eclipses

  • +
  • 8465 DensityEvent Specification

  • +
  • 8480 Change SnOpt to allow user functions with no partials

  • +
  • 8514 RTRV: allow for filled markers

  • +
  • 8565 Use scid# as default name when loading an SPK

  • +
  • 8574 Optimization: per parameter scale factor

  • +
  • 8583 JUNO: burnFreqShift enhancements

  • +
  • 8615 Solar Pressure Documentation improvements

  • +
  • 8633 KinverseSearch option to use a computed maneuver

  • +
  • 8636 RTRV: add command line tool

  • +
  • 8638 RTRV: add good, ignore counts to the resid viewer

  • +
+
+
+

Bug Fixes

+
    +
  • 7855 RTRV: data selection is not consistent with data display

  • +
  • 7962 RTRV: Display of real-time data not working

  • +
  • 8380 Stochastic sigmas when Mapping w/ FullSolution = True hav...

  • +
  • 8463 list coordinates that don't have time derivatives in docu...

  • +
  • 8512 RTRV: check on range point updates in server/plot

  • +
  • 8515 RTRV: legend is not consistent with plot

  • +
  • 8520 RTRV: setting the start time and end time past the curren...

  • +
  • 8533 COSMIC: partials cannot be calculated for conic set

  • +
  • 8553 RTRV non-fatal EOFError under Monte 040

  • +
  • 8554 Coordinate frame documentation error

  • +
  • 8569 COSMIC: Partials are not computed correctly if control po...

  • +
  • 8588 Move warning tracking out of FiniteBurn class

  • +
  • 8591 Error computing the transition matrix from qWantDynamic t...

  • +
  • 8592 GRAIL: diva step size error crashes optimization

  • +
  • 8593 Integrator hangs up on simple trajectory

  • +
  • 8602 albedo and zero-length vectors

  • +
  • 8612 COSMIC: Should throw an error with duplicate burn in time...

  • +
  • 8617 COSMIC: finite burn in two propagators error

  • +
  • 8618 COSMIC: Scaling not apply correctly for DblseOpt

  • +
  • 8619 MOrbiter: Density output computed in the wrong frame

  • +
  • 8621 Add locations and time documents to algorithm description...

  • +
  • 8623 RTRV: Error when changing data tolerance in viewer

  • +
  • 8626 HermiteRotationFrame needs to correct quaternion signs

  • +
  • 8627 HermiteRotationFrame does not give rotation rates

  • +
  • 8647 Nido: Can't save marker style

  • +
  • 8649 OPTGV004 gives error message when requesting Periapsis wi...

  • +
+
+
+
+
+

Monte Version 049

+
+
Date: June 16, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 8525 RTRV: annotations are not displayed at the right time point

  • +
  • 8586 Inconsistent reporting of Delta V in FiniteBurnIntegrals

  • +
  • 8587 GRAIL: Significant difference in cruise trajectory after ...

  • +
+
+
+
+
+

Monte Version 048

+
+
Date: June 13, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6891 Allow radius to be specified for direct oblateness calcul...

  • +
+
+
+

Bug Fixes

+
    +
  • 8580 The altitude of a line above the ellipsoid incorrectly co...

  • +
  • 8581 EntryExitHandler needs a check to avoid repeating an event.

  • +
  • 8582 GRAIL: duty cycle partials not working when other paramet...

  • +
+
+
+
+
+

Monte Version 047

+
+
Date: June 06, 2011
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 7225 Cassini and others: Add ModifyCov functionality

  • +
  • 8453 GRAIL: MinVel Enforcement in Reopt/Kinverse Search

  • +
  • 8519 Add Lagrange Point trajectory leg

  • +
  • 8576 Grail: finite burn duty cycle partial and table support

  • +
+
+
+

Bug Fixes

+
    +
  • 8432 COSMIC: gravitational singularity crashes integration

  • +
  • 8510 RTRV: Annotation updates not displayed properly until res...

  • +
  • 8540 non-event-driven finite burn partials incorrect at burn end

  • +
  • 8577 Cosmic: FiniteBurnDvFunc wrong for finite burns across co...

  • +
+
+
+
+
+

Monte Version 046

+
+
Date: May 11, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 8561 Version 045 OPTG files have incorrect DL/LDTERM fields

  • +
+
+
+
+
+

Monte Version 045

+
+
Date: May 09, 2011
+
+
+

New Features

+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 8551 Add getLegs to all pressure derived boa modules

  • +
+
+
+

Bug Fixes

+
    +
  • 8488 LAMBIC: Reopt failed for iteration count ITER = 235 excee...

  • +
  • 8516 RTRV: fix "Scondaty Y-Axis" in menu

  • +
  • 8532 media zuma does not seem to be accessing MONTE_STARTUP file

  • +
  • 8544 NewImpulseBurn does not return ImpulseBurn object

  • +
  • 8548 GRAIL: Bug 8303 was not Delivered

  • +
  • 8549 GRAIL: MassLegBoa.copy() only copies ConstantMass leg

  • +
  • 8550 Terminator class incorrectly interprets trigger value

  • +
  • 8552 RTRV: coverNoise vs. coverTolerance

  • +
  • 8557 zuma/editing/Rcvr1 has references to rcvr2 field

  • +
  • 8559 Warning for FiniteBurn documentation

  • +
+
+
+
+
+

Monte Version 044

+
+
Date: April 29, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • Bug 7939 has been reverted because of problems it caused in other tests.

  • +
+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 8537 COSMIC: min mass loss inconsistent/incorrect output

  • +
  • 8543 COSMIC propagation fails when finite burn delta v is zero

  • +
+
+
+
+
+

Monte Version 043

+
+
Date: April 20, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The MultiDensity class has been rewritten and redesigned from extensive +feedback from MRO and MAVEN.

  • +
+
+
+

Enhancements

+
    +
  • 7838 RTRV: Put a drop down menu or a list of keys and symbols ...

  • +
  • 8211 Monte.InertiaTensor: Support multiplication w/ Dbl3Vec, D...

  • +
  • 8418 Add to/from numpy arrays to Monte classes

  • +
+
+
+

Bug Fixes

+
    +
  • 4107 Nido: Plot print out doesn't match screen after dragging ...

  • +
  • 5890 NIDO: does not plot angle residuals in degrees

  • +
  • 6558 Nido: Incorrect time ticks when converted to an image file

  • +
  • 6591 Nido keeps eating my plot if I resize the window shorter ...

  • +
  • 7674 Run.loop fails with file access problem

  • +
  • 7840 Real time residual display: Options / Axes / Y-Axis / Cen...

  • +
  • 7910 RTRV: Example documentation for 'run' not complete

  • +
  • 7939 Ambiguous values in covariance containing angle parameter...

  • +
  • 7961 RTRV: Error given when trying to display a timespan of 2-...

  • +
  • 7993 RTRV: Display type is different from selected mode

  • +
  • 7994 RTRV: Changing data buffer size to finite looses latest data

  • +
  • 8020 Error in Sig.filter() after adding a FiniteBurn using Boa...

  • +
  • 8172 $ARGTABLE and $SECTION_LIST are not expanded in 'Monte Pa...

  • +
  • 8251 Conic changes inclination when outbound dec changes

  • +
  • 8384 Querying using burn parameters with no reference epoch fa...

  • +
  • 8408 Boa.dump is too slow for large files.

  • +
  • 8443 Performance issues seen with MeanToOscDensity

  • +
  • 8447 Monomial's fromDblSeries needs more documentation

  • +
  • 8449 Only one MAXDYN event is output on the OPTG file

  • +
  • 8458 document/support ui.case.activeCase.boa

  • +
  • 8459 ReoptVelMagConstraint does not belong in the mpython or U...

  • +
  • 8466 COSMIC: propagation cannot find a shadow

  • +
  • 8469 COSMIC: optimizer setting negative duration for finite burns

  • +
  • 8470 PORTIONM produces naming convention not consistence with ...

  • +
  • 8477 Shadow Event not finding End

  • +
  • 8487 Error computing conic partials

  • +
  • 8489 Monte.MultiDensity: Error calling the PartialMatrix.combine

  • +
  • 8490 MultiDensity OutOfBounds error

  • +
  • 8491 No way to get OutOfBoundsError value for MultiDensity

  • +
  • 8492 OutOfBoundsError does not work in NewMultiDensity

  • +
  • 8493 MultiDensity does not print out all fields

  • +
  • 8496 Monte complains about different MultiDensity scale factor...

  • +
  • 8499 List FiniteBurnIntegrals to FiniteBurn See Also:

  • +
  • 8504 Measurement output is not consistent

  • +
  • 8505 TWNC logic is inverted in the TRK-2-34 converter

  • +
  • 8507 rcvrDleay should not be zeroed out

  • +
  • 8518 Inp.mif: ignore turn blocks

  • +
  • 8526 GRAIL MPDF reader thruster-usage message

  • +
+
+
+
+
+

Monte Version 042

+
+
Date: March 22, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • The behavior of state transition matrix requests when a reference +epoch is set and for a ParamList without dynamic parameters has +been changed subtly to fix bug 8378. See that bug for details.

  • +
+
+
+

Enhancements

+
    +
  • 8127 GRAIL: Need a max radius tolerance for Lunar albedo model...

  • +
  • 8294 would like ImpulseBurnEvent

  • +
  • 8361 Add Rotation ctor that accepts 3 unit vectors

  • +
+
+
+

Bug Fixes

+
    +
  • 7059 Drag should be turned off outside a user controlled radius

  • +
  • 8378 Inconsistent Error Mapping to Rhea B-Plane

  • +
  • 8388 GRAIL: postfit residuals with stochastics in filter for m...

  • +
  • 8416 Ref state estimation feature for satellite states doesn't...

  • +
  • 8431 COSMIC: Problem using PatchedConicProp

  • +
  • 8439 Ref Count Pointer Problem with MeanCvtNumeric

  • +
  • 8456 Be able to input a center to injection covariance report ...

  • +
  • 8457 Error in Finite burn start time partial.

  • +
  • 8460 GRAIL: LAMBIC OD stats causes error for restart using pos...

  • +
+
+
+
+
+

Monte Version 041

+
+
Date: March 14, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 5141 Move algorithm documents into user's guide and link from ...

  • +
  • 8365 Add enhancement to bug 8248 to also include Lambic mappin...

  • +
  • 8375 GRAIL: Add time derivative to OrbitNormalFrame

  • +
  • 8383 QUICK-like functionality: add additional State constructors

  • +
  • 8404 Show progress for Lambic/LambicStats

  • +
  • 8420 Cache IntegGauss weights and zeros for each instance.

  • +
+
+
+

Bug Fixes

+
    +
  • 8141 Opt.lambicStats reports reads inconsistent OptSamples boa...

  • +
  • 8367 New NIDO having problems reading nidorc file

  • +
  • 8397 COSMIC: previous iterations appear to remain in boa

  • +
  • 8403 Version Number Error

  • +
  • 8405 Inp.mif command line doesn't work

  • +
  • 8406 GRAIL: Inp.mif, with-turn burn, direction should be [1,0,0]

  • +
  • 8429 Error in DivaPropagator.moveInitialConditions() when the...

  • +
  • 8434 Error writing BaryShiftTraj to SPK

  • +
  • 8435 MeanCvtNumeric throws error when so spherical harmonics d...

  • +
+
+
+
+
+

Monte Version 040

+
+
Date: February 28, 2011
+
+
+

New Features

+
    +
  • Mean element propagation (Todd Ely's algorithm) has been implemented. +See the user's guide entry for details.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7971 Develop Mean Element Tool and Osculating/Mean Conversions...

  • +
  • 8394 Cassini: add spherical (un)normalized class to python

  • +
+
+
+

Bug Fixes

+
    +
  • 8300 Matrix or MatrixRow element access

  • +
  • 8352 Need capability to retrieve and update DensityScale factors

  • +
  • 8382 GravityNode UI documentation and/or command problems

  • +
  • 8387 Error in retrieving covariance from CovarianceConfig

  • +
  • 8393 Out.spk adds version and date info to comments either twi...

  • +
+
+
+
+
+

Monte Version 039

+
+
Date: February 9, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 8244 COSMIC: Check Propagator for required force

  • +
  • 8274 COSMIC: pre-integrate traj to get burn guesses when burn ...

  • +
  • 8281 COSMIC: partial check tool (run finite diffs to check mon...

  • +
  • 8344 LCon GUI usability updates

  • +
  • 8385 Add frame input to SphHarmonics UI layer

  • +
+
+
+

Bug Fixes

+
    +
  • 8041 Filter appears to not estimate multi-density bias density...

  • +
  • 8328 Plt.stoch funny behaviors

  • +
  • 8372 Guess leg data should not be written to the traj.boa

  • +
  • 8374 GRAIL: eccentricity components should be unitless

  • +
  • 8376 Boa.searchUpdate ignores Fixed parameters and Reference E...

  • +
  • 8377 Boa.dump command line --HideLog doesn't work

  • +
  • 8391 Update MultiDensity Density printout to use DensityNames

  • +
+
+
+
+
+

Monte Version 038

+
+
Date: January 18, 2011
+
+
+

New Features

+
+
+

Interface Changes

+
    +
  • ControlPoint is no longer a boa object (ControlPointBoa has been +deleted) and is no stored in an OptTimeline. This makes it identical +in behavior to BreakPoint's and allows both to have similar parameters +and support the OptTimelineEvent class.

  • +
  • ControlPointEvent is renamed to CosmicEvent and handles control point +and break point events.

  • +
+
+
+

Enhancements

+
    +
  • 7051 GRAIL: New CoordFrame: OrbitNormalFrame

  • +
  • 8166 GRAIL: Eccentricity Vector Coordinates for Trajectories w...

  • +
  • 8167 COSMIC: Need interface to write the optimizer solution to...

  • +
  • 8220 Additional FiniteBurnIntegral Methods

  • +
  • 8248 Additional arbitrarty encounters requested in lambic

  • +
  • 8273 COSMIC: break point event object

  • +
  • 8279 COSMIC: mark a maneuver as not to be included in the cost...

  • +
  • 8303 Additional copy methods

  • +
  • 8329 GRAIL: Eccentricity-Vector Components as Coordinates

  • +
  • 8334 Add option to disable Aberration modeling in camera.

  • +
  • 8341 LCon GUI enhancements

  • +
  • 8360 Add Boa.optUpdate command to update from a search/optimiz...

  • +
+
+
+

Bug Fixes

+
    +
  • 8109 statDV / BurnImpl does seem to produce the right results ...

  • +
  • 8262 Converting from Epoch to Julian date (Out.psf) then Julia...

  • +
  • 8293 Bodies predicted at the same time get the pointing of the...

  • +
  • 8296 GRAIL: Mif reader produces wrong maneuver direction

  • +
  • 8297 PropSearchSetup does not use initialized Reference Epoch

  • +
  • 8298 Opt.lambicStats produces wrong next-encounter B-plane stats

  • +
  • 8299 Marsgram doesn't allow data to change

  • +
  • 8324 COSMIC: cannot create spk files after cosmic run

  • +
  • 8330 Documentation Corrections

  • +
  • 8333 NIDO faults when looking at last landmark in SAMPLE or LI...

  • +
  • 8338 LCon: 3 body angle requires trajectory

  • +
  • 8339 LCon: Lon sun plots incorrectly

  • +
  • 8340 LCon can only change one gui parameter at a time

  • +
  • 8343 OPTG generation fails - dynamic pressure calculation

  • +
  • 8348 COSMIC: No traj file generated using CosmicOutput in non-...

  • +
  • 8350 setIII filtering issues

  • +
  • 8355 Ellipsoid.nearPointLineOfSight not finding correct line/e...

  • +
  • 8358 OPTICAL: Add Picture/Image measurements support to nido

  • +
  • 8368 help() command does not pop up valid Monte documentation ...

  • +
  • 8371 GRAIL: MPF writer fails for event-based start time

  • +
+
+
+
+
+

Monte Version 037

+
+
Date: December 20, 2010
+
+
+

New Features

+
    +
  • The optical measurement system has been rewritten to store data +as pictures which can contain multiple images (like a PSF file) +instead of individual images (like an optical regres file). Details +on what to use the new system can be found here:

  • +
+

http://nav.jpl.nasa.gov/monte/doc/current/userguide/measurement/optical_update.html

+
+
+

Interface Changes

+
    +
  • Data editing commands apply() method has an addition argument used to +handle sub-measurements. If you've written your own data editing commands, +you'll need to add this argument (check the existing commands for examples).

  • +
+
+
+

Enhancements

+
    +
  • 8248 Additional arbitrarty encounters requested in lambic

  • +
  • 8334 Add option to disable Aberration modeling in camera.

  • +
  • 8341 LCon GUI enhancements

  • +
+
+
+

Bug Fixes

+
    +
  • 8041 Filter appears to not estimate multi-density bias density...

  • +
  • 8262 Converting from Epoch to Julian date (Out.psf) then Julia...

  • +
  • 8293 Bodies predicted at the same time get the pointing of the...

  • +
  • 8296 GRAIL: Mif reader produces wrong maneuver direction

  • +
  • 8297 PropSearchSetup does not use initialized Reference Epoch

  • +
  • 8298 Opt.lambicStats produces wrong next-encounter B-plane stats

  • +
  • 8299 Marsgram doesn't allow data to change

  • +
  • 8324 COSMIC: cannot create spk files after cosmic run

  • +
  • 8330 Documentation Corrections

  • +
  • 8338 LCon: 3 body angle requires trajectory

  • +
  • 8339 LCon: Lon sun plots incorrectly

  • +
  • 8340 LCon can only change one gui parameter at a time

  • +
  • 8343 OPTG generation fails - dynamic pressure calculation

  • +
  • 8348 COSMIC: No traj file generated using CosmicOutput in non-...

  • +
+
+
+
+
+

Monte Version 036

+
+
Date: November 30, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 8132 MRO trajectories with Mars-GRAM2005 disagree significantly with ...

  • +
  • 8218 OPTG gives wrong values for total drag DV and fractional drag pass ...

  • +
  • 8226 Out.spk does not work for any BeginTime and EndTime desired

  • +
  • 8230 mpython seg fault

  • +
  • 8238 can't construct a state with linearizedTOF

  • +
  • 8245 COSMIC: Zero mass partial for the mass control at the control point time

  • +
  • 8253 Range of Difference Lines Error

  • +
  • 8254 Opt.lambic not producing expected results for two-maneuver Reopt case.

  • +
  • 8255 COSMIC: Using MIN_MASS_LOSS yields erroneous results

  • +
  • 8256 Nido does not display custom measurement

  • +
  • 8258 Nido doesn't clear older file info after opening a new file

  • +
  • 8260 Nido doesn't plot Instantaneous Range, Instantaneous Range Rate, ...

  • +
  • 8263 MASL Epoch parsing errors

  • +
  • 8264 XML reader should strip white space from string inputs

  • +
  • 8265 PropSearchSetup Fixed parameters don't have an effect

  • +
  • 8266 Need to rework MultiDensity constant and linear bias estimatables

  • +
  • 8292 Error when propagating with partials

  • +
+
+
+
+
+

Monte Version 035

+
+
Date: October 29, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6972 CASSINI: Need to process Cassini MAPDF

  • +
  • 7729 Apply scale factor to sigma values when editing data

  • +
  • 7731 Allow NIDO to recognize optical data types

  • +
  • 8241 Cosmic: burns relative to control point events even in di...

  • +
  • 8243 Lagrange2DTable extrapolation

  • +
  • 8246 Cosmic: add option to have burn in controls but not in cost

  • +
+
+
+

Bug Fixes

+
    +
  • 5632 PHX finding #142: Sig.filterLoop, SaveFiles option does n...

  • +
  • 6763 ap values should be interpolated

  • +
  • 7563 'Complete trajectory integration examples': directory $MO...

  • +
  • 7741 Data editing not listed in bulleted list at top of page

  • +
  • 8064 FiniteBurn documentation frame clarifications

  • +
  • 8184 DOC: rotation ctor has wrong label and wrong link

  • +
  • 8204 Finite burns centered on periapses get confused and lost

  • +
  • 8209 033: numpy.pylab navigation button images missing

  • +
  • 8212 DOC: InertiaTensor operators in docs aren't quite right

  • +
  • 8223 Documentation error in Exponential acceleration equation

  • +
  • 8228 optimizer seg-fault

  • +
  • 8232 COSMIC: Add 'Time' control causes OptTimeline createTraj ...

  • +
  • 8233 OPTG generation fails, totalDV calculation, inconsistent ...

  • +
  • 8236 UI commands: wrong doc for UNIX command line

  • +
  • 8239 segmentation fault during maneuver search

  • +
  • 8242 Run.reloadFiles is loading the gin file twice

  • +
  • 8247 PyMsr not working with 3 residual values in a single meas...

  • +
  • 8249 UnitDbl.boundAngle() doesn't return angle

  • +
  • 8250 failure to calcuate conic partials

  • +
  • 8252 Extraneous warning message when GravityNode parent is the...

  • +
+
+
+
+
+

Monte Version 034

+
+
Date: October 19, 2010
+
+
+

New Features

+
    +
  • First iteration of the Cosmic user's guide.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7957 MPDF reader for GRAIL

  • +
  • 7958 MPF Writer for GRAIL

  • +
  • 8069 Add PHASE to PSF made by Out.psf

  • +
  • 8202 MPF Writer error message for computePitchTurn with Impuls...

  • +
+
+
+

Bug Fixes

+
    +
  • 8121 ht://Dig error with search

  • +
  • 8129 search for CountEvent gets no hits

  • +
  • 8151 Wrong 'root' linked

  • +
  • 8169 mstats.vec arguments ambiguous

  • +
  • 8199 PatchedConicProp: repeated propagation failed to produce ...

  • +
  • 8200 COSMIC: breakpoint mass constraint should not be applied ...

  • +
  • 8201 COSMIC: setting breakpoint at the impulse burn time cause...

  • +
  • 8203 MpfCmd documentation problems

  • +
  • 8207 COSMIC: OptBreakDvMassFunc computes incorrect value

  • +
  • 8216 Out.mpf RA and DEC output not correct

  • +
  • 8217 Cassini XXM reference trajectory propagation issue in Mon...

  • +
  • 8221 COSMIC: Using DblseOpt with no constraint causes segmenta...

  • +
+
+
+
+
+

Monte Version 033

+
+
Date: October 12, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
+
+

Bug Fixes

+
    +
  • 8198 Mpf writer has changed API.

  • +
+
+
+
+
+

Monte Version 032

+
+
Date: October 11, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7656 Patched conic (w/ impulses), center changing, one step pr...

  • +
  • 7902 partials for conics + impulse burns

  • +
  • 7957 MPDF reader for GRAIL

  • +
  • 7958 MPF Writer for GRAIL

  • +
  • 8176 COSMIC: Write out separate IntegInfo for the forward and ...

  • +
+
+
+

Bug Fixes

+
    +
  • 8023 Yet Another Filing of Typos

  • +
  • 8171 Problem getting post-maneuver state when maneuver is at t...

  • +
  • 8179 Documentation gives old non-existent directory for MarsGr...

  • +
  • 8185 PatchedConicProp fail to propagate backward

  • +
  • 8191 Can't read from older file

  • +
  • 8195 RTRV: Real-time residual script no longer works

  • +
+
+
+
+
+

Monte Version 031

+
+
Date: October 1, 2010
+
+
+

New Features

+
    +
  • Added launch opportunity search support including patched conic +propagator and porkchop plot functionality.

  • +
+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6139 Improve documentation of Covariance Name input

  • +
  • 6972 CASSINI: Need to process Cassini MAPDF

  • +
  • 8079 Change epsilon behavior for burns

  • +
+
+
+

Bug Fixes

+
    +
  • 8006 Sig.filter needs error diagnostics when estimating bias t...

  • +
  • 8007 StringID coding error during Msr.resid()

  • +
  • 8010 Keep running into out of memory error for long propagations

  • +
  • 8022 Incorrect partials at impulse burn time with positive eps...

  • +
  • 8063 broken links

  • +
  • 8105 Query failed using impulse burn parameters w/o a referenc...

  • +
  • 8130 Yet Again, More Typos

  • +
  • 8136 update documentation to warn of inefficiencies when using...

  • +
  • 8143 Filter update from solution might use wrong parameter

  • +
  • 8145 Output of covariance for bias and state parameters via Fi...

  • +
  • 8162 Cristo convert is case sensitive in selecting the body

  • +
+
+
+
+
+

Monte Version 030

+
+
Date: September 21, 2010
+
+

This release of Monte uses the new core-4.0 tools delivery.

+
+

New Features

+
    +
  • First delivery of new optimization architecture (tutorials TBD)

  • +
  • First delivery of base Cosmic functionality (tutorials TBD)

  • +
  • Cassini: first delivery of MAPDF functionality.

  • +
  • New Propagator API for easier integrator setup and use.

  • +
  • Launch vehicle escape mass model added (with new default data sets) +(LaunchEscapeMass class).

  • +
  • New faster Lambert solver (LambertFit class).

  • +
+
+
+

Interface Changes

+ +
+
+

Enhancements

+
    +
  • 5587 Make FiniteBurnIntegrals more functional and easier to use

  • +
  • 7780 Finding the delta-V from master + linked burns

  • +
  • 7848 GRAIL: nido should have spacecraft as categories in data ...

  • +
  • 7928 Allow output of covariance for bias and state parameters ...

  • +
  • 7957 MPDF reader for GRAIL

  • +
  • 7958 MPF Writer for GRAIL

  • +
  • 8067 MASAR: add interpolate dq version to Lagrange2DTable

  • +
+
+
+

Bug Fixes

+
    +
  • 6746 Nido: should not write to nidorc unless the user requests...

  • +
  • 7502 Masked array plotting is broken

  • +
  • 8027 MPL: Arrow patch not accepting unitized data

  • +
  • 8038 x-axis labels for mpylab.semilogplot display as integers ...

  • +
  • 8049 Erroneous documentation in example for msrServer input in...

  • +
  • 8050 Minor spelling error in Users Guide Real-Time Tracking Da...

  • +
  • 8068 Vista reporting a table name error when one is present

  • +
  • 8114 SolEphemUpdateCmd ignores Iter input

  • +
  • 8125 Step size errors in v028 and v029 but not earlier versions

  • +
+
+
+
+
+

Monte Version 029

+
+
Date: August 24, 2010
+
+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 7957 MPDF reader for GRAIL

  • +
+
+
+

Bug Fixes

+
    +
  • 7890 Proper procedure for using Trj.solEphemUpdate

  • +
  • 8019 OPTG File not created as of v025

  • +
  • 8043 OPTG CONST block is now incorrect

  • +
  • 8103 v028 failing validation test 001 PHX TCM1 search

  • +
  • 8104 GRAIL: Inp.mpdf does not work

  • +
+
+
+
+
+

Monte Version 028

+
+
Date: August 23, 2010
+
+
+

New Features

+ +
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6879 Enh Bound Angle Values

  • +
  • 7015 Enh Plot N-sigma Ellipses Using mplot

  • +
+
+
+

Bug Fixes

+
    +
  • 8042 Error trying to iterate on bias density scale factor esti...

  • +
  • 8045 PowerLawPoly read is failing

  • +
  • 8046 NIDO: toolbars missing items

  • +
  • 7945 Another Filing of Typos

  • +
  • 8059 Trj.solEphemUpdate: The input vector has 43 values but th...

  • +
  • 8061 Trj.solEphemUpdate: The input polynomials do not cover t...

  • +
+
+
+
+
+

Monte Version 027

+
+
Date: July 29, 2010
+
+

This is a bug fix release.

+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6176 Add methods returning Dbl3Vec and Dbl3VecDq to Conic module

  • +
  • 6821 spkmerge functionality

  • +
  • 7772 Add Integration Interrupt information to Integration Summary

  • +
  • 7998 PowerLawPoly should remember and print inputUnits and out...

  • +
  • 8012 Add spherical instantaneous burn partials.

  • +
  • 7023 Allow for comments to be added to SPK files using cristo....

  • +
  • 7678 Change a FiniteBurn example to use Ra and Dec

  • +
  • 7981 GRAIL: Add ThrustModel, FiniteBurn support to Monte UI

  • +
  • 7982 GRAIL: Add master/linked FiniteBurn support to MonteUI

  • +
  • 8000 Add method to get SphHarmonicsPeriodicJCorr correction va...

  • +
+
+
+

Bug Fixes

+
    +
  • 8001 Cannot generate OPTG file from BOA converted from SPK

  • +
  • 8015 zuma dump for Instantenous Range Rate/Acceleration observ...

  • +
  • 8016 Measurement processing documentation

  • +
  • 8017 Python Measurements documentation error (common measureme...

  • +
  • 8019 OPTG File not created as of v025

  • +
  • 7997 "Erase( Elevation (5.0*deg))" erases any msr without an e...

  • +
  • 8014 rio mpf syntax

  • +
  • 8024 edit - Zuma data editing documentation problem

  • +
  • 8030 Atmospheric Drag Scale Factor not updating from iteration...

  • +
  • 7968 Out of Memory error in Trajectory integration

  • +
  • 8009 Segmentation fault with user UI script for finite differe...

  • +
  • 8025 print of IspPressureThrust omits pressure model

  • +
+
+
+
+
+

Monte Version 026

+
+
Date: July 7, 2010
+
+

This is a bug fix release.

+
+

New Features

+
+
+

Interface Changes

+
+
+

Enhancements

+
    +
  • 6007 new method for duration

  • +
  • 6848 CASSINI: Add capability to read and operate on the MAPDF (current format).

  • +
  • 7051 New CoordFrame: OrbitNormalFrame

  • +
  • 7423 Implement default data set system

  • +
  • 7507 Allow arbitrary log inputs in UI layer

  • +
  • 7657 Quick replacement/usability of default data functionality

  • +
  • 7753 Update NIDO with GPS and inter-satellite range/rate/acceleration

  • +
+
+
+

Bug Fixes

+
    +
  • 7893 Inaccessible information about coordinate frames

  • +
  • 7905 Max density time, OPTG and trajectory is different

  • +
  • 7929 Injection covariance mapped to the injection time/frame does not match the original input

  • +
  • 7935 XDR output stream error

  • +
  • 7941 Missing UI layer inputs for ReoptSearch

  • +
  • 7942 Constructing a RotationDq with no dangledt and d2angledt2 failed

  • +
  • 7949 No "west longitude" for Spherical, existing documentation ambiguous

  • +
  • 7963 ODF converter failing w/ invalid ramp frequency

  • +
  • 7968 Out of Memory error in Trajectory integration

  • +
  • 7970 Plot unit problem

  • +
  • 7974 Importing MonteUI is importing matplotlib

  • +
  • 7979 CoordinateEvent Finding and erroneous result

  • +
+
+
+
+
+

Monte Version 025

+
+
Date: May 20, 2010
+
+

This is a bug fix release.

+
+

New Features

+
+
+

Interface Changes

+
    +
  • Modified OptgCenter Density input to allow no density or automatic +density model selection.

  • +
+
+
+

Enhancements

+
    +
  • 7638 Cassini: need OPTG v1

  • +
  • 7831 for cristo diff to save plots as files

  • +
  • 7907 Request option to process text-based JUNO MIF per SIS-NAV...

  • +
  • 7909 Change default OPTG atmosphere behavior if no atmosphere ...

  • +
  • 7926 Add Traj input parameter to Plt.coord; apply same to othe...

  • +
  • 7931 Recognize MAS date format

  • +
  • 7933 Need "timeFromPeriapsis" as a conic element

  • +
+
+
+

Bug Fixes

+
    +
  • 7904 RA/DEC/TWIST plots have erroneous "pi" labels on Y-axis o...

  • +
  • 7910 RTRV: Example documentation for 'run' not complete

  • +
  • 7920 Add web-page verbage to describe NET=1 vs NET=0 behavior ...

  • +
  • 7925 FilterCoordMap constructor clarification

  • +
  • 7929 Injection covariance mapped to the injection time/frame d...

  • +
  • 7930 Error computing vector mode rotation.

  • +
  • 7936 Cassini: ref state params not showing up in valid params

  • +
  • 7937 FilterMgr.solution() and FilterMgr.map() give different o...

  • +
+
+
+
+
+

Monte Version 024

+
+
Date: April 30, 2010
+
+

This is a feature release for Cassini.

+
+

New Features

+
    +
  • Added the partial Ref State (enhancement 7899) to allow treating +satellite state partials as bias parameters at the reference epoch +of the ephemeris instead of as dynamic parameters.

  • +
  • Improved Boa.solUpdate when updating using total delta to numerically +match a sequence of updates.

  • +
+
+
+

Interface Changes

+
    +
  • Refactored mpy.io.sis for better future support of multiple formats.

  • +
+
+
+

Enhancements

+
    +
  • 6542 Add capability for periodic variation of gravity spherica...

  • +
  • 7144 Add reference to BodyData in EllipsoidShape docs

  • +
  • 7283 __neg__ attribute on Direction classes

  • +
  • 7804 add preprocess to cristo copy

  • +
  • 7849 Add data editing to the real-time residual server

  • +
  • 7899 Cassini: allow IC integrated sat state as bias parameter

  • +
+
+
+

Bug Fixes

+
    +
  • 7667 Docs are incorrect for Finite Burn Partials

  • +
  • 7792 Inconsistent results using Boa.solUpdate "UseTotal"

  • +
  • 7867 RTRV: shows no data available

  • +
  • 7869 savefig in pylab/mpylab save PS and EPS files as rw

  • +
  • 7887 Shape Models Missing Solar Radiation Pressure Modeling Eq...

  • +
  • 7889 Search does not work

  • +
  • 7896 My Favorite Typo

  • +
+
+
+
+
+

Monte Version 023

+
+
Date: April 20, 2010
+
+

This is primarily a bug fix release.

+
+

New Features

+
    +
  • OPTG version 1 is now supported.

  • +
+
+
+

Interface Changes

+
    +
  • Changed SphHarmonicsPeriodicJCorr insert method to only allow +(un)normalized flag during construction.

  • +
  • Out.optgV004 interface periapsis block now supports v1, v2, or v3 +periapsis block output.

  • +
  • Out.optgV004 interface periapsis block now supports a header argument to +determine the header format (v1 or v2/v3).

  • +
+
+
+

Enhancements

+
    +
  • 5175 Add "linestyles" to mpylab.contour

  • +
  • 5286 Quick's VROTAT functionality does not exist in MONTE

  • +
  • 6542 Add capability for periodic variation of gravity spherica...

  • +
  • 6686 Be able to define a PolyFreqHistory frequency polynomial ...

  • +
  • 7463 add mN to predefined units

  • +
  • 7638 Cassini: need OPTG v1

  • +
  • 7733 Add DBLSE algorithm to new optimizer framework

  • +
  • 7849 Add data editing to the real-time residual server

  • +
  • 7861 Cassini: update a boa directly from search results

  • +
+
+
+

Bug Fixes

+
    +
  • 7132 RTRV: msrServer Help toolbar items are for the case analy...

  • +
  • 7497 Cassini: Finite vs. Instantaneous burn models

  • +
  • 7811 Msr.resid.TrajBodies does not account for 1-way light-time

  • +
  • 7833 Inp.odf gets wrong frequency for ramp history

  • +
  • 7837 "day" not found in residual display

  • +
  • 7840 Real time residual display: Options / Axes / Y-Axis / Cen...

  • +
  • 7846 Error sourcing monte version setup script

  • +
  • 7850 Real time residual display: window resizing should be bas...

  • +
  • 7851 The real time residual viewer does not complain when the ...

  • +
  • 7852 Issues in Out.mpf documentation

  • +
  • 7853 Inp.mif documentation does not mention the XML format

  • +
  • 7854 Real time residual viewer: Axes options not correct after...

  • +
  • 7855 Real time residual display: data selection is not consist...

  • +
  • 7857 vista convert tries to write to -g boa database

  • +
  • 7859 msrServer: don't create Doppler during range calibrations

  • +
  • 7860 Real time residual viewer: memory error

  • +
  • 7863 RTRV: very slow loading in old buffered data

  • +
  • 7864 RTRV: problem with auto X-axis max

  • +
  • 7865 TRK-2-34 tools should ignore not-implemented SFDUs

  • +
  • 7870 Error message needs improvement

  • +
  • 7873 RTRV: viewer cannot properly display very-high-rate data

  • +
  • 7874 RTRV: closing the main window should close the log window

  • +
  • 7879 RTRV: do not try to determine the secondary axis informat...

  • +
  • 7881 Add docs for xunits='UTC'

  • +
  • 7885 cristo convert: planetary ephemeris barycenter polynomial...

  • +
+
+
+
+
+

Monte Version 022

+
+
Date: March 31, 2010
+
+

This is feature release. It includes a new secondary tools package +(3.4.0) to fix matplotlib related bugs. This is also the first +release of Monte using the Qt version 4 GUI toolkit.

+
+

New Features

+
    +
  • Added MSL and JUNO support for writing XML MPF files.

  • +
  • Added MSL and JUNO support for reading XML MIF files.

  • +
  • Added XML SIS documentation system (initially for missions MSL and JUNO +and files MPF, MIF, and MPDF).

  • +
  • Real-time residual viewer has been updated and tested.

  • +
  • All applications now linked with Qt4.

  • +
+
+
+

Interface Changes

+
    +
  • C++ include files are in slightly different directories (to support +future expansion of other libraries in the delivery).

  • +
  • C++ shared libraries have been re-organized (to support +future expansion of other libraries in the delivery).

  • +
+
+
+

Bug Fixes

+
    +
  • 7132 RTRV: msrServer Help toolbar items are for the case analysis tool

  • +
  • 7164 MultipleLocator Bug

  • +
  • 7213 RTRV: Residual Viewer Does Not Display F1 and F3

  • +
  • 7413 RTRV: Improve docs for Real-Time Residuals

  • +
  • 7431 RTRV: Manual Y-axis range for residual display does not work ...

  • +
  • 7433 RTRV: msrServer and residual display seem to not be dependable...

  • +
  • 7434 RTRV: Residual viewer: error on startup

  • +
  • 7436 RTRV: Residual viewer: bounding error

  • +
  • 7437 RTRV: Residual viewer: reconnect coding error

  • +
  • 7438 RTRV: documentation should be consistent with port numbers

  • +
  • 7439 RTRV: trying to determine the minumum of an empty array

  • +
  • 7580 RTRV: UserWarning on startup

  • +
  • 7613 RTRV: qt coding error

  • +
  • 7614 RTRV: changing markers symbol does not work and throws an error

  • +
  • 7617 RTRV: It is not possible to center the y-axis to 0.0

  • +
  • 7822 The dictionaries returned by the function p4.change.changeList...

  • +
  • 7826 Masked arrays failing with mpylab.contour

  • +
+
+
+
+
+

Monte Version 021

+
+
Date: March 29, 2010
+
+

This is minor feature release.

+
+

New Features

+
    +
  • Added passive relative following trajectory using Hill's equations +(PassiveRelTraj).

  • +
  • Added -n option to print objects w/o logs during boa dumps.

  • +
  • AtmDrag dragCoef has been changed from double to TimeSeries and can now +be estimated (i.e. it's a valid partial).

  • +
  • MultiDensity class added which models density using a table of other +density models where the table varies by time and altitude. A polynomial +and sinusiodal scale factor can be estimated for the whole table.

  • +
  • Added polynomial and sinusiodal scale factor model and partials to +ExpontialDensity, Marsgram2001, and Marsgram2005.

  • +
  • Added flag to FilterMappings to control if stochastics are used during the +mapping.

  • +
+
+
+

Interface Changes

+
    +
  • AtmDrag scale factor partial has been deprecated. Use the density model +partial or the drag coefficient partial.

  • +
+
+
+

Bug Fixes

+
    +
  • 7538 Density related parameters are incorrect on OPTG

  • +
  • 7744 DOC: links are wrong for some enums

  • +
  • 7750 Filter mapping gives epoch error for bad estimate

  • +
  • 7765 Infinite loop with backward propagation using fixed ref f...

  • +
  • 7794 use of DTM atmosphere model

  • +
  • 7801 cannot build a state without an s/c name

  • +
  • 7802 Infinite loop in state partial mapping

  • +
  • 7803 help(Raw2WayRange.sra) brings up a broken link in 014

  • +
  • 7805 LAMBIC: Solution for reoptimzation using cone-keepout con...

  • +
  • 7808 UTC time format problem

  • +
  • 7812 BaryShiftTraj docs probably wrong

  • +
  • 7813 Manuever Search Problem

  • +
  • 7815 Error in 'PredictedMsr' argument in Inp.psf command line

  • +
+
+
+
+
+

Monte Version 020

+
+
Date: March 09, 2010
+
+

This is primarily a bug fix release.

+
+

New Features

+
    +
  • Added map from time to FilterCoordMap. Modified case tool plotting +scripts to use this instead of last measurement time for plotting.

  • +
+
+
+

Interface Changes

+
+
+

Bug Fixes

+
    +
  • 7749 Monte LAMBIC: Output dv direction statistics

  • +
  • 7781 Using ReoptConeConstraint causing segmentation fault

  • +
  • 7783 Bad Msr.info for DDOR data

  • +
  • 7784 CONST block not available for optgV004

  • +
  • 7785 Constrained nominal values for stochastic parameter not c...

  • +
  • 7790 Camera pointing time tag is rounded instead of truncated

  • +
  • 7793 LAMBIC: Use Reopt with vector mode and cone constraints m...

  • +
+
+
+
+
+

Monte Version 019

+
+
Date: February 28, 2010
+
+

This is primarily a bug fix release.

+
+

New Features

+
    +
  • Altitude constrained ESF files for Muses-C (enhancement 7646).

  • +
  • New LAMBIC error handling control for non-satisfied constraints +(enhancement 7748).

  • +
  • Extra control for OPTG MAXDYN event searches (enhancement 7778).

  • +
+
+
+

Interface Changes

+
+
+

Bug Fixes

+
    +
  • 7738 Monte Lambic errors off when there is more than one cone ...

  • +
  • 7764 Optg has different maximum dynamic pressures for differen...

  • +
  • 7769 Backward integration fails

  • +
  • 7771 Integrator not getting propellant mass at the begin time

  • +
  • 7776 Non-Ending linked Burns

  • +
+
+
+
+
+

Monte Version 018

+
+
Date: February 16, 2010
+
+

This is primarily a bug fix release.

+
+

New Features

+
+
+

Interface Changes

+
+
+

Bug Fixes

+
    +
  • 7743 Out.optgV003 doesn't find some periapsis

  • +
  • 7762 Can't read old VLBI files

  • +
+
+
+
+
+

Monte Version 017

+
+
Date: February 11, 2010
+
+

This is a primarily a bug fix release.

+
+

New Features

+
    +
  • Added 2-way spacecraft wideband VLBI data type (enhancement 7595).

  • +
  • Added ability to construct a TankPressure model with a fixed reference mass +(enhancement 7737).

  • +
  • Added ability to create and estimate multiple 1-way Doppler frequency +drift polynomials (enhancement 7713).

  • +
+
+
+

Interface Changes

+ +
+
+

Bug Fixes

+
    +
  • 7595 Monte doesn't supported DDOR creation from 2 way range

  • +
  • 7636 Out.lightTime: 36 times slower than litime, 3:37 vs 0:06

  • +
  • 7745 FiniteBurn+IspPressureThrust gives wrong burn start time ...

  • +
  • 7747 monte optg events out of time order

  • +
  • 7751 DiffDegrade coefficient linear interpolation failure

  • +
  • 7754 MONTE can't determine center body, but center body is pre...

  • +
  • 7758 shadow event finding failure

  • +
  • 7760 NIDO needs to support RawInstantRange and RawInstantRange...

  • +
+
+
+
+
+

Monte Version 016

+
+
Date: January 28, 2010
+
+

This is a bug fix release.

+
+

New Features

+ +
+
+

Interface Changes

+
+
+

Bug Fixes

+
    +
  • 7726 Msr.predictOptical creates pointings at midpt instead of ...

  • +
  • 7735 Links in Documentation

  • +
  • 7734 Albedo force model not in integrator in the UI layer

  • +
  • 7685 CASSINI: Add command for restoring gin file with a series...

  • +
+
+
+
+
+

Monte Version 015

+
+
Date: January 20, 2010
+
+

This is a bug fix release.

+
+

New Features

+
    +
  • Added an ImpulseBurn start time partial. Used to estimate or optimize +the time of an impulsive burn.

  • +
+
+
+

Interface Changes

+
    +
  • Removed reports/cameraCov.py because it did not work after changes were +made to other parts of the OPNAV system and was based on unknown requirements.

  • +
  • Inp.psf has been changed so that if the PSF flag USE is not zero, +measurements are ignored instead of erased (controlled by a flag).

  • +
  • Msr.predictOptical default actions for various conditions have been changed +to IGNORE based on OPNAV group feedback.

  • +
+
+
+

Bug Fixes

+
    +
  • 6850 CASSINI: Generate K-matrices for Cassini

  • +
  • 7277 Nido cannot read presid file

  • +
  • 7677 DOCS: reports/phx/burnSummary not showing example

  • +
  • 7679 Cassini: Failure to use BaryShiftTraj w/o SatelliteRatios

  • +
  • 7688 NavioParamMap.getNames() returns the wrong list

  • +
  • 7691 Slow generation of OPTG for long trajectories

  • +
  • 7694 plot_date no longer works and has no documentation

  • +
  • 7696 Params web page refers to Satellite when it should refer ...

  • +
  • 7700 Boa.dump fails

  • +
  • 7703 EllipsoidShape localFrame() partial version compuation is...

  • +
  • 7704 MinParentDiameter field in Picture doesn't accept None as...

  • +
  • 7705 Add link to Trj.solEphemUpdate docs to refer to Case.File...

  • +
  • 7706 Picture flags and defaults, and PSF USE flag

  • +
  • 7709 Trj.solEphemUpdate/Run.reloadFiles not working for planet

  • +
  • 7712 Action for USE!=0 images read in by Inp.psf

  • +
  • 7717 NavCamera bodyDiameter() method fails when body is a land...

  • +
  • 7721 DivaOptProp.makeLegPropagator() calls DivaPropagator.fo...

  • +
  • 7722 Missing coordinate frame dependency during integration

  • +
  • 7724 CameraPointing from Inp.psf has insufficient time resolution

  • +
+
+
+
+
+

Monte Version 014

+
+
Date: January 6, 2010
+
+

This is a bug fix release.

+
+

New Features

+
    +
  • None

  • +
+
+
+

Interface Changes

+
    +
  • None

  • +
+
+
+

Bug Fixes

+
    +
  • 7601 Finite burn DV partials when referenced to s/c coord. fra...

  • +
  • 7682 Long duration propagations with 30x30 gravity and solar p...

  • +
  • 7686 Integration failed due to accuray at the end of the integ...

  • +
  • 7690 Out.psf does not pick up pointing after Msr.predictOptical

  • +
  • 7695 Format error with OPTG CREATION header line

  • +
  • 7697 CameraPointingScript from Msr.predictOptical has insuffic...

  • +
  • 7698 Msr.predictOptical failed when using minimum parent diameter

  • +
+
+
+
+
+

Monte Version 013

+
+
Date: December 17, 2009
+
+
+

New Features

+
    +
  • Added the ability to create legacy K-Matrix files.

  • +
  • Added the ability to modify the filter parameters and still iterate.

  • +
  • OPNAV: Added phase bias partials

  • +
  • OPNAV: Add apparent diameter to the output PSF.

  • +
  • OPNAV: Add smear sample/line values to the PSF.

  • +
  • OPNAV: Added many more options to control how the picture are +generated (in shadow, is transiting, in occulation, mininum separation +angle, minimum parent body diameter).

  • +
  • OPNAV: Added a picture defaults system.

  • +
+
+
+

Interface Changes

+
    +
  • Out.landmark changed trajectory file argument to a general output +file argument.

  • +
  • Inp.landmark changed trajectory file argument to a general input +file argument.

  • +
  • Changed NavCamera radius() method to fieldOfView().

  • +
  • Shape and EllipsoidShape have been modified for transit/occultation +computations. isTransit method is removed. isCrossing method is +added. tangentPoint method is removed.

  • +
  • Changed Msr.predictOptical min/max star magnitude parameters to +follow convention used in the rest of the command.

  • +
+
+
+

Bug Fixes

+
    +
  • 6444 Juno: Sig.filter is slower than Sigma by 10 to 17 times

  • +
  • 7480 Clarify Rotation description

  • +
  • 7572 Dawn: Sig.filter is 18 times slower than Sigma: 7min vs 23s.

  • +
  • 7662 Stdin is locked - can't put tasks in background

  • +
  • 7664 Out.lightTime produces litght time file not conforming to...

  • +
  • 7666 CONST block of OPTG is not written in time order

  • +
  • 7668 Osculating argumentOfLatitude doesn't adhere to angle lim...

  • +
  • 7669 Opt.printBurns doesn't respect unit format request

  • +
  • 7670 FiniteBurn not respecting input coord frame

  • +
  • 7672 Run.saveIter command line usage problem and documentation

  • +
  • 7680 OPNAV/Dawn: Add landmark support to Inp.psf and Out.psf

  • +
+
+
+
+
+

Monte Version 012

+
+
Date: December 1, 2009
+
+
+

New Features

+
    +
  • OPNAV: conversion of comet non grav ephemeris partials.

  • +
  • OPNAV: added pointing error angles and partials.

  • +
  • OPNAV: added offset angles to the PSF.

  • +
  • Improved the memory usage of Opt.burnImpl significantly.

  • +
  • Improved the memory usage of Opt.lambic by a small amount.

  • +
  • Cassini: added ability to modify the filter parameters being +estimated between iterations.

  • +
+
+
+

Interface Changes

+
    +
  • OPNAV modified the way the camera frame was defined to match the +ONIPS software exactly. This yields better angles for the PSF.

  • +
  • Added 'bool stochastic' parameter to FilterUpdate.find() since +without it you could get the wrong update value.

  • +
+
+
+

Bug Fixes

+
    +
  • 7425 Cassini: modify filter to allow changes in mid iteration

  • +
  • 7465 Out.psf prints incorrect RA and DEC

  • +
  • 7515 OPNAV/Dawn: Cometary nongravitational acceleration partials

  • +
  • 7547 OPNAV/Dawn: scan platform pointing errors and its partials

  • +
  • 7552 OPNAV/Dawn: Add the offset angles to the output PSF

  • +
  • 7647 OPNAV: have makeStarDb use input star names, instead of 1...

  • +
  • 7651 Problem with LMST on OPTG if seconds are rounded up to 60

  • +
+
+
+
+
+

Monte Version 011

+
+
Date: November 18, 2009
+
+
+

New Features

+
    +
  • OPNAV conversion to/from landmark files (Inp.landmark, Out.landmark)

  • +
  • Added ability to constrain Set III parameters.

  • +
+
+
+

Interface Changes

+
    +
  • Sig.filter requires the SolutionEnd argument be input. This was modified +because the default value (None) is usually not the correct input. See +bug 7197.

  • +
+
+
+

Bug Fixes

+
    +
  • 7197 Drag scale factor stochastic estimate in last batch with data...

  • +
  • 7235 BaryshiftTraj, updating GM's, and ephcor

  • +
  • 7496 Plt.btrack does not seem to work with finite maneuvers

  • +
  • 7576 Adding mapping causes other mapping to change

  • +
  • 7584 $MONTEDIR/user not available in nexus for 009

  • +
  • 7591 Station delay should be used as time tag delay in stations with...

  • +
  • 7597 Out.optg: Error trying to determine the orbit number

  • +
  • 7612 ginCompare plot doesn't work

  • +
  • 7619 LMST on Monte OPTG is different from value on DPTRAJ OPTG

  • +
  • 7620 Problem with PFILE, PVDRIVE and TWIST OPTG header records

  • +
  • 7621 OPTG Mission Phase header record does not allow AEROBRAKING

  • +
  • 7622 Scale factors for MarsGram2005 do not get updated in a solution iteration

  • +
  • 7633 Cannot compute B.R

  • +
  • 7637 failure to integrate with BaryShiftTraj

  • +
+
+
+
+
+

Monte Version 010

+
+
Date: November 3, 2009
+
+

Build Date: 03-NOV-2009 07:00 PDT

+
+

New Features

+
    +
  • Added albedo trajectory force model (class AlbedoForce).

  • +
  • Added mean solar time to LocalSolarTime class.

  • +
  • Added OPTG v2, v3, and v4 support.

  • +
+
+
+

Bug Fixes

+
    +
  • 7233 Adding a zero ImpulseBurn causes difference in Lambic res...

  • +
  • 7274 Limitations on current plotting of stochastic acceleration

  • +
  • 7424 Problem updating integrator with new solution

  • +
  • 7457 Propagation End Time Incosistancies

  • +
  • 7518 ErrorId.OPTICAL_NOT_IN_FIELD_OF_VIEW default is incorrect

  • +
  • 7519 Parameters names SAMPLE,LINE are ambiguous

  • +
  • 7521 Search on the Monte Docs Seems to be broken.

  • +
  • 7522 OPTG format problem in first line - missing file format v...

  • +
  • 7523 UI commands ( running from UNIX command line) option -h/-...

  • +
  • 7527 Output OPTG missing many events if use same step size as ...

  • +
  • 7528 Monte gives error if "Apoapsis With Period" event requested

  • +
  • 7529 Monte gives error if "Periapsis With Drag" event requested

  • +
  • 7533 Monte OPTG Periapsis block sun values slightly off from D...

  • +
  • 7534 009: vista does not seem to work

  • +
  • 7535 009: some links do not work in the documentation

  • +
  • 7536 Discrepancy between legacy and Monte Lambic in computing ...

  • +
  • 7537 No UI implementation for new thrust models such as thrust...

  • +
  • 7542 documentation for resolveDuplicates

  • +
  • 7543 Out.optg fails when trying to print non-existent event.

  • +
  • 7545 Implement local mean solar time in OPTG

  • +
  • 7556 typ in error message

  • +
  • 7557 ParamList documentation

  • +
  • 7559 FiniteBurn cutoff wrong for zero velocity

  • +
  • 7561 Dumping of partials using Msr.dump -p fails with segmenta...

  • +
  • 7562 Finite burn DV partials don't appear to be active on some...

  • +
  • 7565 Residual viewer: misplaced parenthesis

  • +
  • 7568 cristo events listing not sorted

  • +
  • 7570 MpyTest module is not available in 009

  • +
  • 7581 cannot find center which exists

  • +
  • 7583 Change language in the description of Out.dsnTraj to refl...

  • +
  • 7584 $MONTEDIR/user not available in nexus for 009

  • +
  • 7586 Add input and output file to the Msr.resid command

  • +
  • 7588 PyDensity now requires altitude() function

  • +
  • 7590 Math equation for MsrSigma doesn't display

  • +
  • 7594 NavCamera creation error message is inconsistent

  • +
+
+
+
+
+

Monte Version 009

+
+
Date: October 5, 2009
+
+

Build Date: 04-OCT-2009 22:00 PDT

+
    +
  • 009 is a major release. It marks the first release using the integer +based version numbering scheme (009, 010, etc).

  • +
+
+

New Features

+
    +
  • New documentation system. All python code and C++ is now documented +using the same system.

  • +
  • Optical navigation support for point based (i.e. no extended bodies) +optical measurements (stars, landmarks, bodies).

  • +
  • Grail blow down propulsion model. Models tank pressures and finite +burns as a function of tank pressure. Includes new finite burn thrust +models, pressure models, and pressure event classes.

  • +
  • Added event types: pressure, mass value, line of sight altitude, +line of sight range, terminator crossing, finite burn start/stop.

  • +
  • Added periodic J term corrections to spherical harmonics.

  • +
  • Added ability pickle user defined python classes (PyXXX) so they can +be saved in a boa database.

  • +
  • Added OPTG file support.

  • +
  • Added shared thrust and direction models and partials (mainly so +finite burns can share the same thrust and/or direction).

  • +
  • Added BoaInit to handle all init calls. Reworked other init +routines to have a common interface.

  • +
  • Added user defined integration interrupts and handlers.

  • +
  • Major change to LAMBIC - samples are now stored and computed in the +aimpoint coordinates (instead of Cartesian).

  • +
+
+
+

Interface Changes

+
    +
  • Monte startup script has been modified to use TimeInit.push(). Any +user custom scripts may want to make the same modification.

  • +
+
+
+

Bug Fixes

+
    +
  • 4469 Upgrade/fix UI documentation

  • +
  • 6506 Need new OptFunction to support targeting to the event time

  • +
  • 6865 Boa.solupdate fails when updating spacecraft state parame...

  • +
  • 6909 no description of "rhs" for copy constructors

  • +
  • 6922 FiniteBurn or FiniteBurnInfo, typo?

  • +
  • 6937 DOCS: enum docs should say Class.ENUM

  • +
  • 7198 Inconsistencies in Reopt search between 8.1.0 and 8.1.1

  • +
  • 7202 System output printing for iterations

  • +
  • 7207 msrServer exited with UnboundLocalError (msr)

  • +
  • 7210 UI Case Analysis Tool Documentation Fixes

  • +
  • 7211 Real-Time Residual Viewer

  • +
  • 7212 Accessing real-time data feed via port

  • +
  • 7214 Real-Time Tracking Data and Residuals documentation about...

  • +
  • 7219 NioFile.read doesn't work for boolean variables

  • +
  • 7222 Different DDOR data weights than ODP regres.

  • +
  • 7228 TrajLegBoa.copy doesn't copy the partials

  • +
  • 7232 Backward propagation of Finite Burns

  • +
  • 7234 Improve documentation for BaryShiftTraj

  • +
  • 7236 HkSearch adjusts its parameters beyond their constraint l...

  • +
  • 7243 DIVA backwards integration error; FiniteBurn with delta-V...

  • +
  • 7257 Label error in Plt.impactBias

  • +
  • 7258 Trouble reading in cartesian OD covariance for Juno JOI m...

  • +
  • 7259 Duplicated tags in an UI data setup command is not recogn...

  • +
  • 7262 Link error in Plt.impactEquiProb

  • +
  • 7266 Different Trajectory integrations with same code but diff...

  • +
  • 7268 ConstantMass Constructor Documentation

  • +
  • 7269 cristo diff gives very large Juno traj differences during...

  • +
  • 7270 Terminator and TerminatorEvent documentation are wrong.

  • +
  • 7272 Diva won't return values at start time while integrating

  • +
  • 7275 mpylab.fill fails with unitized data

  • +
  • 7279 MarsGram2005 class has wrong error checking for MinOptica...

  • +
  • 7282 Difference in Earth GM partials for Trj.integ and pvdrive

  • +
  • 7284 Finite burn w/ 2 delta-v cutoffs at the same time fails

  • +
  • 7313 Out.lightTime: Difficulty with 3 comment lines

  • +
  • 7315 RuntimeError: underlying C/C++ object has been deleted

  • +
  • 7316 Segmentation Fault

  • +
  • 7334 Error messages now given in mpylab show() command in Mont...

  • +
  • 7336 cristo diff trajectory interval error

  • +
  • 7357 Zero-column PartialMatrix valid or not: mpython is incons...

  • +
  • 7360 State documentation typos

  • +
  • 7361 Burn Search should check goals and constraints

  • +
  • 7362 Maneuver searches should not see angles wrapping around

  • +
  • 7405 NewtonSearch documentation regarding constraints

  • +
  • 7426 Sig.filter not allowing None as input argument to Baseline

  • +
  • 7427 Typo of "Decending" instead of "Descending" in Out.optg()

  • +
  • 7428 Integrator never returns from prop.writeOutput()

  • +
  • 7448 Msr.predictOptical failed to compute the diameter for a body

  • +
  • 7453 IntegState Indexing Error

  • +
  • 7454 Trajectory Info Summary in Vista - integ restarts

  • +
  • 7455 Vista Output - Shape Model showing twice

  • +
  • 7464 Impulse Burn setMassBodies Documentation

  • +
  • 7466 Error reading in NAVIO Small Body Partials file

  • +
  • 7474 [], and FilterCoordMap.cov()

  • +
  • 7483 optg file has too many digits for a minutes field

  • +
  • 7484 OPTG Variety Pack

  • +
  • 7485 CoordinateEvent Documentation and Spec text

  • +
  • 7486 Running Sig.filter cause sigmentation fault

  • +
  • 7487 Wrong apriori uncertainty for bias parameter when input a...

  • +
  • 7503 cristo diff doesn't handle error case

  • +
+
+
+
+
+

Monte Version 8.2.0

+
+
Date: April 30, 2009
+
+

8.2.0 is a minor feature release and bug fix release.

+
+

New Features

+
    +
  • Ability to load multiple trajectory files in UI commands (primarily +for multi-spacecraft operations).

  • +
  • FilterMapping supports current state mapping output.

  • +
  • Added ability to compute partial of acceleration with respect to a +parameter list.

  • +
+
+
+

Bug Fixes

+
    +
  • 6865 Boa.solupdate fails when updating spacecraft state parame...

  • +
  • 7148 Mapped target error in debug print for ReoptSearch appear...

  • +
  • 7156 Segmentation Fault with Run.Loop and Sig.FilterLoop

  • +
  • 7162 DivaPropagator hangs when end-time is the same as a Finit...

  • +
  • 7170 Seg Fault when TrajLegBoa.copy() is applied across severa...

  • +
  • 7178 DivaPropagator Error: integration center change out of order

  • +
  • 7181 EventSet.max() has description of EventSet.min()

  • +
  • 7182 Trj.solEphemUpdate fails with PartialMatrix construction ...

  • +
  • 7184 Trj.info prints confusing times

  • +
  • 7187 SRP missing shadow event so SRP never turns on

  • +
+
+
+
+
+

Monte Version 8.1.1

+
+
Date: April 2, 2009
+
+

8.1.1 is a bug fix release.

+
+

Bug Fixes

+
    +
  • 6781 Support BaryShiftTraj->spk converter

  • +
  • 7008 MONTE maneuver search does not reproduce SEPV solution

  • +
  • 7028 Total sum after each iteration in a multiple maneuver sea...

  • +
  • 7074 Allow Trj.copy to copy mass leg information

  • +
  • 7090 Integrator can't deactivate "inactive" finite burn, but b...

  • +
  • 7097 State center error when calculating residuals

  • +
  • 7099 msrServer not found

  • +
  • 7100 "Running the Server" documentation is wrong

  • +
  • 7101 Missing/incomplete docs in "Index of Available Parameters"

  • +
  • 7102 mresid.run() hangs

  • +
  • 7106 Trj.info log print isn't correct

  • +
  • 7108 Error computing state partials

  • +
  • 7109 Error evaluating satellite partials

  • +
  • 7112 DivaPropagator should not used cached partials values whi...

  • +
  • 7115 Issue with filterloop / mapping

  • +
  • 7118 Problem integrating across center changes

  • +
  • 7123 Error after set_major_locator

  • +
  • 7125 Discuss NameIdMap.activate in the Detailed Description on...

  • +
  • 7126 segmentation fault when trying to use a renamed trajectory

  • +
  • 7130 Event triggers/counts do not seem to work across changes ...

  • +
  • 7131 "Connect to server" widget in msrServer does not allow to...

  • +
  • 7132 msrServer Help toolbar items are for the case analysis tool

  • +
  • 7135 Filter mapings not agreeing w/ latest beta

  • +
  • 7137 ShadowEvent spec text

  • +
  • 7138 One Code, Two Monte's, Two Different Trajectories

  • +
  • 7141 Beta: End events are not handled properly

  • +
+
+
+
+
+

Monte Version 8.1.0

+
+
Date: March 5, 2009
+
+

8.1.0 is a major feature release for MONTE. State parameter naming +schemes have been changed will require updates to scripts and boa +files.

+
+

New Features

+
    +
  • State partials must now contain a center body and coordinate frame. +This requires updating existing scripts and boa files. See the user's +guide entry under partials for information.

  • +
  • State partials can now be requested for any center, any frame, and +any supported elements (Cartesian, Conic, Spherical, Cylindrical). +This includes the ability to control the (in search or optimizations) and +estimate them (in the filter).

  • +
  • Added the ability to set fixed parameters when controlling a subset +of non-Cartesian state parameters in the search algorithms.

  • +
  • Optical navigation measurements for point sources (not extended +bodies) are now supported. This includes the functionality from TGP, +OOPG, and ODAP (but not ONIPS).

  • +
  • Measurements time tags can now be automatically filtered by the +trajectory interval (see Msr.resid for details).

  • +
  • SET III parameter estimates can be used to create a new ephemeris +(similar to the legacy ephcor program).

  • +
  • TwoBodyTraj supports computation of state transition matrix partials.

  • +
  • FilterConfig can be configured to automatically constrain all stochastics.

  • +
  • NAVIO partial names can be converted to MONTE partial names with a +scale factor for unit conversion (see NavioParamMap or NioName).

  • +
  • Added balanced turn mode, free turn mode, and burn time statistics +to STATDV.

  • +
+
+
+

Bug Fixes

+
    +
  • 6083 UI case tool has no docs

  • +
  • 6140 Angles in Conic module not returning values in required b...

  • +
  • 6723 Station clock biases cannot be estimated because time tag...

  • +
  • 6729 Initial state covariance may not be correct when the filt...

  • +
  • 6865 Boa.solupdate fails when updating spacecraft state parame...

  • +
  • 6875 Unable to use satellite partials in estimate list

  • +
  • 6933 Incomplete documentation search database

  • +
  • 6957 MultiDataSet Legend Behavior

  • +
  • 6958 Negative signs on tick labels

  • +
  • 6967 Polar Plot All Screwy

  • +
  • 6998 Improve documentation for ErrorEllipse & ErrorEllipsoid f...

  • +
  • 7000 mpylab.ellipse doesn't use correct linestyle

  • +
  • 7002 beta_v8_2008.12.28: ScColatTable version conflict

  • +
  • 7010 ErrorId.NIO_MSR_MISSING_VLBI_CLOCK - wrong description

  • +
  • 7033 Groundtrack Plot Example fails

  • +
  • 7054 RotationFrame needs a better print() output

  • +
  • 7056 Msr.makeDiffDop doesn't compute some differenced measurem...

  • +
  • 7072 Marsgram fails for a 2017 integration

  • +
  • 7074 Allow Trj.copy to copy mass leg information

  • +
  • 7079 Retrieval of ckernel rotation isn't correct

  • +
  • 7080 NioFile.readStr doesn't work

  • +
  • 7083 Integ Tab

  • +
+
+
+
+
+

Monte Version 8.0.3

+
+
Date: February 12, 2009
+
+
+

Bug Fixes

+
    +
  • 5428 ExponentialAtmos partials not interpolated correctly with...

  • +
  • 6566 Morbiter error building a new propagator

  • +
  • 6839 Inp.pv doesn't convert satellite partials naming correctly

  • +
  • 6840 Accepting an RGB Tuple for color values is broken in some...

  • +
  • 6842 Satellite partials file: Partials of Juno state wrt satel...

  • +
  • 6859 Need better error message when using wrong plot name input

  • +
  • 6862 mpylab.ellipse orientation problems

  • +
  • 6864 Msr.dump: -p option for the command line is not explained...

  • +
  • 6866 ApsisEvent finds erroneous event

  • +
  • 6868 Error in DTM density partials

  • +
  • 6869 Integration fails when computing finite burn partials for...

  • +
  • 6874 Trajectory partials for J2 don't work

  • +
  • 6883 Passing "RangeBias=True" to Plt.stoch has no effect

  • +
  • 6884 fimport not documented in mpython web docs

  • +
  • 6890 Filter not converging when sigmaMode=False

  • +
  • 6897 mpthon_cmd fails with "glibc detected double free or ...

  • +
  • 6898 Inp.media produces illegal code

  • +
  • 6899 3-way bias ignores uplink station

  • +
  • 6901 Error in Reopt search when there are more than two burns...

  • +
  • 6903 Opt.printBurns can print the wrong leg info in the burn h...

  • +
  • 6907 typo in DivaTraj documentation

  • +
  • 6908 typo in documentation "BOA object construction and manage...

  • +
  • 6910 typo in documentation "commands list"

  • +
  • 6911 DivaCache error during trajectory integration

  • +
  • 6914 Can't copy ChebySegFrame objects

  • +
  • 6915 no discussion of ChebySegFrame objects

  • +
  • 6922 FiniteBurn or FiniteBurnInfo, typo?

  • +
  • 6923 Bug in spk segment for EXPLICIT_LE segment type

  • +
  • 6933 Incomplete documentation search database

  • +
  • 6938 mpython failed with "glibc detected double free or co...

  • +
  • 6954 Mpython API Tab: 404 Error

  • +
  • 6956 Recieve Error when asking for Legend, but no labels

  • +
  • 6958 Negative signs on tick labels

  • +
  • 6959 gtrack example needs update

  • +
  • 6960 Segmentation fault when trying to run Boa.solUpdate

  • +
  • 6961 Crash during ReoptSearch

  • +
  • 6968 Partials of Juno state wrt Jupiter Pole and J2 are not co...

  • +
  • 6971 Mapping w/ use stoch=False still calls modify stochs

  • +
  • 6973 DiffLine -> SPK fails for kepler trajectory

  • +
  • 6979 axhspan and axvspan don't understand kwargs

  • +
  • 6983 Errors encountered using CoordinateEvent searches

  • +
  • 6984 Error control warnings slow things down

  • +
  • 6985 Multi body integration yields wrong transition matrices

  • +
  • 6989 Error in integrated values used on DIVA correction step

  • +
  • 6993 CountEvent repeat flag is not working

  • +
  • 7010 ErrorId.NIO_MSR_MISSING_VLBI_CLOCK - wrong description

  • +
  • 7037 nido only displays one component from a multi-component P...

  • +
+
+
+
+
+

Monte Version 8.0.2

+
+
Date: November 6, 2008
+
+
+

Bug Fixes

+
    +
  • 5428 ExponentialAtmos partials not interpolated correctly with...

  • +
  • 6140 Angles in Conic module not returning values in required b...

  • +
  • 6566 Morbiter error building a new propagator

  • +
  • 6839 Inp.pv doesn't convert satellite partials naming correctly

  • +
  • 6840 Accepting an RGB Tuple for color values is broken in some...

  • +
  • 6842 Satellite partials file: Partials of Juno state wrt satel...

  • +
  • 6859 Need better error message when using wrong plot name input

  • +
  • 6862 mpylab.ellipse orientation problems

  • +
  • 6864 Msr.dump: -p option for the command line is not explained...

  • +
  • 6866 ApsisEvent finds erroneous event

  • +
  • 6868 Error in DTM density partials

  • +
  • 6869 Integration fails when computing finite burn partials for...

  • +
  • 6883 Passing "RangeBias=True" to Plt.stoch has no effect

  • +
  • 6884 fimport not documented in mpython web docs

  • +
  • 6890 Filter not converging when sigmaMode=False

  • +
  • 6892 matplotlib axvspan/axhspan do not work for Epochs

  • +
  • 6897 mpthon_cmd fails with "glibc detected double free or ...

  • +
  • 6898 Inp.media produces illegal code

  • +
  • 6901 Error in Reopt search when there are more than two burns...

  • +
  • 6903 Opt.printBurns can print the wrong leg info in the burn h...

  • +
+
+
+
+
+

Monte Version 8.0.1

+
+
Date: October 9, 2008
+
+
+

Bug Fixes

+
    +
  • 6839 Inp.pv doesn't convert satellite partials naming correctly

  • +
  • 6840 Accepting an RGB Tuple for color values is broken in some...

  • +
  • 6842 Satellite partials file: Partials of Juno state wrt satel...

  • +
  • 6862 mpylab.ellipse orientation problems

  • +
  • 6868 Error in DTM density partials

  • +
  • 6869 Integration fails when computing finite burn partials for...

  • +
+
+
+
+
+

Monte Version 8.0.0

+
+
Date: September 20, 2008
+
+
+

New Features

+
    +
  • Added support for user defined python measurements that can be saved +and loaded from Boa ust like regular measurements.

  • +
  • Added support to PyDensity for saving and loading to python based +density models to BOA.

  • +
  • Added support for computing horizon mask and elevation angle events +by direction (for use with stars or quasars).

  • +
  • Added support for reading NAVIO satellite ephemeris partials files.

  • +
  • Added support for reading NAVIO small body ephemeris partials files.

  • +
  • Added support for reading NAVIO small body attitude files.

  • +
  • Added support for reading DASTCOM3 ephemeris files.

  • +
  • Added EMO1976 coordinate frame to the default inertial frames.

  • +
  • Added force info system for saving ancillary force model data along +with an integrated trajectory (see IntegInfo). Support added for +impulse, finite, and small burns.

  • +
  • Added a surface radius input to the GravityNode to set a constant +gravitational acceleration when a trajectory goes below the surface to +allow intermediate burn search iterations to continue.

  • +
  • Added more light time computation options to TrajQuery.

  • +
  • Added a shadow search tolerance input to the solar pressure model.

  • +
  • Added optimizations to speed up the filter when there are a lot of +parameters and/or a lot of mappings.

  • +
  • Added an euler angle computation method to the Rotation class.

  • +
  • Changed the DTM atmosphere to have a warning message when going +below the minimum altitude.

  • +
  • Added a DPTRAJ/ODP parameter name to Monte name (NavioParamMap) +system for converting NAVIO partials into Monte partials.

  • +
  • Added an isUnset() method to Epoch to check for uninitialized epochs.

  • +
  • Added DTM Earth atmosphere model.

  • +
  • Added support for estimating stochastic parameters to Marsgram2005.

  • +
  • Added a partials only flag to IntegMass for integrating just the +mass partials.

  • +
  • Added estimatable parameters to the OffsetFrame class

  • +
  • Added PN ranging measurement model.

  • +
  • Added equinoctial elements trajectory model and partials.

  • +
  • Added state partials to the two body trajectory model

  • +
  • Added gravitational tide model support to spherical harmonics.

  • +
  • Added the ability to constrain filter parameters to arbitrary values.

  • +
  • Large file support. All BOA files can now be larger than 2 GBytes.

  • +
  • Delivered PyOpenGL package along with Monte.

  • +
  • The integrator now supports arbitrary coordinate partials (instead +of just Cartesian).

  • +
+
+
+

Interface Changes

+
    +
  • Changed the inertial model to support requests for the inertial +tensor in any coordinate frame.

  • +
+
+
+

Bug Fixes

+
    +
  • 6249 PHX ORT7: findzero warning & shadow crashes

  • +
  • 6318 mpylab.xlim() is changing the x axis title

  • +
  • 6444 Sig.filter is slower than Sigma by 10 to 17 times

  • +
  • 6514 PHX ORT9: b-plane gui plot is too slow

  • +
  • 6557 Segmentation Fault

  • +
  • 6567 Morbiter not accepting integFrame

  • +
  • 6571 ginCompare documentation incorrect

  • +
  • 6583 Data editing: Partial command doesn't handle multi-value ...

  • +
  • 6585 Msr.edit failed with "glibc detected, corrupted double-li...

  • +
  • 6589 Wrong Legendre Equation

  • +
  • 6592 Trj.integ fails with DivaPropagator interpolation error

  • +
  • 6594 Input DustDuration for MarsGram2005 is not correctly stor...

  • +
  • 6595 No way to set Mars shape model for Mars-GRAM and missing ...

  • +
  • 6596 Cannot get MarsGram2005 model in Monte to agree with DPTRAJ

  • +
  • 6600 print of IntegrationState may be incorrect

  • +
  • 6611 MarsGram2001/5 shouldn't use hard-coded Epoch for Equinox...

  • +
  • 6613 Problem printing DivaPropagator (lander positioning)

  • +
  • 6623 FilterMapping instance has no attribute 'times'

  • +
  • 6632 Sig.filter error message needs improvement

  • +
  • 6637 Opt.lambicStats should report the scaled OD covariance

  • +
  • 6638 Differences between mpylab and mpy.plot.pylab()

  • +
  • 6639 mpylab.polar can't handle monte degrees

  • +
  • 6649 NewFilterNominal does not set the nomial value of the sto...

  • +
  • 6653 Reference Manual unavailable

  • +
  • 6654 mmath has inconsistent return values for asin() et al

  • +
  • 6661 Msr.compress should also work on Two-leg Doppler data

  • +
  • 6667 Partials Only Integrations Failing Due to Center Change D...

  • +
  • 6669 Mars-GRAM partials do not support stochastics

  • +
  • 6671 zuma edit failed to convert and edit NAVIO tracking data ...

  • +
  • 6675 Need better error message when search partials are all zero.

  • +
  • 6676 Include accelerations in TwoBodyTraj state with partials ...

  • +
  • 6685 Boa.create and the -g option fail

  • +
  • 6699 AstroConstant variables now have units

  • +
  • 6725 Boa.create adds name/id mappings to the output boa

  • +
  • 6735 Problem with opt.search using $MONTEDIR /group/monte/deli...

  • +
  • 6741 iono partials will not be calculated if no iono cals are ...

  • +
  • 6742 Partials Only Propagation Still Propagates a Mass Trajectory

  • +
  • 6759 Targeting using DivaOptProp and finite burns encounters t...

  • +
  • 6760 Wrong example for Daily8TableFlux

  • +
  • 6765 Integrated trajectory legs don't end at the requested times

  • +
  • 6766 Examples for Daily8TableFlux show DailyTableFlux constructs

  • +
  • 6767 Add 'ATMOSPHERE BELOW LOWER LIMIT' to ErrorId

  • +
  • 6772 PyDensity example needs to be improved

  • +
  • 6773 State is input with eccentricity but Monte cannot compute...

  • +
  • 6774 Monte reports a coding error in Sig.filter

  • +
  • 6777 Ambiguity in documentation of lunar coordinate frames

  • +
  • 6779 ModifyStoch not being applied properly or at all

  • +
  • 6780 Out.spk should try to output trajectories that are not in...

  • +
  • 6784 ExponetialAtmosParam fails for ranges

  • +
  • 6785 mpylab.text fails with an Epoch

  • +
  • 6789 FiniteBurn documentation on directions, typo and confusion

  • +
  • 6790 Direction documentation typo

  • +
  • 6808 Converting of satellite partials file doesn't appropriate...

  • +
  • 6814 Erase(Outside()) command doesn't remove data in Msr.edit

  • +
  • 6830 Boa.solUpdate doesn't handle negative scale factor approp...

  • +
  • 6831 MSL TT2: Monte should be consistent about body name capit...

  • +
  • 6832 Trajectory Copy Error

  • +
  • 6836 PlotFormat seems to use 'None' instead of None for no marker

  • +
+
+
+
+
+

Monte Version 7.3.1

+
+
Date: April 22, 2008
+
+

7.3.1 is a bug fix release.

+
+

Bug Fixes

+
    +
  • 6410 Need better U-D factorization negative diagonal term check

  • +
  • 6436 Opt.lambicStats needs to output better error messages; ne...

  • +
  • 6489 findZero error occurred trying to compute a Raw2LegDopple...

  • +
  • 6514 PHX ORT9: b-plane gui plot is too slow

  • +
  • 6517 Manual editing of nido X axis does not work

  • +
  • 6530 Total Delta column in solution output adds upon each iter...

  • +
  • 6537 "number of ticks" should be removed from dialog

  • +
  • 6539 Using the new GravitationalTide produces a segmentation f...

  • +
  • 6540 mpylab savefig() not saving figure

  • +
  • 6541 Opt.search for Juno searched leg 4 correctly, but apparen...

  • +
  • 6545 Broken link to http://eis.jpl.nasa.gov/mbrady/monte/dail...

  • +
  • 6551 Segmentation fault with vista.start

  • +
  • 6552 Event search fails when the step is 3600*sec, but not whe...

  • +
  • 6554 Inp.uhfDoppler produces unreasonable output

  • +
  • 6555 Extra (debug?) print given by NewMonthlyTableFlux

  • +
  • 6565 Opt.printBurns fails with IndexError: list index out of r...

  • +
  • 6569 Altitude event throwing an error

  • +
  • 6573 GravitationalTide class documentation vague about how to ...

  • +
+
+
+
+
+

Monte Version 7.3.0

+
+
Date: April 3, 2008
+
+

7.3.0 is a feature release to deliver the new STATDV like capability +for MSL development.

+
+

New Features

+
    +
  • STATDV like capability added for the modes vector and Mars-VZ using +the commands Opt.burnImpl and Opt.burnImplStats.

  • +
  • Changed SPICE name/ID mappings to match those of the N061 release of +the SPICE toolkit.

  • +
  • Added support for DSN PN ranging.

  • +
  • Added antenna body support for all measurement types. This allows +you to specify a body name to use for the light time trajectory +computation (i.e. the location of the antenna) than can be different +than the primary body name ( DSS 15, PHX, etc).

  • +
  • Added a trajectory model using equinoctial elements and partial +support for those elements.

  • +
  • Added a dynamic Cartesian state partial support to the TwoBodyTraj +model.

  • +
  • Added a function to copy time frames from one Boa to make it easier +to support integrated time frames for local spacecraft clocks.

  • +
  • Added geomagnetic activity parameters to the solar flux models.

  • +
  • Added a monthly tabular solar flux model.

  • +
  • Added a gravitational tide model support to the spherical harmonics +module.

  • +
+
+
+

Interface Changes

+
    +
  • Changed the inertial model to support requests for the inertial +tensor in any coordinate frame.

  • +
+
+
+

Bug Fixes

+
    +
  • 5761 Final solution w/ end time in the future is too slow.

  • +
  • 6044 Missing Documentation in Monte Plot (mplot)

  • +
  • 6125 Need better description of default units for derivatives

  • +
  • 6157 nido-generated edit commands for Two-leg Doppler do not s...

  • +
  • 6235 Time roundoff

  • +
  • 6342 Segmentation Fault perhaps due to NewCovariance with "*"

  • +
  • 6373 Sync Monte deliveries with the latest SPICE delivery

  • +
  • 6387 Error while using cristo info

  • +
  • 6389 update SRP documentation

  • +
  • 6411 Lagrange Table

  • +
  • 6412 No error message for including .bsp in gin file

  • +
  • 6419 Aberration in TrajQuery print but not allowed in UI inputs

  • +
  • 6437 Inp.media does not properly handle targets for tropo cali...

  • +
  • 6438 SphHarmonics class does not compute a gm partial

  • +
  • 6441 Filter complains about stochastic parameters but filter s...

  • +
  • 6443 Cristo info takes a long time

  • +
  • 6447 Sig.printMap: Error constructing an ErrorEllipsoid from c...

  • +
  • 6450 Inp.smallForces default arguments are wrong for ScFrame a...

  • +
  • 6451 Inp.smallForces rotations command line argument is wrong

  • +
  • 6452 Command line parsing generates incorrect error messages

  • +
  • 6455 Converted BOA file creation time stamps are 1 month early...

  • +
  • 6457 Integrated time frames transferred with TimeFrame.copy(bo...

  • +
  • 6463 2legDoppler partials have the wrong sign

  • +
  • 6464 Out.lpf is not available as a command line executable

  • +
  • 6465 Out.lpf options are not recognized in Options.mpy

  • +
  • 6466 Out.lpf() cannot find the filter solution

  • +
  • 6467 Out.lpf should not have hard-coded spacecraft IDs

  • +
  • 6468 Out.lpf should use the DSN name and ID in its outputs, no...

  • +
  • 6469 Out.lpf does not output the corrected values

  • +
  • 6470 MsrType.DsnTwoLegDoppler should be MsrType.TwoLegDoppler

  • +
  • 6471 Measurement bias partials are the wrong sign

  • +
  • 6481 Incorrect definition of deltaTemp in class documentation ...

  • +
  • 6482 Incorrect definition of farProfileRadius in documentatio...

  • +
  • 6483 Incorrect definition of setScaleFactor in MarsGram2005

  • +
  • 6484 AtmDrag setScaleFactor documentation problem

  • +
  • 6485 Error when trying to integrate with MarsGram2005 (error t...

  • +
  • 6486 User cannot input monthly 10.7 cm solar flux values

  • +
  • 6488 PHX ORT-9: local variable 'defaultFormat' referenced befo...

  • +
  • 6492 PckToBoa causing segmentation fault

  • +
  • 6504 Inp.smallForces frame example is incorrect

  • +
  • 6509 Cristo utility diff needs "RTN" added in documentation

  • +
  • 6510 Can't copy cheby seg traj objects

  • +
  • 6513 PHX ORT9: shadow fails for Earth when off the end of the ...

  • +
+
+
+
+
+

Monte Version 7.2.0

+
+
Date: February 15, 2008
+
+

7.2.0 is a feature release for the Phoenix project approach phase. As +such, only the minimum set of changes have been incorporated since the +7.1.0 release. In addition, a much more detailed change list is +incorporated below.

+
+

New Features

+
    +
  • Added the FilterNominal input system to allow filter parameters to +be constrained to values that are different than those in the model. +Updated the Filter input to accept the name of the nominal configuration +to use for controlling these.

  • +
  • Added summary strings to all warnings (this allows a warning summary +table to be printed at the end of each program run).

  • +
  • Added Sig.compareRatio for comparing two filter solutions (legacy +salcomp) tool.

  • +
  • Added options to Boa.update and Msr.edit to create a log of all +files that are processed.

  • +
  • Added TimeFrameBoa.copy() method to copy time frames from one +boa to another. Copy method added to all time frames.

  • +
  • Added -boa option to nido to allow loading of a gin file for +initializing the time system in nido.

  • +
  • Core/ErrorId: Added non-phyiscal s/c shape model error control.

  • +
  • Core/TimeSeries: Added default constructor to support filter nominals.

  • +
  • Core/Duration: Added isZero(), isNegative(), isPositive() for easier scripts.

  • +
  • Miscellaneous/BoaToText: Added print out code for new FilterNominal input.

  • +
  • Filter/FilterConfig: Added support for FilterNominal class.

  • +
  • Filter/FilterNominal: new class for filter constrained values.

  • +
+
+
+

Bug Fixes

+
    +
  • CoordinateSystem/DirectionFrame: Fixed a print out bug where the +ComputePartials flag was not being displayed.

  • +
  • Filter/FilterMgr: Fixed NoiseNone smoothing record bug.

  • +
  • Filter/FilterMgr: Fixed modify stoch bug when SigmaMode is False and +the noise model goes from white to non-white non-white noise.

  • +
  • Filter/FilterMgr: Fixed full trajectory solution bug (map forward, +smooth backwards). This eliminates numerical round off problems +caused by mapping to the end of the trajectory and smoothing all the +way back.

  • +
  • Miscellaneous/NioMsrReader: Fixed bug in finding VLBI clock offset +when clock start time is exactly equal to the measurement start time.

  • +
  • TrajectorySystem/AccelForce: PolyAccel, ExpAccel, and PeriodicAccel: +Fixed boundary case that caused incorrect accelerations when starting +an integration at the exact time an acceleration ends.

  • +
  • TrajectorySystem/AccelForce: Fixed backward compatibility of when +reading PolyAccel's.

  • +
  • TrajectorySystem/Direction: Fixed backward compatibility of when +reading FiniteBurn directions with non-zero time series estimates of +direction.

  • +
  • TrajectorySystem/DivaPropagator: Fixed a boundary case that caused +integrator to fail because of time precision problems.

  • +
  • TrajectorySystem/ManeuverForce: Fixed backward compatibility of when +reading FiniteBurn's with non-zero time series estimates of force and +mass flow.

  • +
  • bin/Sig.compareRatio: added new command.

  • +
  • +
    scripts/MonteUI:

    Added setup functions for FilterNominal. +Fixed example in comment of Trj.printData +Added Sig.compareRatio command (SOLCOMP) +Added summary print to Sig.filter +Updated Case object to support infinite open/close w/o running +out of file descriptors (for case GUI). +Fixed backward compatibility when reading case.db files from +previous versions. +Improved error message when trying a series of argument converters. +Stochastic plots used to add default a StnComplexMap, now they use +the one in the boa database.

    +
    +
    +
  • +
  • +
    scripts/mpy:

    Many updates for case tool GUI and plotting.

    +
    +
    +
  • +
  • +
    scripts/vista:

    Fixed bug in create to allow lock file creation w/o a time system.

    +
    +
    +
  • +
  • 5038 Improve finite burn print out

  • +
  • 6300 PHX ORT7: Add file concat option to Boa.update and Msr.edit

  • +
  • 6303 Incompatibility between FiniteBurn.printNewUI() and vista...

  • +
  • 6359 PHX Monte v7.1.0 testing: Monte version 7.1.0 unable to p...

  • +
  • 6360 Unable to load an older case.db

  • +
  • 6364 Stochastic estimates for WhiteNoise parameter outside of ...

  • +
  • 6367 Sig.filter.SolutionEnd appears to be ignored if there is ...

  • +
  • 6376 Case Management GUI crashes at startup

  • +
  • 6386 Incorrect smoothing result when applying ModifyStoch with...

  • +
  • 6399 Polynomial Acceleration

  • +
  • 6400 Warning about lack of clock offset received, but a clock ...

  • +
  • 6402 Error intepolating difference lines

  • +
  • 6403 Problem using ModifyStoch of NoiseWhite followed by noise...

  • +
  • 6414 Trj.printData example needs Type argument for NewCoordina...

  • +
  • 6416 Boa.dump doesn't print "ComputePartials" for DirectionFrame

  • +
+
+
+
+
+

Monte Version 7.1.0

+
+
Date: January 13, 2008
+
+
+

New Features

+
    +
  • Changed the estimatables for PolyAccel and FiniteBurn so that the +polynomial terms (x,y,z for PolyAccel and RA, DEC, force, mass flow +for FiniteBurn) are now estimating the actual values instead of an +offset from the actual value.

  • +
  • First implementation of a Monte case analysis GUI for searching and +comparing multiple cases generated from the Monte UI layer.

  • +
  • Added an error control system (ErrorControl) to allow control over +some error conditions. Flags can be set so that something is an +error, a warning, or ignored. This feature replaces the EopError +class. See the ErrorId module for details on what conditions can be +controlled.

  • +
  • Added a method to allow a measurement set to returned sorted +measurements (by timetag). This allows utilies like msr compress and +summary to work better since the msr's coming in will be sorted.

  • +
  • Added a first implementation of a generic two way S/C to S/C (or +lander or anything) Doppler measurement type named Raw2LegDoppler.

  • +
  • A warning message summary will now appear at the end of any Monte UI +program run that had warnings.

  • +
  • Added linear and quadratic partials computation to the PolyAccel x, +y, and z polys.

  • +
  • Added linear and quadratic partials computation to the FiniteBurn +RA, DEC, force, mass flow polys.

  • +
  • Added constant, linear and quadratic partials computation to the +PolynomialFrame pole RA, pole DEC, and w angle polys.

  • +
  • Added constant, linear and quadratic partials computation to the +SatPoleFrame and SatWAngleFrame pole RA, pole DEC, and w angle polys.

  • +
  • Added time varying J, C, and S terms to SphHarmonics.

  • +
  • Added the ability to rename trajectories using the TrajLegBoa.copy +function.

  • +
  • Added the ability to copy and rename mass histories using the +MassLegBoa.copy function.

  • +
  • Added the ability to copy and rename coordinate frames using the +CoordFrameBoa.copy function.

  • +
  • Added the ability to turn off partials in the BodyPosDirFrame, +BodyVelDir, and Direction frames so that drotation/dstate is zero to +match DPTRAJ/ODP view frames.

  • +
  • Added a __has__ method to UnitDbl so they can be used as keys in a +Python dictionary.

  • +
  • Added unit support to LagrangeTable.

  • +
  • Added TimeInterval.isInfinite method.

  • +
  • Added a location clock offset model for use in modelling on board +clock. Includes constant and bias partials and time series +(stochastics).

  • +
  • Added the capability for the small forces reader to create +coordinate frame from the quaternions on the small forces file.

  • +
+
+
+

Interface Changes

+
    +
  • Removed functions to set RA, DEC, force, and mass flow rate offsets +(not the actual polys) from FiniteBurn.

  • +
+
+
+

Bug Fixes

+
    +
  • 2063 Insufficient info in User's Guide for Spherical Harmonics

  • +
  • 3665 Add Capability to Handle Time Varying Gravity Field Coeff...

  • +
  • 3824 Address the estimation of pole parameters

  • +
  • 5596 promote ScDish to UI level

  • +
  • 5843 Filter loop does not allow different sets of parameters t...

  • +
  • 5880 MsrBias class no longer appears in the docs

  • +
  • 5903 Estimation of a parameter as both Stochastic and Bias doe...

  • +
  • 5931 PHX Launch: Need control system to set problems as error,...

  • +
  • 5939 Allow multi user-defined UI commands

  • +
  • 5959 Include mpylab "Conversion Utilities" documention

  • +
  • 5966 MarsAngles documentation is incomplete.

  • +
  • 6017 command line version of Inp.smallForces does not recogniz...

  • +
  • 6053 Msr.makeVlbi or zuma vlbi do not produce an SQS DDOR point

  • +
  • 6061 opt.search delta V results depend on search debugging fla...

  • +
  • 6064 'cristo diff' position difference plot lacks values and u...

  • +
  • 6082 7.0.0 Lien: UHF Doppler items

  • +
  • 6084 Improve the PolyClockOffset class documentation:

  • +
  • 6085 Correct the IntegTime class documentation

  • +
  • 6086 Raw2LegDoppler documentation does not explain the typeId ...

  • +
  • 6087 zuma edit / Raw2LegDoppler coding error

  • +
  • 6088 polynomial clock offset should not require the local fram...

  • +
  • 6089 Segmentation fault when trying to process raw2legdoppler ...

  • +
  • 6090 Raw2LegDoppler computation seems wrong

  • +
  • 6093 float() is not defined anymore for unitless UnitDbls

  • +
  • 6095 discontinuity error in atmospheric density model

  • +
  • 6096 Out.loptg omits SCID in header (* LANDER MARS...)

  • +
  • 6099 Error in ReoptSearch target constraints.

  • +
  • 6134 Pig post processing doesn't add Boa argument correctly

  • +
  • 6136 Locations Math Doc is Missing

  • +
  • 6138 PHX: case db query field doesn't work w/ data editing files

  • +
  • 6143 beta_v7_2007.11.01: Inp.odf caseBoa arguments problem

  • +
  • 6144 beta_v7_2007.11.01: Msr.resid loadEditCommands arguments ...

  • +
  • 6147 LagrangeTraj constructor requires insufficient information

  • +
  • 6148 Correct the name for New Horizons in the default spacecra...

  • +
  • 6150 SphHarmonics should have a method to return the normaliza...

  • +
  • 6154 FiniteBurnIntegrals and massLoss calculations

  • +
  • 6157 nido-generated edit commands for Two-leg Doppler do not s...

  • +
  • 6158 Parameter naming missing for PolyClockOffset

  • +
  • 6207 Nio/Spice id mapping clear doesn't work

  • +
  • 6208 segmentation fault with vista

  • +
  • 6210 Difference in UI and non-UI trajectory integration

  • +
  • 6217 Msr.edit terminates abnormally processing "Residual" command

  • +
  • 6221 PHX ORT7: Nido uses default EOP

  • +
  • 6223 PHX ORT7: Ellipse plotting plots the ellipse at 1/2 size

  • +
  • 6224 PHX ORT7: case.db is resetting on every command

  • +
  • 6225 PHX ORT7: PYTHONPATH not respected in UI calls

  • +
  • 6233 PHX ORT7: SPK conversion bug

  • +
  • 6253 PHX ORT7: Change finite burn (and other) estimated to val...

  • +
  • 6256 PHX ORT7: SFF tool doc/examples are wrong

  • +
  • 6262 PHX ORT7: nido is throwing away error messages.

  • +
  • 6271 PHX ORT7: change SFF reader to allow creation of coordina...

  • +
  • 6294 Discrepancy in SRP-Dish solar pressure documentation

  • +
  • 6298 Beta: Adding user partials to a computed measurement doub...

  • +
  • 6301 Plt.bplane fails when plotting an ellipse

  • +
  • 6302 ComputedMsr.getAttrs() is not available

  • +
  • 6308 Beta: Remove the elevation dependence for 2legDoppler

  • +
  • 6319 mpylab.plot is ignore xunits

  • +
  • 6333 Incorrect reference to data directory for Mars-GRAM 2005

  • +
  • 6343 Web page example needs correct parameter names

  • +
+
+
+
+
+

Monte Version 7.0.0

+
+
Date: October 6, 2007
+
+
+

New Features

+
    +
  • Added a general purpose two leg (2-way and 3-way) Doppler +measurement. This measurement supports arbitrary legs and can be used +for S/C to S/C or S/C to lander measurements.

  • +
  • Added an integrated time frame model which integrates the difference +between local time and ephemeris time along the path of a trajectory. +This is used for modelling on-board clocks used in S/C to S/C +measurements.

  • +
  • BTRACK functionality has been added.

  • +
  • Data editing speed has been improved by roughly a factor of 50.

  • +
  • Lander position file generation is supported.

  • +
  • Measurement data editing can now be used to edit a part of a +measurement (suchas the X85 component of an X85/Y85 measurement).

  • +
  • Added a moment of inertial model and the ability to rotate inertias +to different coordinate frames.. A constant inertial is the only +model supported at this time.

  • +
  • Added a flag 'onSurface' to all trajectory legs. Setting this flag +tells the system that this trajectory is on or near the surface of a +natural center body. This is used by the measurement system to +determine when to compute local elevation angles, media calibrations, +etc.

  • +
  • Added the ability to set measurement fields (computed values, +residual values, and sigmas) using a vector (this allows for data +editing of parts of a measurement).

  • +
  • Added a field in the FilterSolution to save the time of the first +measurement point.

  • +
  • Added the ability to edit high precision Mars frames using the Monte +UI layer.

  • +
  • Added a local polynomial clock offset model that allows estimating +the clock bias, drift and aging.

  • +
  • All Monte model classes now have Monte user interface Python inputs +available.

  • +
+
+
+

Interface Changes

+
    +
  • Remove automatic conversion of UnitDbl to float. This led to +strange results if you pass a UnitDbl to routine expecting a float +without realizing it.

  • +
  • Fixed the spelling of the 'boresight' input field in ScDish.

  • +
+
+
+

Bug Fixes

+
    +
  • 5829 Docs are incorrect for the UI NewtonSearch Data Setup

  • +
  • 5846 Inp.odf converts 2W/3W INS into a Monte 1W INS observable

  • +
  • 5880 MsrBias class no longer appears in the docs

  • +
  • 5906 mpylab.dplot() not found

  • +
  • 5921 Finite burn integrals fails sometimes

  • +
  • 5925 Error using Msr.makeVlbi for juno covariance study

  • +
  • 5926 PHX Launch: X/Y angles cannot be processed if other data ...

  • +
  • 5927 PHX Launch: Opt.printBurns() doesn't put newline between ...

  • +
  • 5932 PHX Launch: data editing can't edit parts of an angle msr.

  • +
  • 5933 PHX Launch: bad filter sol leads to duration ctor error

  • +
  • 5934 PHX Launch: media converter can't handle floats in xxxD+0...

  • +
  • 5937 Integration crashes while searching for penumbra entry

  • +
  • 5940 Trajectory goes crazy in an interval (maybe)

  • +
  • 5941 mpython_cmd (interactive mode) does not load registered u...

  • +
  • 5950 TDT-TAI = 32.184

  • +
  • 5960 CovarianceConfig does not error out on incorrect units

  • +
  • 5962 PHX Launch: integrator should default to using ET instead...

  • +
  • 5964 ShadowEvent not computing IN_PENUMBRA correctly

  • +
  • 5965 Integration Error

  • +
  • 5984 Monte LAMBIC results differ (are significantly larger tha...

  • +
  • 5990 Zero Length Vector and ShadowEvent

  • +
  • 5997 FiniteBurn.setStop() doesn't work properly in some cases

  • +
  • 6000 LPF Production Time field not properly formatted

  • +
  • 6001 documentation spelling in TrajQuery

  • +
  • 6031 LambicInitCovCmd should sample covariance in the integrat...

  • +
  • 6034 Opt.lambicInitCov is not able to map ICM to B-space

  • +
  • 6040 LambicInitCovCmd has incorrect interface for computing th...

  • +
  • 6043 Improve documentation for TimeSeries Interpolation Type

  • +
  • 6045 Links to SISs don't work

  • +
  • 6046 Better error message for Boa.update failure

  • +
+
+
+
+
+

Monte Version 6.3.1

+
+
Date: July 15, 2007
+
+

This is a bug fix only delivery.

+
+

Bug Fixes

+
    +
  • 2063 Insufficient info in User's Guide for Spherical Harmonics

  • +
  • 5667 Zuma editing is very slow with large data sets

  • +
  • 5746 Change the example for Inp.spk

  • +
  • 5768 Can't Search using Online User's Guide

  • +
  • 5855 Error in correction() method in Aberration class

  • +
  • 5871 VISTA dump does not print any force model

  • +
  • 5874 Unknown cause of Segmentation Fault

  • +
  • 5879 It is not possible to iterate on an offset trajectory

  • +
  • 5884 Opt.lambic computes incorrect corrections for event-based...

  • +
  • 5887 Bogus termination event

  • +
  • 5892 Out.dsnTraj crashes

  • +
  • 5893 f2py link error

  • +
  • 5901 misspelling of arithmetic

  • +
  • 5907 Opt.search() failed in MONTE version 6.3.0.

  • +
  • 5912 Link to numarray docs on 6.3.0 main page broken

  • +
  • 5914 KEEP_OUT cone constraint in ReoptConeConstraint fails say...

  • +
+
+
+
+
+

Monte Version 6.3.0

+
+
Date: July 11, 2007
+
+
+

New Features

+
    +
  • Added the ability to turn off smoothing record generation in the +filter. This is used during long covariance analysis runs to reduce +memory usage.

  • +
  • Added the ability to initialize a filter with the results from a +previous filter run even if the filters have different estimate lists.

  • +
  • Added features to reproduce the MOPS tools PQ and PQPLOT.

  • +
  • Added features to reproduce the MOPS tools INJCOV.

  • +
+
+
+

Interface changes

+
+
+

Bug Fixes

+
    +
  • 3157 Improve the nido automatic X-axis range determination

  • +
  • 3949 Error: QPainter.killPStack: non-empty save/restore stack...

  • +
  • 3956 Need 'Running MONTE on JPL computers' link on Monte main ...

  • +
  • 5226 Loading over 1000 SPK files causes and error.

  • +
  • 5372 Documentation should be clearer for Mars high precision f...

  • +
  • 5667 Zuma editing is very slow with large data sets

  • +
  • 5746 Change the example for Inp.spk

  • +
  • 5766 Capability to toggle smoothing record creation

  • +
  • 5767 Need to have a better error message for Opt.Lambic or Kin...

  • +
  • 5768 Can't Search using Online User's Guide

  • +
  • 5769 Change Run.loop documentation to warn about using the out...

  • +
  • 5775 mpython gets a segmentation fault when querying state at ...

  • +
  • 5777 NewIntegState before NewDivaPropagator causes divide by z...

  • +
  • 5780 NoiseNone sends filter into infinite loop

  • +
  • 5781 DiffLineSegTrajParParam.dparam_dq() should use TrajSet t...

  • +
  • 5791 Inp.csp does not convert AzEl weights

  • +
  • 5793 Command line help does not work

  • +
  • 5801 Plt.SfXXX commands do NOT follow the correct naming conve...

  • +
  • 5802 Plt.SfXXX commands are not initialized properly so are un...

  • +
  • 5806 Computed Az/El data weights come out to be the same

  • +
  • 5807 Dbl3Vec constructor fails with length error

  • +
  • 5809 call to DivaPropagator.eraseOutput() doesn't erase all Di...

  • +
  • 5810 l_pack.py crashes under Monte 6.2.ORC2

  • +
  • 5811 Small forces parser is failing

  • +
  • 5816 Units of gravity potential are wrong

  • +
  • 5817 Plt.stoch crashes when stochastic range biases are not pr...

  • +
  • 5818 Gravity.potential crashes with a segmentation fault if it...

  • +
  • 5832 Nido uses Rcvr instead of Rcvr1 and Rcvr2 for INS and F2MF3

  • +
+
+
+
+
+

Monte Version 6.2.0RC2

+
+
Date: May 22, 2007
+
+

This is a bug fix only release candidate for the 6.2.0 delivery.

+
+

Bug Fixes

+
    +
  • 4990 Plt.bplane Y-axis is Not Inverted

  • +
  • 5611 PHX Finding #144: Saving a postscript from the Plt.gui is...

  • +
  • 5656 Trajectory in boa file converted from SPK (OEM) cannot be...

  • +
  • 5725 SigmaMode=False produces unexpected stochastic estimates

  • +
  • 5726 Measurement processing is interrupted when processing ang...

  • +
  • 5728 Bias and stochastic does not seem to work with iteration

  • +
  • 5730 Phoenix ORT-2 TCM-1 Newton method finite burn search fail...

  • +
  • 5739 Iteration doesn't converge

  • +
  • 5742 Spelling errors in user docs.

  • +
  • 5743 Zuma info, Msr.info, and Msr.resid do not know about Az/E...

  • +
  • 5744 Correct the example for PolyFreqHistory with the proper v...

  • +
  • 5746 Change the example for Inp.spk

  • +
  • 5751 PHX Finding 175: Mass decrements for finite burn DV sear...

  • +
  • 5758 New station complex maps are not found in the boa when pr...

  • +
+
+
+
+
+

Monte Version 6.2.0RC1

+
+
Date: May 8, 2007
+
+

This is the first release candidate for the 6.2.0 delivery.

+
+

New Features

+
    +
  • The Monte plotting system interaction with matplotlib has been +refactored to make it easier to write your own plotting scripts. The +existing interfaces still exist but will be deprecated in a future +release. The new interface is at mpy.plot.

  • +
  • Using the new mpy.plot interface allows you to plot Epoch's and +UnitDbl's seemlessly without converting them to matplotlib types.

  • +
  • Documentation for all the Python code is now available from a tab on +the Monte user's guilde web page.

  • +
  • The filter now supports having the same parameter as a bias and +stochastic parameter.

  • +
  • Support for fitting small forces with an acceleration polynomial has +been added.

  • +
  • LIGHT/RTMON are now supported using the frequency predict report.

  • +
  • Support for the creation of an attitude dead band plot from an +arbitrary coordinate frame.

  • +
  • The Monte software now uses the GCC 4.1 compiler and Python 2.5.

  • +
  • A converter exists to convert Monte editing commands into legacy CSP +cards.

  • +
  • Support for the DSN azimuth/elevation measurement type.

  • +
  • Simplified the maneuver search setup when entering three coordinates +that have the same target time, body, center, and frame.

  • +
  • Changed the filter from the navshell/sigma algorithm to use the +correct algorithm for computing w-bar for iterated paramers. The old +behavior can still be used by setting the SigmaMode flag in the filter +configuration.

  • +
  • Changed the filter from the sigma algorithm to use the correct +algorithm for handling modify stochastic (NIB) commands. The old +behavior can still be used by setting the SigmaMode flag in the filter +configuration.

  • +
  • The filter now supports constraining stochastic parameters to a +nominal value at each batch.

  • +
  • The filter now supports saving a solution for stochastic parameters +over an arbitrary time interval.

  • +
  • Added a constructor for SmallBurnMgr that allows the initialization +of the various scale factors and biases for small burns.

  • +
  • Added the NamedInterval class to store named time intervals. +FilterEvent, OptCoordFunc, and OptEncounter have been updated to +support using named intervals for event searching which makes it +easier to search over the trajectory interval for a body.

  • +
  • Added the polynomial type HermitePolynomial to support using an +arbitrary table of numbers as a polynomial.

  • +
  • Added support for a user defined tabular spacecraft shape model for +use in the solar pressure force model. Arbitrary tables with +estimatable reflectivity and scaling parameters are supported.

  • +
  • Added support for plotting of various maneuver targetting partials +like the legacy CAPEL program.

  • +
  • Added UnitDbl.root(n) for taking arbitrary roots of a unit double.

  • +
+
+
+

Interface changes

+
    +
  • Added a downlink band argument to the XY85 measurement constructor +to allow ionosphere computations for this angle data type.

  • +
  • Changed the CovarianceConfig methods to require a stochastic flag +list to support having the same parameter in the filter as a bias and +stochastic.

  • +
  • Changed the FilterSolution constructor to only support simpler +versions instead of the full version that is used internally by the +filter. This was necessary to support the infra-structure changes +implemented to support having the same parameter in the filter as a +bias and stochastic.

  • +
  • Removed the FilterSolution considerCov() and perturbation() methods. +They can be accessed through the FilterSolution sensitivity() method.

  • +
  • Removed TimeSeries.setEndTime() method as this was unused and +untested.

  • +
  • Changed the PartialTimeMap interface in order to fix bug 5588.

  • +
+
+
+

Bug Fixes

+
    +
  • 2063 Insufficient info in User's Guide for Spherical Harmonics

  • +
  • 5191 Sig.PerPassStoch does not work for VLBI data types

  • +
  • 5240 Inp.smallForces needs to have an optional input for the r...

  • +
  • 5481 Docs for datagen.dgen gone AWOL

  • +
  • 5491 Mars frames class docs equations need update

  • +
  • 5588 Wrong state partials if only use a subset of STATE parmeters

  • +
  • 5606 basic documentation on vista GUI doesn't work

  • +
  • 5637 ginCompare regres gives an error

  • +
  • 5640 Trying to Read ODF with 26m angles; fails if Y measuremen...

  • +
  • 5642 PHX Finding #140: Estimate of angle bias is incorrect

  • +
  • 5645 More information in Inp.mif() output for finite burns

  • +
  • 5647 PHX finding # 150: Opt.search reports converged when it i...

  • +
  • 5652 Cannot Load mpylab on Cassini Ops Network

  • +
  • 5654 Changes in Demo-Example #2?

  • +
  • 5656 Trajectory in boa file converted from SPK (OEM) cannot be...

  • +
  • 5660 Inp.odf does not seem to work

  • +
  • 5662 We should deliver the documentation with the software

  • +
  • 5664 PHX finding 152: Sig.filterLoop fails in Run.loop when mo...

  • +
  • 5665 Doppler postfit residual calculated erroneusly after a co...

  • +
  • 5671 PHX finding 153# :Out.mpf in Monte versions 6.1.1 and 6.1...

  • +
  • 5672 core dump while propagating

  • +
  • 5677 PHX finding 154# :Out.report in Monte versions 6.1.1 and ...

  • +
  • 5678 Msr.resid reports that data is not covered by ramps when ...

  • +
  • 5681 Backwards integration w/ partials gives the wrong interval

  • +
+
+
+
+
+

Monte Version 6.1.2

+
+
Date: May 1, 2007
+
+

This is a bug fix only release.

+
+

Bug Fixes

+
    +
  • 5393 Mars High Precision Frame Coordinates in 6.0.1 disagree f...

  • +
  • 5491 Mars frames class docs equations need update

  • +
  • 5494 Plt.gui needs updated example in docs

  • +
  • 5501 Test referenced in the User's Guide does not exist

  • +
  • 5578 DIVA crashes while complaining about index 27

  • +
  • 5580 When Opt.search does not converge (exceeds max iterations...

  • +
  • 5582 Trj.integ and Opt.search fail when the input gin.boa is g...

  • +
  • 5585 Integ stop event on trueAnomaly finds wrong value.

  • +
  • 5586 Acronym is "SIS", not "sys"

  • +
  • 5589 UI command line handles options -d and -g incorrectly

  • +
  • 5590 FiniteBurnIntegrals to also give final mass

  • +
  • 5594 Opt.search exceeds max iterations for TCM search, for bot...

  • +
  • 5597 Plt.gui: unclear error message when a non-existing Mappin...

  • +
  • 5605 Monte v6.1.1 (and v6.1.0) Opt.search does not work prope...

  • +
  • 5606 basic documentation on vista GUI doesn't work

  • +
  • 5613 Msr.resid doesn't appear to be ingesting edit command

  • +
  • 5620 mapping data cutoff problem

  • +
+
+
+
+
+

Monte Version 6.1.1

+
+
Date: March 17, 2007
+
+

This is a bug fix only release.

+
+

Bug Fixes

+
    +
  • 5255 Overwrite is not supported for SpKFileMgr

  • +
  • 5439 DoubleDq operators *= and /= fail when a DoubleDq acts on...

  • +
  • 5447 PHX Finding #112: Doppler points bouncing in and out of n...

  • +
  • 5448 PHX Finding #114: Opt.search fails w/ finite burns.

  • +
  • 5449 PHX Finding #120: Filter IgnoreBefore is not working.

  • +
  • 5450 PHX Finding #115: Launch packet scripts plots incorrect m...

  • +
  • 5464 version v 6.1.0 not listed under "Version" in bugzilla

  • +
  • 5467 Update the vista documentation so it includes Boa.gui

  • +
  • 5468 Change output Boa behavior from merge to overwrite.

  • +
  • 5469 v6.1.0: Vista dump fails

  • +
  • 5503 Diffline->SPK converter has numeric problem w/ certain tr...

  • +
+
+
+
+
+

Monte Version 6.1.0

+
+
Date: March 1, 2007
+
+
+

New Features

+
    +
  • Updated UI command names to be consistent with the naming +convention.

  • +
  • Added the ability to create an ESF file from Lambic data and a +single state ESF file from a trajectory.

  • +
  • Improved Trj.integ (trajectory integration) speed. Baseline test +case is 2.0 times faster than 6.0.1.

  • +
  • Improved Msr.resid (measurement processing) speed. Baseline test +case is 3.1 times faster than 6.0.1.

  • +
  • Improved Opt.search (maneuver search) speed. Baseline test case is +2.7 times faster than 6.0.1.

  • +
  • Added a CSP importing system to convert CSP data editing commands to +Monte.

  • +
  • Improved UNIX command line options for all the Monte UI commands.

  • +
  • Improved Vista GUI Boa browswer to have better data groupings and +group spacecraft related data under one folder.

  • +
  • Added a Boa.gui UI command to bring up the Vista GUI from the UNIX +command line.

  • +
  • Added the ability to control how NAVIO satellite ephemeris +conversion handles the construction of the barycentric shift +trajectory.

  • +
  • Added a FreqHistoryBoa.copyAll function to copy frequency data from +one Boa to another.

  • +
  • Reworked measurement compression (added a new class MsrCompress) to +improve and greatly speed up compressing Doppler data points.

  • +
  • Improved Msr.info summary print out to provide easier to read +summary print.

  • +
  • Added a constrained direction strategy (ConstrainedDirStrategy) to +lambic.

  • +
  • Added a cone keep out strategy (ConeKeepOutStrategy) to lambic. This +strategy will split up the burn into two burns if necessary to satisfy +the constraint.

  • +
  • Added the ability to use any of the lambic k inverse strategies +(KinverseStrategy, ConstrainedDirStrategy, and ConeKeepOutStrategy) in +Opt.search. This interface is through the KinverseSearch class.

  • +
  • Added a cone keep out constraint to the lambic reoptimization +strategy.

  • +
  • Added the ability to impose a cone keep out strategy in Opt.search +through the ReoptSearch class.

  • +
  • In Opt.lambic, you can now set a time tolerance on the encounter +which allows mapped covariances that are close to the encounter time +to be used instead of requiring them to be at exactly the same time. +This is a new field on the OptEncounter input.

  • +
  • Improved Opt.search results print out to better show control values, +targetted values, achieved values, and other information.

  • +
+
+
+

Interface Changes

+
    +
  • Changed the LightTime.diff() method for computing quasar light time +differences. Added return values for the light time center to the +fixed and variables bodies. This was necessary to support optimized +(i.e. much faster) measurement processing.

  • +
  • In PathDelayMgr.delay(), removed the relative vector input and +changed it to an elevation angle input which is all that is required.

  • +
+
+
+

Bug Fixes

+
    +
  • 5115 PHX Finding #59: burn estimates in filter should print va...

  • +
  • 5116 PHX Finding #62: MNVR propagation not ending when expected.

  • +
  • 5160 Incorrect example in Zuma Edit

  • +
  • 5176 Provide a better description of what the PARAM string for...

  • +
  • 5186 Examples in Plt.bplane and Plt.addEllipse are wrong

  • +
  • 5188 X and Y axes of B-Plane plot using different plot scales

  • +
  • 5191 Sig.PerPassStoch does not work for VLBI data types

  • +
  • 5220 Run.loop does not understand the "Command" field if it is...

  • +
  • 5222 Plot GUI and the CLUI do not seem to work the same

  • +
  • 5233 mpylab produces overlapping tick labels on a 'time' x-axis

  • +
  • 5240 Inp.smallForces needs to have an optional input for the r...

  • +
  • 5255 Overwrite is not supported for SpKFileMgr

  • +
  • 5258 Monte cannot write an SPK from a NAVIO trajectory

  • +
  • 5259 Monte should not reset estimated parameter values

  • +
  • 5271 Msr.compress documentation lists durations as epochs

  • +
  • 5272 Plt.gui default for Formats does not seem to work

  • +
  • 5273 Plot elements overlap when using default formats

  • +
  • 5277 Command line commands do not get arguments from Options.mpy

  • +
  • 5279 OceanLoading prints wrong units for the phase lags.

  • +
  • 5291 Can't download v6.0.1 via web site

  • +
  • 5295 Msr.compress doesn't carry ramps to new file

  • +
  • 5323 Documentation of Inp.smallForces

  • +
  • 5325 Inp.nioAttitude Inp.nioEphem commands

  • +
  • 5326 Inp.media outputs debugging information for iono cals

  • +
  • 5327 VLBI clock offset set to zero when using the UI

  • +
  • 5343 mpython exits with error

  • +
  • 5352 Documentation on Out.report is vague.

  • +
  • 5353 Plotting errors not being caught and other stuff

  • +
  • 5357 Re. Trj.printdate: Angles block prints the data twice (Ap...

  • +
  • 5381 Sig.filter.CovStudy

  • +
  • 5382 Partials from DivaPropagator

  • +
  • 5383 Filter mapping NumMsr

  • +
  • 5386 Message about file where nido window settings saved is in...

  • +
  • 5387 vista convert merges input and output

  • +
  • 5389 Measurement Setup help page has dead link to TRK-2-18 i/f...

  • +
  • 5392 Monte gives error when trying to use Mars High Precision ...

  • +
  • 5394 Measurement summary for VLBI types is incorrect

  • +
  • 5395 NIO satellite ephem converter doesn't handle 0 for GM value

  • +
  • 5396 Bad elevation value for the null state

  • +
  • 5398 CRISTO Error

  • +
  • 5408 MarsAnglesBoa.getAll() not available in Python layer

  • +
+
+
+
+
+

Monte Version 6.0.1

+
+
Date: November 30, 2006
+
+
+

New Features

+
    +
  • Added a flag to NioTrackToBoa to allow it to generate residuals that +are exactly (numerically) the same as REGRES at the expense of a using +a different observable value. This helps w/ comparisons vs. REGRES by +removing numeric garbage from the residual in a computed file.

  • +
  • Changed SmallBurnMgr to allow the user to set an evaluation +coordinate frame to evalaute all the small burns in. Setting this to +the S/C frame will match the PVDRIVE behavior in handling of small +forces.

  • +
  • Added a user definable scale factor to exponential and polynomial +accelerations.

  • +
  • Added the ability to modify stochastics by changing a subset of the +stochastic model fields (like SIGMA's NIB functionality).

  • +
  • Added the ability to tell the filter about stochastic solutions from +a previous iteration to correctly compute the w-bar term in the +filter.

  • +
  • Added support for the lunar libration coordinate frame and the +ability to convert this data from the NAVIO planetary ephemeris file.

  • +
+
+
+

Interface Changes

+
    +
  • Removed the enforeced unit types from the Lagrange2DTable to make it +more general.

  • +
  • Changed the mapping function return value in the troposphere to be +unitless.

  • +
+
+
+

Bug Fixes

+
    +
  • 5072 EsfCmd: Default knowledge state random seed may not be ge...

  • +
  • 5076 Zuma media converter doesn't convert measurement types

  • +
  • 5079 EditParamAlias requires exact string match.

  • +
  • 5083 Consider sigmas are not being applied to stochastic param...

  • +
  • 5084 The proportional pointing error sigma for the Gates model...

  • +
  • 5096 Bad default for "Formats" in the Plt.gui page

  • +
  • 5098 GravityNode docs not clear

  • +
  • 5099 Stochastic range biases are not removed from the post-fit...

  • +
  • 5102 angle*dist yielding incorrect units

  • +
  • 5105 ScBus should allow for negative area ratios

  • +
  • 5107 Nido-generated editing command for angles does not work

  • +
  • 5110 Msr.compress doesn't seem to do what is supposed to

  • +
  • 5129 Matplotlib is taking over qt event loop

  • +
  • 5133 Contrained nominal value keeps changing

  • +
  • 5137 burnSummary uses hard-coded s/c name in computeAngles

  • +
  • 5139 HkSearch documentation has an incorrect code snippet

  • +
  • 5142 Typo in Quaternion documentation

  • +
  • 5153 Cannot report a bug from 6.0.0 homepage

  • +
  • 5158 Filter solution call throwing an error when comparing dur...

  • +
  • 5159 core dumping while attempting trajectory search

  • +
  • 5160 Incorrect example in Zuma Edit

  • +
  • 5161 Inp.odf and Inp.regres pages mixed up

  • +
  • 5163 Measurement type 8 (F2-F3) is not supported by nido

  • +
  • 5174 Integration fails while iterating when finite burn start ...

  • +
  • 5183 residNames() documentation for CmpDiffWideVlbi is not cor...

  • +
  • 5186 Plt.addEllipse examples in Plt.bplane and Plt.addEllipse ...

  • +
  • 5188 X and Y axes of B-Plane plot using different plot scales

  • +
  • 5190 Lagrange2Dtable has wrong units

  • +
  • 5229 option -m in Inp.ck has a double meaning

  • +
  • 5237 Stochastic updates are not constrained properly in the fi...

  • +
+
+
+
+
+

Monte Version 6.0.0

+
+
Date: November 10, 2006
+
+
+

New Features

+
    +
  • Opt.search now supports multiple maneuver reoptimizations (similar +to the current PVDRIVE capability).

  • +
  • Opt.lambic supports impact probability computations.

  • +
  • Trajectory integration, measurement processing, and filter are now +much faster than previous versions when run through the UI system. +Integrations can be faster than PVDRIVE (F95 version), measurement +processing is still quite a bit slower (x5) than REGRES, and filter is +roughly the same as SIGMA.

  • +
  • The first implementation of a Monte case analysis GUI is available +for use with the UI system.c

  • +
+
+
+

New Features

+
    +
  • Added automatic per pass stochastic inputs generation +(Sig.perPassStoch).

  • +
  • Added automatic command looping (Run.loop). The first supported +command is available to do filter loop functionality (Sig.filterLoop).

  • +
  • Added the ability to have the NIO tracking/regres file convert +ignore measurement types that MONTE doesn't support instead of +throwing an exception.

  • +
  • Added an easy way to merge two frequency histories (ramp tables). by +using FreqHistoryBoa.merge().

  • +
  • Added the ability for the measurement sets to load themselves +completely into memory if the file is small enough (controlled by a +constructor argument to the xxMsrRead classes). This has a notable +increase in the filter processing speed.

  • +
  • Added light time caching (controlled with LightTime.setCache()) +which will cache previous light time solutions to improve convergence +speed.

  • +
  • Added dimension flags to TrajSet and TrajQuery state calls so you +can request only the parts of the state (pos, pos+vel, pos+vel+acc) +that you need. This has a notable increase in the trajectory +evaluation speed.

  • +
  • Added trajectory and coordinate frame caching (TrajSet.setCache and +CoordSet.setCache) which will cache previous computations. This has a +notable increase in the trajectory and coordinate evaluation speed.

  • +
  • Added a "baseline" solution system to the filter. This allows the +filter solutions to print themselves relative to a baseline which +allows the total delta from all iterations to be displayed. This +allows easy constraining of an apriori nominal value to that value +from the baseline filter.

  • +
  • Added apriori constrained nominal values to the filter.

  • +
  • Multiple filter mappings are now much faster since the internal map +state is cached from map to map. Mappings are also time sorted before +evaluation to take advantage of this cache.

  • +
  • ModifyStoch (NIB's) can now be triggered on a filter event name.

  • +
  • NAVIO file converters that generate frames (nutation data, EOP data, +etc) can now be controlled over what frame names they use with the +NioName.frameXXX functions.

  • +
  • Added the ability to add and subtract two TimeSeries.

  • +
  • Added a new time and unit initialization system which acts like a +stack. This is to support the UI layer to insure that the systems are +tied to the correct database.

  • +
  • Small forces analysis tools and plots can now be generated.

  • +
  • The UI system now supports arbitrary user generated reports.

  • +
  • Many new plots and easy data generators have been added.

  • +
  • Most the commands from cristo, zuma, and verde Python modules now +exist in the UI layer.

  • +
  • Data editing, measurement processing, and filtering now all report a +summary of the measurements that were processed.

  • +
  • You can now reliably use CTRL-C to halt long running tasks like +event finding, integration, measurement processing, and filtering.

  • +
+
+
+

Interface Changes

+
    +
  • Changed LightTime processing methods to support a dimension +argument. This allows control over pos, pos+vel, pos+vel+accel +computations which improves the speed of the measurement processing +system. This required a re-shuffling of the LightTime.stateFrom, +LightTime.stateTo calling arguments.

  • +
  • High precision Mars coordinate frames and angles can now be stored +in Boa with a name to allow multple versions of the data to exist at +once.

  • +
+
+
+

Bug Fixes

+
    +
  • 3371 Be able to quickly change the size of a gravity spherical...

  • +
  • 3564 Difference Lines/DiffLine Order Error

  • +
  • 4078 Gm partials may be wrong in some cases

  • +
  • 4294 ImpulseBurnForce not being added to the DivaPropagator pr...

  • +
  • 4336 Boa inverts trajectory leg priorities when there are mult...

  • +
  • 4380 Atmospheric Force Model / Event finding

  • +
  • 4398 Time system isn't initialized when reading files

  • +
  • 4474 FilterMapping documentation for Coord needs improvement

  • +
  • 4506 getting the legend to "re-appear"

  • +
  • 4508 Plt.bplane() chopping y axis label

  • +
  • 4510 FilterMapping web page need additional information

  • +
  • 4511 Add missing coordinate frames to user guide

  • +
  • 4522 Expand User's Guide Measurements section

  • +
  • 4523 PyXxx classes cause core dump when an exception is raised

  • +
  • 4526 OptBurn executedManeuver returns only the errors

  • +
  • 4527 Missing UI options for setting up OptBurn

  • +
  • 4528 OptEncounterBoa comments and error messages refer to OptBurn

  • +
  • 4529 NewOptBurn cannot be used with a list of OptGoals.

  • +
  • 4531 Missing creation log entry for GatesError

  • +
  • 4532 Missing creation log entry for Lambic results.

  • +
  • 4538 Some classes aren't doc'ed properly

  • +
  • 4541 UI setup ReoptConstraints: Need to be able to set all fie...

  • +
  • 4542 UI setup OptEncounter: Need another argument list using f...

  • +
  • 4543 UI setup OptEncounter: The field 'Duration' should be ren...

  • +
  • 4546 UI command PrintStats: Default should print data for all ...

  • +
  • 4547 UI command PrintStats: Need to print units in the headers

  • +
  • 4548 UI command Lambic: Need to improve documentation

  • +
  • 4549 UI setup OptBurn: The field 'ManeuverStrategy' probably s...

  • +
  • 4550 OptBurn: The name for the maneuver strategy 'NO_MINIMUM' ...

  • +
  • 4551 Use unbounded constraint if the ReoptConstraints for a ma...

  • +
  • 4582 Trj.printdata

  • +
  • 4587 Add output file option to all dump/print commands

  • +
  • 4588 Update gin compare tools to work w/ UI layer

  • +
  • 4592 PyTrajLeg causes core dump if the __str__() method is not...

  • +
  • 4596 Shortening and extending a Boa object causes an XDR failure

  • +
  • 4606 ESF file output is incorrect

  • +
  • 4608 Run.init requires Remove inputs to exist

  • +
  • 4610 User interface cannot load NAVIO or SPK files via Case.Files

  • +
  • 4612 Out.esf failed because of error in computing entry time

  • +
  • 4616 (OptEncounter) State deltas are mapped to the wrong frame

  • +
  • 4623 Eeception thrown when operating on a BoaFile that's creat...

  • +
  • 4625 v5.2.1: ginCompare help pv has wrong usage info

  • +
  • 4628 Monte doc: search does not work for UI commands

  • +
  • 4645 cristo.loptg command line arguments are wrong.

  • +
  • 4651 Incorrect documentation in TimeSeries.size()

  • +
  • 4655 Rotation documentation error

  • +
  • 4656 iteration gives error

  • +
  • 4658 Trj.printdata gives wrong resutls w/ multiple events

  • +
  • 4662 Traj.printData doesn't handle event spec's right.

  • +
  • 4667 vista dump encounters segmentation fault

  • +
  • 4668 Converting multiple EOP files gives a weird error.

  • +
  • 4670 Conic.sDotR() and Conic.sDotT() units are 'km' but should...

  • +
  • 4683 Zuma info prints out wrong data

  • +
  • 4705 Problem with edit cards automatically generated for 'DSN ...

  • +
  • 4706 Msr.merge() doesn't merge frequency histories.

  • +
  • 4717 Boa merge algorithm can fail in certain cases.

  • +
  • 4723 PHX Finding 23: Opt.search is not maintaining trajectorie...

  • +
  • 4731 Conic.timeToPeriapsis really computed time from periapsis.

  • +
  • 4740 Core dump when converting a UnitDbl with a bogus units

  • +
  • 4771 double print of stochastics in out-sol.txt is confusing

  • +
  • 4772 Monte fails between an angle event was identified but not...

  • +
  • 4780 Sig.events doesn't find event

  • +
  • 4785 The documentation for the CoordSet.rotation method is not...

  • +
  • 4786 EditSpiceBodyIdMap and EditSpiceFrameIdMap do not append ...

  • +
  • 4795 "century" is used in the Monte user guide, but it does no...

  • +
  • 4810 Boa.create does not seem to exist

  • +
  • 4811 The namespace for mpython_cmd is different when scripting...

  • +
  • 4814 PHX Finding #6: Add residual stats to filter summary print

  • +
  • 4815 PHX Finding #14: Traj.printdata B.r and B.t outputs are r...

  • +
  • 4816 PHX Finding #15: Add data summary of what was used on the...

  • +
  • 4817 PHX Finding #16: Inlcude mapping summaries in filter summ...

  • +
  • 4818 PHX Finding #17 out_sol.txt does not inlude the estimated...

  • +
  • 4819 PHX Finding #24: Remove multiple SOI surface crossing war...

  • +
  • 4821 PHX Finding #29:the MIF reader output contains "Phoenix" ...

  • +
  • 4822 PHX Finding #30:MPF file generation time in the wrong format

  • +
  • 4823 PHX Finding #31: TSTART in the MPF sec past J2000 off by ...

  • +
  • 4825 PHX Finding #35: Opt.search outputs the wrong leg name.

  • +
  • 4827 PHX Finding #39: Update outputs w/ angle print outs

  • +
  • 4828 PHX Finding #41: Update Trj.printdata for more than one f...

  • +
  • 4829 PHX Finding #42: add some divider text in between search ...

  • +
  • 4830 PHX Finding #43: Add status screen print to Opt.search

  • +
  • 4831 PHX Finding #44: print the Monte version name in the log....

  • +
  • 4832 PHX Finding #45: add more print out to Opt.search

  • +
  • 4833 PHX Finding #47: Incorrect Trj.printdata time format

  • +
  • 4834 PHX Finding #48: Add event description to Trj.printdata

  • +
  • 4836 PHX Finding #32: Incorrect MIF output format

  • +
  • 4840 NioAttitudeToBoa not handling the discontinuity correctly

  • +
  • 4841 Run.init() remove will give an error if the file to remov...

  • +
  • 4842 Add CONST/DCONST suppor to trk2-23 media converter

  • +
  • 4843 AngleEvent printout lists the angle in length units

  • +
  • 4846 Print of EventSearch does not provide much information

  • +
  • 4847 Ut1TimeFrame print out is wrong

  • +
  • 4848 Add time string to time formatting error output

  • +
  • 4849 UTC Clock dumps form long EOP files do not list the right...

  • +
  • 4854 cristo diff does not print out RTN velocity info

  • +
  • 4872 Create "floor', "current" and "beta" links in the Monte u...

  • +
  • 4875 Untrapped exception iwhen building a spherical harmonics ...

  • +
  • 4878 Boa.solupdate applies stochastic updates twice

  • +
  • 4885 PolyDir and FiniteBurn interactions are not documented.

  • +
  • 4905 MPF has wrong output for finite burns

  • +
  • 4916 esf.out creates a Phoenix ESF with the some formatting pr...

  • +
  • 4917 Documentation error in param list

  • +
  • 4918 "cristo smallForces -m " not work from command line

  • +
  • 4919 Atmospheric model layer crossing time cannot be found

  • +
  • 4921 Finite burns don't work w/ CountEvent

  • +
  • 4922 Name id mappings not being loaded from the mpython_cmd pr...

  • +
  • 4923 X axis for space-fixed Mars frames is along the autumnal ...

  • +
  • 4924 A failed search produces a search page that looks differe...

  • +
  • 4925 Web search does not work on beta versions

  • +
  • 4927 Docs for UI FilterMapping Coord enumerations

  • +
  • 4937 Docs for EditGravityNode

  • +
  • 4946 ginCompare problems

  • +
  • 4948 mpython_cmd boa

  • +
  • 4951 Inp.mif has several problems.

  • +
  • 4952 Tabs in a failed search point to the wrong pages

  • +
  • 4954 Sig.printSolution ignores unit formatting commands

  • +
  • 4957 S/C shape component model limitations in UI

  • +
  • 4960 add DSN complex names to PerPassStoch.Rcvr

  • +
  • 4961 Sig.perPassStoch print to log file

  • +
  • 4962 Bad post fit calculation when perPassStoch output is incl...

  • +
  • 4974 shadow problem

  • +
  • 4975 Plt.PlotFormat() not working

  • +
  • 4990 Plt.bplane Y-axis is Not Inverted

  • +
  • 4995 MIF reader reports incorrect delta-mass

  • +
  • 4996 Targetting requiring a model cleanup/setup and propagator...

  • +
  • 5002 BodyVelDirFrame Documention Equations Incorrect

  • +
  • 5014 Out.esf prints wrong value in "KNOWLEDGE EFPA_3SIG" field

  • +
  • 5023 Dbl3Vec.radec documentation error

  • +
  • 5027 IntegState.setIntegFrame docs wrong

  • +
  • 5028 PHX Finding #75: Out.esf prints the incorrect TIME_SCET t...

  • +
  • 5033 NIDO crashes when dwell feature is used

  • +
  • 5047 Out.Esf SOLUTION block errors

  • +
  • 5048 Mif parser (PHX) doesn't handle multiple-block MIFs properly

  • +
  • 5051 SpiceBodyIdMap listed twice in ui_command.html

  • +
  • 5053 PHX Finding #58: navio tracking data files containing INQ...

  • +
  • 5059 vista create not described in the user documentation

  • +
  • 5060 Add the unit 's' to the Pre-Defined Units

  • +
+
+
+
+
+

Monte Version 5.2.1

+
+
Date: June 29, 2006
+
+
+

New Features

+
    +
  • Added optimizations for measurement processing (especially Doppler) +that make the Msr.Resid() command up to 5 times faster than in +previous versions.

  • +
  • Added optimizations for trajectory integrations that make the +Trj.Integ() command almost 2 times faster than in previous versions.

  • +
  • Added the ability to store body/frame id to name mappings in a Boa +database. For user interface commands, this system will always be +used when creating output files. For command line systems, there +is no an optional input that can be used to specify the Boa database +to read the mappings from.

  • +
  • Added the ability to use computed Gm's. This allows you to specify +a barycenter, planet, and list of satellites and then have the +barycenter GM computed from the planet and satellites or the planet +computed from the barycenter and satellites.

  • +
+
+
+

Interface Changes

+
+
+

Bug Fixes

+
    +
  • 4078 Gm partials may be wrong in some cases

  • +
  • 4294 ImpulseBurnForce not being added to the DivaPropagator pr...

  • +
  • 4398 Time system isn't initialized when reading files

  • +
  • 4474 FilterMapping documentation for Coord needs improvement

  • +
  • 4506 getting the legend to "re-appear"

  • +
  • 4508 Plt.bplane() chopping y axis label

  • +
  • 4510 FilterMapping web page need additional information

  • +
  • 4511 Add missing coordinate frames to user guide

  • +
  • 4522 Expand User's Guide Measurements section

  • +
  • 4523 PyXxx classes cause core dump when an exception is raised

  • +
  • 4526 OptBurn executedManeuver returns only the errors

  • +
  • 4527 Missing UI options for setting up OptBurn

  • +
  • 4528 OptEncounterBoa comments and error messages refer to OptBurn

  • +
  • 4529 NewOptBurn cannot be used with a list of OptGoals.

  • +
  • 4531 Missing creation log entry for GatesError

  • +
  • 4532 Missing creation log entry for Lambic results.

  • +
  • 4538 Some classes aren't doc'ed properly

  • +
  • 4541 UI setup ReoptConstraints: Need to be able to set all fie...

  • +
  • 4542 UI setup OptEncounter: Need another argument list using f...

  • +
  • 4543 UI setup OptEncounter: The field 'Duration' should be ren...

  • +
  • 4546 UI command PrintStats: Default should print data for all ...

  • +
  • 4547 UI command PrintStats: Need to print units in the headers

  • +
  • 4548 UI command Lambic: Need to improve documentation

  • +
  • 4549 UI setup OptBurn: The field 'ManeuverStrategy' probably s...

  • +
  • 4550 OptBurn: The name for the maneuver strategy 'NO_MINIMUM' ...

  • +
  • 4551 Use unbounded constraint if the ReoptConstraints for a ma...

  • +
  • 4582 Trj.printdata

  • +
  • 4587 Add output file option to all dump/print commands

  • +
  • 4592 PyTrajLeg causes core dump if the __str__() method is not...

  • +
+
+
+
+
+

Monte Version 5.2

+
+
Date: June 4, 2006
+
+
+

New Features

+
    +
  • Added the first implementation of LAMBIC using the command +Opt.lamic. This initial release is a first cut and is expected to +undergo more work for version 6.0 to add missing lambic features, add +documentation, and any changes requested by users.

  • +
  • Added narrow band spacecraft VLBI measurement type (Raw1WayScNarrowVlbi).

  • +
  • Added GNU scientific library random number generators (GslRandom).

  • +
  • Added the ability to pickle IntervalSet and TimeInterval classes.

  • +
  • Added the ability to add a delta to the parameters in a ParamList to +support updating models from a filter solution.

  • +
+
+
+

Interface Changes

+
    +
  • Changed OptResults and OptSearchSetup functions that had the form +'int nXXX()' to use the Monte naming scheme of 'int numXXX()' for +returning sizes for things.

  • +
+
+
+

Bug Fixes

+
    +
  • 3689 BOA write fails when integrating large num's of partials.

  • +
  • 3921 TrajLegBoa throws error when copying diff line segements

  • +
  • 3949 Error: QPainter.killPStack: non-empty save/restore stack...

  • +
  • 3956 Need 'Running MONTE on JPL computers' link on Monte main ...

  • +
  • 4079 I cannot write to an SPK file after using RIO

  • +
  • 4241 TwoBody print gives bad GM value.

  • +
  • 4250 Rio solves for a negative Delta V for a finite burn

  • +
  • 4295 Adding a unitDbl to a Duration is returning a unitDbl ins...

  • +
  • 4377 Light time file output is wrong

  • +
  • 4380 Atmospheric Force Model / Event finding

  • +
  • 4381 Solution update for states not working

  • +
  • 4385 DivaPropagator constructor doesn't accept the default boo...

  • +
  • 4386 10*s + Epoch fails

  • +
  • 4396 IntegSetup doesn't contain default integration tolerances

  • +
  • 4399 Out.lighttime documentation incorrect

  • +
  • 4400 Units feature request

  • +
  • 4409 Postfit measurements don't have same reject flags as comp...

  • +
  • 4421 bugs in documentation

  • +
  • 4430 Make UI Msr.edit.Commands a list

  • +
  • 4431 Opt.search.Legs in Options.mpy file doesn't work

  • +
  • 4432 Out.mpf() fails because multiplication fails

  • +
  • 4433 Monte cannot get state of Moon

  • +
  • 4444 Incorrect UI htlm docs generation for multiple units.

  • +
  • 4447 Trj.printdata output needs carriage return

  • +
  • 4450 postfit.boa file not saving 'Ignore' data edits

  • +
  • 4453 Adding duplicate partials throws an exception

  • +
  • 4459 Monte dumped core

  • +
  • 4470 OptCoordConstraint webpage has wrong example

  • +
  • 4472 Update Verde Algorithm description with NoiseWalk time co...

  • +
+
+
+
+
+

Monte Version 5.1

+
+
Date: May 1, 2006
+
+
+

New Features

+
    +
  • The Monte user interface layer prototype is now available. You can +configure models (i.e. construct classes) without "programming". For +navigation operations, a command system is in place to help with +normal runs. See the user's guide main page for more details.

  • +
  • Monte is now a stand-alone importable module and built as a +shared library. You can import Monte into regular Python +or use the mpython shell. The mpython shell will automatically +run the Monte startup file and supported GUI's running +simultaneously with the Python CLUI.

  • +
  • Low level Monte classes can now be pickle'ed with the Python +pickle system. Supported classes are: Quaternion, QuaternionDq, +PartialMatrix, Matrix, DoubleDq, Dbl3Vec, Dbl3VecDq, Duration, +Epoch, UnitDbl, and UnitType.

  • +
  • Monte now has a public C++ API. Include files are located in +$MONTEDIR/include/monte, and object code is located in +$MONTEDIR/lib/libMonte.so and $MONTEDIR/lib/libMonteTest.so

  • +
  • Added the capability to store log information to most Boa objects. +This is used by the user interface layer to record change information.

  • +
  • Added the ability to modify individual parameters in most Boa +objects to support the user interface layer.

  • +
  • Added the MeanEquatorEquinox coordinate frame model.

  • +
  • Added the ability to read and convert NIO attitude files into a Monte +coordinate frame.

  • +
  • Added the ability to integrate a coordinate frame (7 equations) in +Diva. No force models exist yet but the resulting difference lines +can be saved as a Monte coordinate frame.

  • +
  • All PIG-generated code is now wrapped in a Monte namespace, so there +should be no name conflicts when importing modules (such as RMDC) with +code generated with Pig-like tools.

  • +
  • ErrorEllipse and ErrorEllipsoid a/b/c axis now have units (only if +the x/y offsets both have the same units).

  • +
  • Added functions to NumUtil to compute precision digits and round +floating point numbers to a certain precision.

  • +
  • Added the ability create a Dbl3Vec from a Python list of numbers and +to treate a Dbl3Vec as Python container (a 3 element list).

  • +
  • An aberration correction model was added. You can activate abberation +corrections on a TrajQuery and the LocalAngle clas.

  • +
  • Added the ability to find burns by name in ImpulseBurnMgr, FiniteBurnMgr, +and SmallBurnMgr.

  • +
  • Added the ability to find accelerations by name in ExpAccelMgr, +PolyAccelMgr, and PeriodicAccelMgr.

  • +
  • Added the ability to set the atmospheric drag scale factor at +construction time.

  • +
  • Added the ability to only use a portion of the spherical harmonics data +while still retaining the data in memory.

  • +
  • Added new gravity configuration classes to support the user interface.

  • +
  • Added the ability to set various parameters using time series of data +in the ExpAccel, ScBus, ScCylinder, ScDish, ScPlate, and ScSphere.

  • +
  • Coordinate frames, mass legs, and trajectory legs can now be +manipulated in Boa without supplying an epoch argument if there is +only one frame/leg in the database for that name.

  • +
  • Added spherical azimuth, elevation, and they're first time +derivatives as valid coordinates.

  • +
  • Added a Hermite interpolation coordinate frame to support NIO +attitude file conversion.

  • +
  • Added BodyPosDirFrame and BodyVelDirFrame coordinate frames to +support DPTRAJ/ODP view1, view2, view3, and view4 frames.

  • +
  • Added the ability to interpolate time series data as step functions +or linear functions.

  • +
  • Added Epoch.now() to return the current time as an Epoch object.

  • +
  • Added a UnitDbl.range() function to support Python series +generation.

  • +
  • Added a float converter for UnitDbl to return as a number.

  • +
  • Added refraction corrections to the ElevationEvent and HorizonEvent +searches.

  • +
  • Added light time corrections to the OccultationEvent and +TransitEvent searches.

  • +
  • Added classes CovarianceConic, FilterConfig, StochasticConfig, +FilterEvent, FilterMapping, FilterMapResult to support the filtering +user interface.

  • +
  • Added Boa accessors for the difference line mass classes.

  • +
  • Added a new, easier to use integration setup system using the +IntegSetup, IntegState, IntegMass, IntegFrame classes.

  • +
  • Added helper methods to DivaPropagator to make it easier to set up +and clean up models and other classes needed to do an integration.

  • +
  • Added units to the ConstantFlux constructor.

  • +
  • OptResults has been expanded and is now a boa object. You can now see +the control parameter specifications as well as their reference epoch. +You can now see the target names in addition to their values.

  • +
+
+
+

Interface Changes

+
    +
  • Renamed SmallForces to be SmallBurn to better match the existing burn +classes. (this also allowed better support for the user interface).

  • +
  • Removed error control flags in NutationCorrections, PolemotionFrame, +and Ut1TimeFrame. The flags for controlling errors are now in the Boa +object EopError which allows the flags to be saved (the previous +version flags were lost when the program exited).

  • +
  • Changed MarsAngles accessor methods to use standard names to support +the user interface layer.

  • +
  • Changed the TimeInit initialization sequence to suppor the user +interface. TimeInit.initialize() should now be called BEFORE adding +any time data to the Boa database.

  • +
  • Changed the ModifyStoch (NIB) constructor to support the user interface.

  • +
  • Changed the FilterCoordMap and FilterSolution constructors to +support the saving of the data cut off time and recording the history +of the stochastic parameter sigmas.

  • +
  • Changed the XY85 angle constructor to remove the downlink band which +wasn't used.

  • +
  • Changed the DnlinkFreqMult module to a Boa class to support saving +the multipliers in a database.

  • +
  • Changed the RangeUnits module to a Boa class to support saving +the values in a database.

  • +
  • Changed the TurnaroundRatio module to a Boa class to support saving +the multipliers in a database.

  • +
  • Changed the MsrBias classes to support angle data types and logging +of measurement biases.

  • +
  • Changed the interface of AntennaCorrection module to be usable by +the user interface.

  • +
  • Changed the set function names in BodyData to correspond to standard of +the user interface.

  • +
  • Changed TaiTimeFrame to save the high/low precision flag in the +class so it can be written to the database.

  • +
  • Changed the QuasarSet to store quasars as objects (for logging +purposes) and to allow setting of the coordinate frame the quasar +vector is in.

  • +
  • Removed HansenKrogh and replaced it with HkSearch. This is now a boa +object.

  • +
  • OptCoordEpoch and OptCoordEvent have been replaced by OptCoordFunc.

  • +
  • OptDivaProp has been replaced by DivaOptProp.

  • +
  • OptProblem (and its derived class OptSetup) have been +replaced by OptSearch and its derived class PropSearchSetup. These +are now boa objects.

  • +
  • PyOptProblem (python class derived from OptProblem) has been replaced +by PySearchSetup (python class derived from OptSearch).

  • +
+
+
+
+
+

Monte Version 5.0

+
+
Date: September 13, 2005
+
+
+

New Features

+
    +
  • SEPV-like targeting capability built atop a new Monte optimization +framework.

  • +
  • Utilities to create LOPTG, MPF, and ESF files.

  • +
  • DSN X/Y85 measurement computation.

  • +
  • New class MsrBias supports estimation of measurement biases.

  • +
  • DSN antenna corrections and atmospheric corrections are included in +measurement computations.

  • +
  • NAIF C-kernels can be converted to Monte coordinate frames.

  • +
  • Dynamic pressure computations and events.

  • +
  • New event types EventSpec.GLOBAL_MIN and EventSpec.GLOBAL_MAX allow +searching for the single greatest or least value over an interval.

  • +
  • New measurement read/write classes (ComputedMsrRead/Write for +example) support reading and writing large files of measurements +while being efficient with memory.

  • +
  • PyShape class allows user-defined shape models.

  • +
  • High-precision Mars coordinate frames MarsNutationFrame, +MarsNutationOrbitFrame, MarsPoleMotionFrame, MarsPrecessionFrame, +MarsPrecessionOrbitFrame, MarsSiderealFrame.

  • +
+
+
+

Boa Changes

+
    +
  • All Boa accessor module write() methods (i.e. FooBoa.write()) now +make a copy of the input object in the input Boa. A reference to +this new copy is returned.

  • +
  • All classes that can be stored in a Boa have had their clone() +methods removed. The supported way to copy an object foo1 of class +Foo into new boa newBoa is "foo2 = FooBoa.write( newBoa, foo1 )". +The returned reference foo2 is the newly created copy.

  • +
  • Made internal changes to the Boa system to get rid of various +"memory leaks" caused by circular references.

  • +
  • Fixed a bug where a Boa object could be destroyed, but pointers +could still exist to the objects inside it. These invalid pointers +were still usable, with strange results (most likely a core dump). +Now if you try to use a pointer to an object inside a Boa after the +Boa has been destroyed, you'll get an exception.

  • +
  • Fixed a similar bug in the time system. Previously, the time system +might try to use a time frame in a destroyed Boa. Now, all frames +from a Boa are removed from the time system when the Boa goes out of +scope.

  • +
  • Changed the API of all PyXxxx classes. These are Monte classes that +let you define your own Python classes that can be passed into +various Monte systems. (Examples are PyTrajLeg, PyDensity). In the +past, you were supposed to create Python classes that were +subclasses of the PyXxx class.

  • +
+
+
+

Python Interface Additions

+ +
+
+

Interface Changes

+
    +
  • All Conic module coordinate methods that used to accept as an +argument or return a Python float type now return a UnitDbl instead.

  • +
  • PartialMatrix.map() no longer takes "t2" as in input argument.

  • +
  • TimeInit.initialize() now always requires a Boa as an argument.

  • +
  • Because of the new ComputedMsrRead/Write interface, FilterMsrProcess +constructor now takes a ComputedMsrRead argument. FilterMsrProcess +methods msrIndex(), msr(), and createPostfits() give access to the +measurements.

  • +
  • Because a measurement value can be multi-valued (as with DSN X/Y +measurements), ComputedMsr.toPostfit() now accepts a list of values +instead of just one.

  • +
  • Class FilterPostfit has been removed. +FilterPostfitData.computePostfitResid() returns the postfit residual +as a Python float instead of a FilterPostfit object.

  • +
  • The ModifyStoch constructor arguments have been re-ordered.

  • +
  • All transmitter, spacecraft, and receiver delays in measurement +objects were changed from Duration objects to UnitDbl objects. This +affects all measurement classes, including Doppler, SRA range, and +VLBI.

  • +
  • LocalAngle.elevationDt() now returns values with units.

  • +
  • In PathDelay, get/set troposphere and ionosphere functions have been +replaced by "troposphere" and "ionosphere" boolean data attributes.

  • +
  • Added new GravityNode constructor that takes as "options" a list of +strings instead of an integer bitfield. GravityNode.oblateness() +has been renamed GravityNode.sphOblateness() and returns a boolean +instead of a bitfield.

  • +
  • Removed LtmRelBody constructor that takes a Gm object, and +LtmRelativity.addBody() method that takes a Gm object. A body name +is required instead.

  • +
  • Renamed FiniteBurn duration(), velocityIncrement() methods to +targetDuration(), targetVelocityIncrement().

  • +
  • Changed units of FiniteBurn.massFlow() return from "mass" to +"mass/time".

  • +
+
+
+

Python Interface Removals

+
    +
  • The Elevation class has been removed. Use LocalAngle instead.

  • +
  • Because of the new ComputedMsrRead/Write interface, the MsrSet +objects are no longer visible. These classes have been removed from +the public interface: ComputedMsrSet, ComputedMsrSetBoa, +PostfitMsrSet, PostfitMsrSetBoa, RawMsrSet, RawMsrSetBoa.

  • +
  • ParamList.insert() and ParamList.find() no longer accept a +dictionary as arguments, only strings.

  • +
  • Method Boa.inUse( key ) has been removed.

  • +
  • UnitDef.desc() has been removed.

  • +
  • Removed method DivaPropagator.infoEvents().

  • +
  • Removed TwoBody.refGm() accessor.

  • +
+
+
+

Bug Fixes

+
    +
  • 3311 Add a flag to the filter for covariance studies

  • +
  • 3314 ParamList class doc examples have invalid ImpulseBurn specs

  • +
  • 3322 Requirements for Monte reading in operations S/C ephemeri...

  • +
  • 3366 CalendarDay output incorrect, and CalendarTime docs wrong

  • +
  • 3367 When no ASCII file output is requested, an empty file is ...

  • +
  • 3368 PlotType not working properly

  • +
  • 3369 MOrbiter - Values in output text file sometimes show inco...

  • +
  • 3370 Specify GravityNode options as a list

  • +
  • 3375 Add traj stop events print to propagator printout

  • +
  • 3377 nido does not write a delete card for range of points whe...

  • +
  • 3384 Circular references cause out of memory errors in long runs

  • +
  • 3387 ScShape needs a getAll() method.

  • +
  • 3399 PlanetEphemPar should support flush control when writing ...

  • +
  • 3402 Passing an invalid data directory to MarsGram2001 causing...

  • +
  • 3403 ExponentialAtmos.density doc and behavior don't match

  • +
  • 3411 PeriodicAccelMgr modifies the CoordSet

  • +
  • 3420 Can't read MarsGram2001, MonthlyTableFlux, Flux27Day, Dai...

  • +
  • 3424 double click to edit plot objects

  • +
  • 3439 Add a PyShape class.

  • +
  • 3444 Attempting to access a burn in an empty FiniteBurnMgr gi...

  • +
  • 3445 The maxDegreeCS term in SphHarmonics does not work, at le...

  • +
  • 3446 Add functionality to fimport to process environment varia...

  • +
  • 3447 Describe what scripts do (e.g. cristo, zuma) in the help/...

  • +
  • 3449 User's Guide mentions csp.cspAdjust2Boa but does not say ...

  • +
  • 3450 zuma.mediaToBoa error: gives error in certain cases when ...

  • +
  • 3457 MOrbiter - Keyword conflict in output module

  • +
  • 3472 RotationDq class constructor with QuaternionDq doesn't su...

  • +
  • 3473 Printout of gravity object does not appear to be correct

  • +
  • 3475 light time documentation in users guide

  • +
  • 3479 AtmDrag get methods

  • +
  • 3486 ChebySegFrame refers itself as a TrajLeg

  • +
  • 3492 2-D plotting example is incorrect

  • +
  • 3496 MOrbiter - gravityTools converting ODP file problems

  • +
  • 3505 TimeInterval contains() method doesn't handle the end poi...

  • +
  • 3519 Monte dumps core integrating trajectory and partials

  • +
  • 3545 Diva unable to locate center body

  • +
  • 3549 vista: Space after time entry in table spec generation ca...

  • +
  • 3570 Periodic Accels apparent problem with partials handling

  • +
  • 3583 Calling Epoch.explicitConvert() using 'utc' causes core dump

  • +
  • 3584 Monte dumps core trying to compute Conic partials

  • +
  • 3594 Add new DSS 24,26,65 locations to DefaultTraj

  • +
  • 3605 EllipsoidShape reference doc does not specify type of alt...

  • +
  • 3608 Couple items in cristo diff doc is missing or confusing

  • +
  • 3609 Station view plots should have date labels turned on by d...

  • +
+
+
+
+
+

Monte Version 4.2.1

+
+
Date: August 1, 2005
+
+
+

New Features

+
    +
  • New plot types were added to the monteplotlib.gen module: azimuth, +elevation, density, three-body angle, and a "daily" station view period +plot. See the "Easy plot generators" section of the User Guide for +more information.

  • +
+
+
+

Python Interface Additions

+ +
+
+

Interface Changes

+
    +
  • The Matrix class can no longer be a "null matrix", so the isNull() method +has been removed. This makes the Matrix class consistent with the +PartialMatrix class.

  • +
+
+
+

Python Interface Removals

+
    +
  • The ScaleCov class has been removed.

  • +
+
+
+

Bug Fixes

+
    +
  • 3306 Can't read Gravity objects saved to BOA

  • +
  • 3292 Seg fault reading regres file with 2000+ parameters.

  • +
  • 3185 Filter solution method is not mapping uncertainties corre...

  • +
+
+
+
+
+

Monte Version 4.2

+
+
Date: July 1, 2005
+
+
+

New Features

+
    +
  • The monteplotlib.gen module contains easy plot functions for +Coordinate plots, ground track plots, and station view period plots. +The monteplotlib.convert module contains conversion functions for +converting UnitDbl, Epoch, and other Monte objects to values that +can be passed into matplotlib plotting functions.

  • +
  • The mpylab module extends Matplotlib's pylab module. It augments +the pylab.plot() function so that UnitDbl and Epoch objects can be +plotted. It also has an mbarh() function for creating time +interval bar graphs.

  • +
  • Postfit measurement classes have been added.

  • +
  • DSN station horizon mask events are supported.

  • +
  • Periodic accelerations are supported.

  • +
  • Monte can output DSN trajectory predict files.

  • +
  • The Monte licence warning that used to be printed when doing an +"import qt" has been removed. Putting a +'suppress_monte_qt_licence_warning' variable in your scripts no +longer affects anything.

  • +
  • The PartialMatrix class no longer allows you to create an unsized +"null matrix" object that takes on the shape of whatever matrix it +is added to. Instead, all matrices must be given an explicit size +at construction.

  • +
+
+
+

Python Extension Packages

+
    +
  • The matplotlib extension package Basemap is included in mpython.

  • +
+
+
+

Python Interface Additions

+ +
+
+

Interface Changes

+ +
+
+

Python Interface Removals

+
    +
  • Removed SmallForces accessor methods velOverallScale(), velScale(), +velBias().

  • +
+
+
+

Bug Fixes

+
    +
  • 552 Elevation Masks for Elevation Events/Contraints

  • +
  • 805 Contour Plots

  • +
  • 2040 Provide more types of plots than x,y

  • +
  • 2326 Dwell Box: Add data weight

  • +
  • 2417 Feature Request: Easier function line for curve

  • +
  • 2997 Core dump if bracket access 0 column PartialMatrix

  • +
  • 3111 MonteStartup.py is not read from PYTHONPATH

  • +
  • 3118 trk2_23 converter not converting CONST correctly

  • +
  • 3143 At startup, nido displays pre-fit resids when says it is ...

  • +
  • 3145 Ellipsoid.fromCovariancs() method unecessarily complicated

  • +
  • 3155 Two equivalent Diva propagators - one finishes the other ...

  • +
  • 3158 Doc typo for list<UNIT<>> function args.

  • +
  • 3161 Add ability to convert UnitDoubles with units of 1/time

  • +
  • 3162 Filter setup to be a parameter estimator for 1 variable t...

  • +
  • 3171 Duration.nonZero fails for even day multiples

  • +
  • 3173 cristo.diff causes core dump

  • +
  • 3183 Wrong sign for one of sample sidereal coefficients

  • +
  • 3184 Filter Manager solution method does not support the optio...

  • +
  • 3186 Setting the PyFilterAction useInMapping return to True ca...

  • +
  • 3206 LagrangeTable unchecked vector access core dump

  • +
  • 3213 Matplotlib Qt backend grabs keyboard focus

  • +
  • 3221 Nido 4.1.0 cannot save the image as a "png" file

  • +
  • 3231 Offset Frame documentation example incorrect

  • +
  • 3232 Exponential Density doesn't work w/ multiple spacecraft

  • +
+
+
+
+
+

Monte Version 4.1

+
+
Date: June 1, 2005
+
+
+

New Features

+
    +
  • The filter generates postfit residuals.

  • +
  • The EventSpec.dtime_dq() method supports constrained event mapping. +It returns partials of an event time with respect to a list of parameters.

  • +
  • Command "verde filter" processes measurements in the filter.

  • +
  • Filter solutions can now be mapped to get error ellipsoids and +coordinates in a single step.

  • +
  • CmpDiffDoppler class and "zuma doppler" command provide differenced +Doppler measurement support.

  • +
  • SETIII ephemeris partials for bodies whose ephemerides are described +by Chebyshevs. (Because the partials are restricted to Chebyshevs +only, no Earth/Moon nor small body partials).

  • +
+
+
+

MPython

+
    +
  • The MPython splash screen is more terse. If you need more version +information than it now shows, run 'mpython -v'.

  • +
+
+
+

Documentation

+
    +
  • Several math and algorithm docs are now included in the Monte +distribution, including the Verde algorithm document. They can be +reached by clicking on the "Monte Algorithm Descriptions" link on +the MPython Users Guide front page or by entering MonteHelp.help( "math" ) +or MonteHelp.help( "verde" ) at an mpython command prompt.

  • +
+
+
+

Python Extension Packages

+
    +
  • The matplotlib plotting package is included in mpython.

  • +
  • SciPy is included. This does not include optimized BLAS or LAPACK, +so performance of the scipy.linalg module routines is 5 to 15 times slower +than with optimized BLAS. You may build and install an optimized SciPy +into a local copy of Monte if you need the better performance.

  • +
+
+
+

Interface Changes

+
    +
  • Changed method name: renamed ErrorEllipsoid.odpAngles() to +elAzNodeAngles().

  • +
  • Changed FilterSolution class: replaced ellipse() and ellipsoid() +methods with coordMap() and map(). The map() method returns a +FilterCoordMap, from which an ErrorEllipse or ErrorEllipsoid can be +obtained.

  • +
  • Changed CmpSraRange and RawSraRange constructors. Instead of taking +a single band, both an uplink and downlink band must now be +specified.

  • +
  • Changed data attribute names in CmpSraRange and RawSraRange from +LO_COMP_MIN and LO_COMP_MAX to LOW_COMP_MIN and LOW_COMP_MAX.

  • +
  • Changed the SkyFrequency methods to support both station and +spacecraft transponder frequency conversions.

  • +
  • Changed media delay interface. PathDelayMgr has a new interface for +turning delays on and off. Renamed IonospherePoly class to +Ionosphere, and TropospherePoly to Troposphere. Changed +TroposphereMapFunc dryMapping() and wetMapping() interface.

  • +
  • Changed SinusoidalFlux class: simplified the constructor and added a +setParameters() method.

  • +
  • Changed Gravity constructor to make body argument optional. If body +argument is not passed in, a default gravity model is constructed.

  • +
+
+
+

Python Interface Additions

+
    +
  • Added Conic coordinates sDotR, sDotT, sDotFixedR, sDotFixedT.

  • +
  • Added additional AngleEvent constructors to support searching for +the angle between bodies.

  • +
  • Added EventSpec.dtime_dq() method that returns the partials of the +event time with respect to a list of parameters.

  • +
  • Added UdCovariance.detTimeUpdate() to do a deterministic time +update.

  • +
  • Added FilterMgr.solutionForPostfit() method and classes +FilterPostfit, FilterPostfitData, FilterPrefit to support postfit +residuals.

  • +
  • Added FilterMsrProcess class to provide high-level control of the +filtering process.

  • +
  • Added FilterCoordMap class to support mapping a filter solution to a +set of coordinates.

  • +
  • Added CmpDiffDoppler class to support differenced Doppler +measurements.

  • +
  • Added Density models MarsGram2005, MarsGsDensity, and MarsSsDensity.

  • +
  • Added QmpPlot increaseFontSize() and decreaseFontSize().

  • +
  • Added a Density.density() method that calculates partials and +returns a DoubleDq.

  • +
  • Added methods for mapping between Barycenters, planets, and +satellite names to BodyName.

  • +
  • Added constructor to create DurationDq from a DoubleDq.

  • +
  • Added Epoch.explicitConvert() for doing time conversions outside the +Monte time system.

  • +
  • Added TimeInit.clear() method to remove old time frames from the +time system. (This would only be used when switching between high +and low precision versions of the TAI time frame).

  • +
  • Added PostfitMsr, PostfitMsrSet, and PostfitMsrSetBoa for working +with postfit measurements. However, the concrete measurement types +have not been implemented, so there's not much you can do with these +classes yet.

  • +
  • Added option to show unit labels on per-object basis when printing +values.

  • +
  • Added pow() function for UnitType.

  • +
  • Added accessor method that returns the Boa associated with a CoordSet.

  • +
+
+
+

Python Interface Removals

+
    +
  • Removed FilterPrefit constructor without a partialEpoch argument. +You must now specify a partialEpoch when you construct a +FilterPrefit object.

  • +
  • Removed ConstPathDelay class.

  • +
  • Removed EarthStnCorrect get/set methods that duplicated data +attributes interface.

  • +
  • Removed QmpPlot saveLayout() and restoreLayout().

  • +
  • Removed ApsisEvent.allTriggers() method.

  • +
+
+
+

Bug Fixes

+
    +
  • 394 Controlling plot size/ aspect ratio

  • +
  • 553 Lat-Lon Plot

  • +
  • 554 Add time label to time interval plots

  • +
  • 556 Mask plotted curves base on time intervals.

  • +
  • 600 Plot axis2 below axis1 instead of on opposite side of plot

  • +
  • 804 Add Annotations to Plots

  • +
  • 882 Add log-plots to Monte

  • +
  • 1107 Feature Request: Multiple plots per frame

  • +
  • 1672 Exit does not close Nido's Data information window

  • +
  • 1870 DivaPropagator doesn't handle setValues properly

  • +
  • 1923 Ability to set resolution when saving an image

  • +
  • 2039 Can't do a plot in polar coordinates

  • +
  • 2123 QmpEllipse should cleanly handle multi-line names (with e...

  • +
  • 2124 Legend doesn't handle multi-line curve or ellipse names well

  • +
  • 2299 sDotFixedR and sDotFixedT conic partials for hyperbolic o...

  • +
  • 2468 Loading layout file for Nido gave error

  • +
  • 2500 Change the case to "Post-fit"

  • +
  • 2796 Ionosphere is applied incorrectly for range and vlbi

  • +
  • 2799 Finite burn using event start time and poly's don't work ...

  • +
  • 2866 Missing items in BoaToText

  • +
  • 2881 1-way doppler converter is wrong for non-sky frequency me...

  • +
  • 2895 SRA Range can have different up and down bands

  • +
  • 2905 Fetching traj legs causes core dump

  • +
  • 2918 Window minimum-height algorithm doesn't properly handle s...

  • +
  • 2920 Bizarre filter mapping behavior during Mars atmospheric e...

  • +
  • 2928 Error in Morbiter reference guide

  • +
  • 2956 Light time documentation unclear as to the epoch of the q...

  • +
  • 2976 FORTRAN STOP should throw std.exception

  • +
  • 2983 nido 4.0.1 problems and inconveniences

  • +
  • 2996 Bad error message when open a read-only Boa file for APPEND.

  • +
  • 3012 Wrong example for FixedDir in http://eis.jpl.nasa.gov/mon...

  • +
  • 3013 Transition matrix query example seems wrong

  • +
  • 3015 boa file created by integ

  • +
  • 3025 Dbl3Vec doc glitches (visible in Python and C++)

  • +
  • 3041 User's Guide documentation bugs

  • +
  • 3045 Include Sci Py with the Monte delivery

  • +
  • 3047 Problem with post-fit residuals with scale factor for -no...

  • +
  • 3049 Change "Section 312" to "Section 343"

  • +
  • 3065 Epoch string formatting doesn't use default double format.

  • +
  • 3070 EllipsoidShape reporting postive altitudes when below sur...

  • +
  • 3079 Reading DivaPropagator (with stop events) from boa causin...

  • +
  • 3102 CoordinateEvent erroring out during integration.

  • +
+
+
+
+
+

Monte Version 4.0.1

+
+
Date: March 1, 2005
+
+
+

New High Level Features

+
    +
  • First release of morbiter, a mission analysis tool for propagation +of two-body perturbed orbits. It is described in the Monte Python +manual.

  • +
  • Mars density model MarsGram2001. (Partials are not yet implemented.)

  • +
  • Better modeling of VLBI Station Time as the difference of the clock offsets +from two stations.

  • +
  • Support for small forces and small forces file formats was added to Cristo.

  • +
  • Many new partial derivatives were added. See the parameter summary page +in the users guide for more information.

  • +
  • Events can now find global minimum and maximum values inside a search +interval.

  • +
+
+
+

Python Extension Packages

+
    +
  • The numarray python package is included in the Monte distribution.

  • +
  • Python header files are included in the Monte distribution in +$MONTEDIR/include/python. Headers for Numeric and numarray are +included.

  • +
+
+
+

Interface Changes

+
    +
  • The Monte python interface generator now works better with class +hierarchies. A derived class object used to have the Python class type +of its C++ base class; it now has the correct derived type. This +change should be transparent to the user.

  • +
  • The StateDq constructors and value() now require a ParamList argument. +This is required to support GM as a partial derivative since conic +coordinates will have a non-zero partial with respect to the GM.

  • +
  • Conic functions that compute partials now require a ParamList. +This is required to support GM as a partial derivative since conic +coordinates will have a non-zero partial with respect to the GM.

  • +
  • The spacecraft and quasar VLBI classes Cmp1WayScWideVlbi, +Raw1WayScWideVlbi, CmpQuasarWideVlbi, and RawQuasarWideVlbi have a new +data attribute "stnClockDelta" which is the difference between the +TAI-Station Time Clock offsets for the two receiving stations. This +is an additional argument to the constructors as well.

  • +
  • The RegresToMsrSet setIgnoreUnknown() method is now static. Calling it +once affects the behavior of all Regres file conversions.

  • +
  • The MarsGram2001 density model (but no partials yet).

  • +
  • The MarsGsDensity density model, primarily intended for morbiter and +low-precision analysis tools.

  • +
  • The IntegrationState class now supports inputing initial integration states +in different coordinate frames from the integration state.

  • +
  • The integration information classes (IntegInfo) now support the final +integration summary in the integration frame and input coordinate frame.

  • +
  • QuasarSet method names changed, and utility methods were added.

  • +
  • Incorrect units were corrected on the Flux27Day constructor.

  • +
  • LightTime class methods that used to return a DoubleDq now return a +DurationDq.

  • +
+
+
+

Python Interface Additions

+
    +
  • Added the DurationDq class (partials-aware version of the Duration class).

  • +
  • Added UnitType multiply * and divide / operators that return the UnitType +created when numbers with the specified units are multiplied or divided.

  • +
  • Added new ScCylinder, ScPlate, and ScSphere constructors to allow +reflectivity degradations to be entered as a time series.

  • +
  • Added SphHarmonics radius() method.

  • +
  • Added the LightTime class diff() methods for calculating differenced +light time from a quasar or other distant source.

  • +
  • Added the SmallForces class.

  • +
  • Added Firefox as a supported browser to the MonteHelp class.

  • +
  • Added several data accessors to QmpInteractiveItem and QmpPlot.

  • +
  • Added optional realtimeMode argument to QmpPlot constructor to +support real-time scrolling plots.

  • +
  • Added AtmDrag setScaleFactor() method to set the scale factor directly +on the AtmDrag object, instead of going through a ParamList.

  • +
+
+
+

Python Interface Removals

+
    +
  • Removed the StnClockOffset etMinusTai() and taiMinusEt() methods. The Epoch +minus() method should be used instead.

  • +
  • Removed the Ut1TimeFrame ut1MinusUt1r() method.

  • +
  • Removed the TrajLeg validParams() method. Use TrajSet.validParams() instead.

  • +
  • Removed the QmpPlot close() method. Use hide() instead.

  • +
  • Removed AtmDrag accel() method.

  • +
+
+
+

Bug Fixes

+
    +
  • 993 Run Filter with User Defined Parameters, Residuals, Partials

  • +
  • 1138 QmpPlot doesn't show dashed lines well

  • +
  • 1477 Plots will not display until module execution is complete

  • +
  • 1672 Exit does not close Nido's Data information window

  • +
  • 1841 Top zoom line sometimes doesn't change dashed-->solid whe...

  • +
  • 1939 Axis maxBound returns wrong value

  • +
  • 1947 X1,X2,Y1,Y2 axis titles don't auto-center when plot windo...

  • +
  • 2057 CoordinateEvent not always working

  • +
  • 2118 PostScript layout of plots with ellipses ignores some ell...

  • +
  • 2635 zuma merge parameter problems

  • +
  • 2681 Msr attribute docs don't talk about error conditions

  • +
  • 2708 TrajSet and TrajLeg validParams() method is poorly docume...

  • +
  • 2723 TimeSeries parameters are not handled properly in the int...

  • +
  • 2730 Nido doesn't present PX and LN properly when half are del...

  • +
  • 2731 Default Gm for Venus slightly different than DE405 (due t...

  • +
  • 2752 file2boa.py failed with segmentation fault

  • +
  • 2768 Error message in ODF conversion needs work.

  • +
+
+
+
+
+

Monte Version 4.0

+
+
Date: January 10, 2006
+
+
+

New High Level Features

+
    +
  • "New input block"-like functionality from SIGMA has been added to the +FilterMgr. This allows you to change stochastic parameters and the +covariance in the middle of a filtering run.

  • +
  • Many Python utility scripts for doing common tasks in BOA, Cristo, +and Zuma have been added to this release. Consult the new section +(Utility scripts) in the mpython user's guide for more information.

  • +
  • DSN 1-way spacecraft and quasar wide band VLBI measurement types have +been added. When combined with the zuma utility script 'vlbi', you +use these to create and process delta DOR measurements.

  • +
  • A DSN 1-way Doppler measurement type has been added including +estimatable frequency drift.

  • +
  • The PyQt package is bundled with mpython. Monte's Qt and PyQt licences +allow you to use this bundled PyQt to run existing PyQt applications +for free. If you wish to develop your own applications which use PyQt, +you need to purchase licences from Qt and PyQt.

  • +
+
+
+

Platforms

+
    +
  • Solaris 2.6 and 7 are no longer supported. Solaris binaries are built on +Solaris 8.

  • +
  • HP-UX is no longer supported. No binaries are built on HP.

  • +
+
+
+

Interface Changes

+
    +
  • Removed frame2base and base2frame methods from individual coordinate +frames. These functions modified arguments in place (because of their +C++ implementation) and the identical functionality is available in +the CoordSet.

  • +
  • In RotationDq, changed the input delta time to the propagate method to +be a UnitDbl with units of time.

  • +
  • Changed NutationPrecessBoa.getBodies() to getAll() to be consistent +with other BOA module interfaces.

  • +
  • Remove the methods preMultiply and postMultiple from the +UdCovariance class. These were unused by MONTE and couldn't really be +used for their original intended purpose.

  • +
  • The FilterAction classes are now allowed to modify the FilterMgr passed +to them during filter processing. This was done to allow for SIGMA's +new input block functionality.

  • +
  • The FilterBlock class now requires a BOA database as the first +argument to the constructor. This is required because the input +parameters may have wild card characters which must be expanded by +checking the BOA database.

  • +
  • The FilterSolution class now returns the sensitivity matrix as a +Sensitivity class instead of a PartialMatrix.

  • +
  • The FilterSolution class now returns the perturbation matrix as a +Sensitivity class instead of a PartialMatrix.

  • +
  • The Sensitivity class now uses Matrix instead of PartialMatrix for a +constructor input and returns Matrix for the perturbation matrix +instead of PartialMatrix. PartialMatrix was an inappropriate choice +for these since they are not matrices of partials.

  • +
  • Remove the names Goldstone_LP, Canberra_LP, and Madrid_LP from the +module BodyName. These were low precision trajectory names for +station complexes that are no longer used.

  • +
  • Removed all MS2 classes and code. This functionality wasn't being +supported and the functionality is superceded by the events +capabilities. General measurement simulation heuristics will be +implemented in scripts at a later date.

  • +
  • The Gravity class constructor no longer has an optional argument +for fixing the center of integration. This is now accomplished via the +new set and get methods setFixedCenter() and fixedCenter().

  • +
  • In the IntegInfo class, changed the minStep() and maxStep() method +to return numbers with units of time.

  • +
  • Changed the PathDelayMgr to use integer measurement type identifiers +instead of strings to more closely match the measurement system common +usage.

  • +
  • Changed the way station complexes (StnComplexMap and StnComplex) are +constructed and used to make it easier to set up complexes for +measurement processing. This change also makes complexes an option. +You are no longer forced to use them.

  • +
  • Completely reworked the way high precision Earth station location +corrections are identified and created. See the mpython user's guide +for details on creating and controlling Earth station corrections.

  • +
  • The MONTE measurement system has changed a lot. Most of the +measurement processing classes have been modified.. The rework of the +components was performed using user feedback to help make the system +easier to use and understand. Consult the mpython user's guide and +reference manual for complete details.

  • +
+
+
+

Python Interface Additions

+
    +
  • In RotationDq, added an applyInverse() method to apply the inverse +of the rotation with partials.

  • +
  • Added a print routine to the NutationPrecess class.

  • +
  • Added the following coordinates to the Conic module: +- inclination for positive B dot R +- B dot R on the outbound asymptote +- B dot T on the outbound asymptote +- B-plane theta angle on the outbound asymptote +- outbound asymptote X, Y, and Z coordinates

  • +
  • Added flightPathAzimuth as a valid Spherical coordinate.

  • +
  • Added a print routine to the Polynomial classes.

  • +
  • Added an abs() function to the UnitDbl, Duration, and DoubleDq +classes. You can now use the Python built-in abs() function to get the +absolute value of one of these objects.

  • +
  • Added a TimeInterval constructor which accepts a start and end time +as a string.

  • +
  • Added an angle function to the Elevation class for computing the +elevation angle when you already have a viewer to target state (a +state from a light time solution, for example).

  • +
  • Added a general purpose matrix class named Matrix.

  • +
  • Added quasar ID to name mapping in the NioName class.

  • +
  • The FilterMgr class now has map and smooth methods. Before this, +the filter would decide whether to do mapping or smoothing depending +on the solution time. You can force a certain behavior using the +correct method.

  • +
  • Added "new input block"-like functionality. You can now modify a +stochastic parameter (using ModifyStoch) or scale the covariance +(using ScaleCov) of the filter in the middle of the filter run.

  • +
  • Added a comparison operator (==) to the PartialMatrix class.

  • +
  • Added the ability to set the MONTE GUI fixed and proportional font +from the Python command line using QmApplication.

  • +
  • Added copy methods to the trajectory legs and trajectory partial +legs to support copying subintervals of trajectories. This used by +the cristo util Python utility.

  • +
  • Added many Python script utilities. See the MONTE user's guide for +more information.

  • +
  • Added a method to SphHarmonics to compute the gravitational +potential (used in high precision time transformations).

  • +
  • Added the ability to construct a SphHarmonics object from a Matrix +class for the C and S terms of the field and the ability to return and +examine the J, C, and S data.

  • +
  • The Gravity class has added setFixedCenter() to allow the user to +force the integration center to be fixed for that particular +model. This was previously done via an optional argument at +construction time, but this method allows it to be done anytime. The +fixedCenter() method tells whether or not the center is fixed at that +moment.

  • +
  • Greatly enhanced functionality in exponential atmospheric density +model. It now properly handles both physical layer and temporal layer +crossings. Note that PVDRIVE did not properly handle boundary layer +crossings in this model, but it, too has been fixed. Specifying of +multiple estimatables can now be done with range scripting.

  • +
  • The EarthStnTraj class can now return the correction to the body +fixed station state from all the active station corrections.

  • +
  • Added a new class EarthStnCorrect to control which Earth station +location corrections are active or not.

  • +
  • Added ScLocalTime class to handle high precision spacecraft ET to +local time differences for 1-way Doppler.

  • +
  • Added the QuasarSet class to store quasar directions for VBLI +measurement types.

  • +
  • Added a constructor to EllipsoidShape for a,b,c and radius, +flattening so you don't have to build an intermediate Ellipsoid +object first.

  • +
  • Added the method isTransit to the Shape class to check for transit +or occultation conditions.

  • +
  • Added the solar flux models DailyTableFlux, Flux27Day, and +SinusoidalFlux for use in several of the atmosphere models.

  • +
  • Added show and hide methods to the QmpAxis and QmpLabel class to +control axis and title visibility.

  • +
  • Added more options to how error bars are drawn in the +QmpDblTableCurve, QmpEpochTableCurve, and QmpVectorCurve classes.

  • +
  • Added the method setTitle() to QmpLegend to allow the title of the +legend to change.

  • +
  • Added an option to the printIt() method of QmpPlot to allow you to +pop up a print control dialog.

  • +
+
+
+

Bug Fixes

+
    +
  • 516 VISTA extended to plot trajectory differeces

  • +
  • 1053 Could not convert P-file to boa file (out of memory)

  • +
  • 1120 Xide/Nido station specification error

  • +
  • 1554 Sphere of Influence Req'd For Propagating with Spherical ...

  • +
  • 1619 Confusion in the spherical harmonics constructor

  • +
  • 1789 Feature Request: Show 3-way data transmitter

  • +
  • 1824 emphasize gridline passing through zero

  • +
  • 1978 printIt() and printIt(bool, bool) have different behaviors

  • +
  • 2044 Can't save plots

  • +
  • 2056 Can't construct ComputedMsr with list< DoubleDq >

  • +
  • 2063 Insufficient info in User's Guide for Spherical Harmonics

  • +
  • 2105 Need bounds checking in QmpLabel.setFont()

  • +
  • 2140 QmpEllipse.setStyle() does not accept default ellipse lin...

  • +
  • 2155 Vista Table Display of navio regres file has truncated pa...

  • +
  • 2176 Make dwell for doubles unit-aware (QmpEpochTableCurve Y-a...

  • +
  • 2178 GUI editing of line widths >6 yields Qt error

  • +
  • 2218 Exp. atmosphere doesn't handle boundary crossings correctly.

  • +
  • 2240 math routines return units (should they?)

  • +
  • 2247 Autoscale mode doesn't properly handle curves with Y-scal...

  • +
  • 2248 For Y-scaled curve, Dwell scales point value but not erro...

  • +
  • 2249 setYErrorBars() is unclear on acceptable length of data v...

  • +
  • 2250 setYErrorBars() doc should note that if only "up" error b...

  • +
  • 2255 Inconsistent behavior for the math functions

  • +
  • 2261 Additional methods to return coefficients of the spherica...

  • +
  • 2267 Occultations being missed

  • +
  • 2268 Add UHF to the available band names

  • +
  • 2271 QmpDblTableCurve can have unequal column lengths, but thi...

  • +
  • 2272 DblTablePair and EpochTablePair behavior with unequal col...

  • +
  • 2278 Marker editor automatically resets background pen (box) a...

  • +
  • 2279 Legend does not expand to handle large symbols

  • +
  • 2280 Ctrl-1st button scroll gives 18-19 "significant" digits i...

  • +
  • 2289 Inconsistent set of marker characters allowed by QmpMarke...

  • +
  • 2293 Light time not using relativity (need unit test)

  • +
  • 2306 Uncaught exception editing Y Scale Factor in Curve edit d...

  • +
  • 2307 Autoscale fooled by negative-valued Y-error bars

  • +
  • 2318 MsrLightTime is not tested completely - returned epochs a...

  • +
  • 2321 Gravity model doesn't work if the center body isn't in th...

  • +
  • 2326 Dwell Box: Add data weight

  • +
  • 2332 Class PolyDir incorrectly handles the right ascension and...

  • +
  • 2333 DivaPropagator discards Epoch epsilon information when in...

  • +
  • 2335 PyForceModel compute function not being called when parti...

  • +
  • 2337 F2MF3 has a box but is in F2 instead

  • +
  • 2382 Timeline bars with small height values do not appear at a...

  • +
  • 2389 IntervalSet operator[] exception message incorrect

  • +
  • 2392 DIVA error when a step is repeated

  • +
  • 2396 In Python, bool functions should return True/False instea...

  • +
  • 2397 Unusual behavior in repeat trajectories

  • +
  • 2433 GravityNode is performing center change when soi == zero

  • +
  • 2470 "Save marker assignments" bug

  • +
  • 2473 Nido exits with uncaught exception displaying certain dat...

  • +
  • 2479 Plotting values within a small range throws an exception

  • +
  • 2497 IntervalSet doesn't allow default durations

  • +
  • 2501 Strange "request time" searching for EventSpec

  • +
  • 2502 Default solar flux value in SolarPressure model is incorrect

  • +
  • 2538 Add ability to hide and show the plot title

  • +
  • 2541 Precedence and Time Interval discussions needed in Coordi...

  • +
  • 2543 mpython doesn't recognize -c or -u options.

  • +
  • 2565 __div__ fails in user-defined classes

  • +
  • 2573 Difference lines out of order

  • +
  • 2575 Request time outside of descriptor bounds

  • +
  • 2579 Erroneous TransitEvent

  • +
  • 2582 Conic.eccentricity does accept UnitDbl argument

  • +
  • 2584 DIVA integration calling sequence

  • +
  • 2597 BOA object classes have poor documentation

  • +
  • 2598 Not able to specify outbound hyperbolic state

  • +
  • 2602 BoaLoad.setConvert( True) doesn't convert SPK files

  • +
  • 2607 Adding a value to TurnaroundRatio supresses defaults.

  • +
  • 2608 DivaTraj says barycenter is natural center of MRO.

  • +
  • 2669 nido does not correctly recognize the X-up/Ka-down Dopple...

  • +
+
+
+

Liens / Known Defects

+
    +
  • VLBI station clock offsets are different from the clock offsets of +other measurement types. They come from the DSN as a list of deltas +between the offsets of the two stations involved in each +measurement, and they are listed one delta per measurement. +Currently in Monte, this data can be modeled by setting up +StnClockOffset objects, but the per-station StnClockOffset object is +not an ideal way to model the per-measurement VLBI delta offset. +In the next release of Monte, the per-measurement delta offset will +likely be a data member of each VLBI measurement object.

  • +
  • All Doppler measurement system tests need an explanation of how the test +result error tolerance was chosen.

  • +
+
+
+
+
+

Monte Version 3.2.1

+
+
Date: June 16, 2004
+
+
+

New Features

+

This is a bug fix release, so our biggest "features" are the following fixes.

+
    +
  • DIVA partials-only integration is now working.

  • +
  • The MPython User Guide contained many outdated examples showing creating +a BOA object without passing a Boa as the first argument to the constructor. +All examples have been updated and will work correctly with the current +version of MPython.

  • +
  • Fixed errors when saving plots to postscript without first calling +"show()" on the plot. (Sometimes objects were missing or not laid out +correctly.)

  • +
+
+
+

Interface Changes

+
    +
  • Changed the units for the arguments to Lagrange2DTable.interpWeighted(). +The arguments were unitless; they now have units of type 'angle'.

  • +
+
+
+

Python Interface Additions

+
    +
  • Added FilterMgrBoa.

  • +
  • As part of the fix for partials-only integration, added DivaMassPar, +MassPartialLeg, DivaTrajPar, TrajPartialLeg, TrajSet.addPartial(),

  • +
  • Added ConstantFlux.FLUX member constant.

  • +
  • Added ACSSolarDesat.accel() method which computes partials.

  • +
  • Added setData() method to QmpDblTableCurve, QmpEpochTableCurve, and +QmpVectorCurve to allow users to update curves after they've been created.

  • +
+
+
+

Bug Fixes

+
    +
  • 1937 Restoring layout is not reflected in plot.

  • +
  • 2062 ACS Solar Desat force doesn't compute partials

  • +
  • 2081 Partials only integration is not working.

  • +
  • 2100 FilterMgrBoa is missing.

  • +
  • 2103 Freq history doesn't use formatting routines for ramps

  • +
  • 2121 User's guide still has xxxBoa.write( ... ) references.

  • +
  • 2134 Gravity debugging flag doesn't work right.

  • +
  • 2243 Error in mpython error message if MONTEDIR isn't set

  • +
  • 2269 Altitude partials throwing an exception

  • +
  • 2292 Spk pass through traj leg computing incorrect states for ...

  • +
  • 2300 Need GCC 3 installed to run mpython.

  • +
+
+
+
+
+

Monte Version 3.2.0

+
+
Date: April 27, 2004
+
+
+

New Features

+
    +
  • Added media correction models for use in the light time calculations. +The current set of supported troposphere models are: Niell mapping +function, polynomial Z height delay. The current set of supported +ionosphere models are: polynomial. A path delay managers is +provided to manage the application of the different media +corrections. See Monte-Python User's Guide section Measurements for +more information.

  • +
  • Added the ability to consider parameters in the filter. See the filter +user's guide for more information. This includes the ability to get +various covariance matrices with and without consider effects and +sensitivity information..

  • +
  • FilterSolution can compute an error ellipse or ellipsoid. This allows +easy computation of 2-D and 3-D errors for any set of coordinates +(B-Plane being the most common).

  • +
  • Added an overview to parameters that support partials in MONTE page +to the user's guide. This page contains information on using partials +in MONTE and what parameters can be estimated. It also contains a +full list of all the available parameter names that can be activated.

  • +
  • Nido allows the user to save the settings in the "Save CSP" dialog.

  • +
  • Local help docs are supported. The user untars the help files into +a $MONTEDIR/doc directory. If mpython or nido sees that the +$MONTEDIR/doc directory exists, those docs will be used by the +in-program help browser. The priority in which docs will be used is +(1) MONTEHELP environement variable, if set, (2) $MONTEDIR/doc +if it exists, and (3) the Monte web site.

  • +
  • The way that all Mass class objects are saved in Boa has changed. +This means that any Mass objects saved into a Boa file by +previous versions of Monte will not be found by this version.

  • +
+
+
+

Interface Changes

+
    +
  • Changed all classes which can be stored in a Boa to take a Boa as +the first argument in all their constructors. The object is written +into this Boa as part of the construction process. This means you +no longer have to call write() for objects you construct. Instead +of this:

    +
    >>> fooGm = Gm( "Foo", 3.0 * m*m*m/s/s )
    +>>> \ :ref:`GmBoa.write <Monte_GmBoa_write>`\ ( boa, fooGm )
    +
    +
    +

    you now do:

    +
    >>> fooGm = \ :ref:`Gm <Monte_Gm>`\ ( boa, "Foo", 3.0 * m*m*m/s/s )
    +
    +
    +

    The should greately reduce the verbosity of scripts which set up lots +of models, as well as getting rid of the need to write(), then read() +objects from Boa to make sure you have a reference to the actual object +in Boa.

    +

    This is a big interface change, and will require modification to almost +any non-trivial mpython script.

    +
  • +
  • Changed the ParamList class getValues() and setValues() methods to use +units. You must update your scripts to pass units to these methods. +This was changed to insure that the filter iteration update and +any optimization system are unit correct.

  • +
  • Changed the TimeSeries class to be unit safe. This is primarily +used to store the results of a stochastic estimation in the filter.

  • +
  • Changed filter setup and results to be unit safe. This changes some +of the API's in: FilterSolution, Covariance, and FilterBlock to be +unit safe. All stochastics models must now be initialized with units +that match the parameter being modeled. All filter uncertainties will +now be required to have the correct units and all filter results will +be reported with units.

  • +
  • Changed the FreqHistory interface to be simpler. Instead of a FreqHistory +object being a container of segments of various types (constant, ramped), +the types are now direct subclasses of FreqHistory. There is no longer +a FreqHistSegment class.

  • +
  • Changed FiniteBurn so that a finite burn may now terminate upon +reaching a certain delta-V.

  • +
  • Changed QmpPlot.saveImage() method. Additional parameters allow the user +to control to size and quality of the saved image. These don't work +very well yet.

  • +
  • Changed PoleTide station correction to use the right units.

  • +
+
+
+

Python Interface Additions

+
    +
  • Added CoordSet.clear() and CoordFrameBoa.eraseAll() functions to +allow you to erase coordinates frames from the system.

  • +
  • Added State.isClose() to allow you to compare two State objects with +a tolerance on how close they are.

  • +
  • Added the following Conic coordinates: radius, flightPathAngle, +inbound asymptote X,Y,Z components, outbound asymptote X,Y,Z +components,

  • +
  • Added the following Spherical coordinates: flightPathAngle

  • +
  • Added a new coordinate frame RotationFrame. This frame contains a +table of Rotation objects and will treat them as piecewise constants. +It will primarily be used for modelling a spacecraft attitude history +(using Quaternions).

  • +
  • Added Unit.format() which accepts a vector of numbers to quickly +format a list containing unit numbers.

  • +
  • Added Unit.density() as a convenience to get the units for a density +number.

  • +
  • Added methods to UdCovariance to invert the matrix, return a +condition number, and return a sliced subset of the matrix..

  • +
  • Added constructors for FilterMgr, FilterSetup, and FilterBlock to support +identifying individual parameters to be considered.

  • +
  • Added the ability to compute an error ellipse (class ErrorEllipse) +and an error ellipsoid (ErrorEllispoid) to the FilterSolution.

  • +
  • Added ConstFreqHistory class to model constant ("unramped") frequencies.

  • +
  • Added integration summary displays. The DIVA integrator will now +return an IntegInfo object which can be printed to get a PVDRIVE like +summary of the integration. You can manipulate the IntegInfo yourself +to change how the summary displays if you prefer.

  • +
  • Added the ability to check if a station complex contains a body (in +StnComplexMap).

  • +
  • Added several new classes (PathDelayMgr, PathDelay and +TroposphereMapFunc and their subclasses), in support of media corrections.

  • +
  • Added SolarFlux and ConstantFlux classes for future use by several +atmospheric density models.

  • +
  • Added the ability to stop an integration using any MONTE event +specification. A list of stop event specifications can now be passed +to the DivaPropagator class which will stop the integration when one +is triggered.

  • +
  • Added EarthStnTraj.correction() to return the corrections being +computed to the nominal station state.

  • +
  • Added the trajectory model OffsetTraj to model simple position +offset trajectories. This class supports estimating the position +offset in Cartesian, spherical, or cylindrical coordinates.

  • +
  • Added the ability to estimate high precision earth station locations +(class EarthStnTraj) in Cartesian, spherical, or cylindrical +coordinates.

  • +
  • Added new methods to QmpAxis to support axis inversion.

  • +
  • Added new class QmpEllipse allows an ellipse to be plotted.

  • +
  • Added QmpRegion.setNiceZoom() to allow the user to turn on "nice" zooming. +A "nice zoom" does not zoom to the user's exact selection, but zooms to +a region that is close to the user's selection, and whose axis and labels +will look nice.

  • +
  • Added QmApplication.setQuitOnWindowClose() to tell Python to exit +when the last GUI window is closed.

  • +
  • Added NumUtil.atan2() functions. They will be used as the default +atan2() implementation if MonteUtil.UnitMath is imported in your +MonteStartup.py file. Removed DoubleDq.atan2() which duplicated one +of the new NumUtil.atan2() functions.

  • +
+
+
+

Python Interface Deletions

+
    +
  • Removed the roundTrip() methods from the LightTime class, as they +were primarily used internally and will be changed too frequently +to be left in the public interface. If anyone needs this functionality, +let us know and we can restore these or similar methods.

  • +
  • Removed MonteHelp.setLocalHelp() to allow you to use a local copy of +the MONTE help documentation instead of the EIS web server. Instead, +local help is always used if it is found in $MONTEDIR/docs and the +environment variable MONTEHELP is not set. Removed MonteDir.help() +also.

  • +
  • Removed unused classes from Python: Quantity, TableSpec, TableSpecBoa.

  • +
  • Removed functions digitsToRight, roundToDigits from NumUtil.

  • +
  • Removed utility functions from StringUtil (upcase, downcase, strip, +leftJustify, rightJustify, centerJustify). These functions were +already present in the normal Python string functions.

  • +
+
+
+

Bug Fixes

+
    +
  • 488 Trajectory system doesn't find new data in a boa database

  • +
  • 676 (bash only) Exit mpython using the pull-down menu File->E...

  • +
  • 849 Incorrect state transition matrix with drag on

  • +
  • 1113 Feature Request: Reverse axis numbering

  • +
  • 1341 Feature Request: Function to cause MONTE to exit when a p...

  • +
  • 1492 Need to rework ExponentialAtm class

  • +
  • 1685 After adding high precision TAI outputting epochs in UTC ...

  • +
  • 1686 Need a bplane solution plotter

  • +
  • 1725 Exponential atmosphere is poorly tested.

  • +
  • 1757 Core dump when exiting from a GUI menu

  • +
  • 1852 MONTE webpage include incorrect python documentation

  • +
  • 1867 Error setting marker scale to 0.2

  • +
  • 1889 Please add flightPathAngle as a valid Conic element

  • +
  • 1894 allow configuration of 'Save CSP' dialogue box to be saved

  • +
  • 1904 Uncaught exception error in mpython zoom

  • +
  • 1905 Error converting jup204.nio to boa

  • +
  • 1922 Aspect ratio set incorrectly

  • +
  • 1923 Ability to set resolution when saving an image

  • +
  • 1945 Lagrange Table class one liner misrepresents

  • +
  • 1960 Conflicting documentation for coordinate frames

  • +
  • 2026 ComputedMsrSet does not have an insert() method

  • +
  • 2029 ComputedMsr does not have a residual() method

  • +
  • 2032 Dsn2WaySraRange should have a rcvr attribute

  • +
  • 2043 Inconsistent data for integration test zuma/mer1/009_2way...

  • +
  • 2059 Monte crashes when trying to plot a figure

  • +
  • 2072 Add PathDelay To BoaToText

  • +
  • 2073 Nio Mearsurement Reader Not Fully Tested

  • +
+
+
+

Liens / Known Defects

+
    +
  • Due to a limitation in the Trajectory system partials implementation, +a DIVA partials-only integration returns the identity matrix as state +partials. System test 21 "CRISTO_020: DIVA partials only cruise +trajectory integration" fails because of this defect. This condition +happens when you try to integrate variational equations using a +precomputed trajectory instead of the integrated trajectory.

  • +
  • The ACSSolarDesat force model does not compute partials.

  • +
+
+
+
+
+

Monte Version 3.1.2

+
+
Date: February 2, 2004
+
+
+

New Features

+
    +
  • Nido supports grouping of data types. See the Nido manual page +"The Nido Settings File" under "Groups".

  • +
+
+
+

Interface Changes

+
    +
  • The StnComplex and StnComplexMap constructors now require a Boa.

  • +
  • StnComplex.addCorrection() now takes the name of a correction, +rather than the correction object itself. The correction object +is loaded from the Boa passed into the constructor.

  • +
  • AngleQuantity.pig, CoordinateQuantity.pig, and LightTimeQuantity.pig +have been removed.

  • +
+
+
+
+ + +