altoslib: Start restructuring AltosState harder
authorKeith Packard <keithp@keithp.com>
Wed, 28 Aug 2013 03:28:07 +0000 (21:28 -0600)
committerKeith Packard <keithp@keithp.com>
Thu, 29 Aug 2013 12:47:37 +0000 (06:47 -0600)
commit04d7d0f829ba953ffeca8ad9887a4b6b2b5d5087
tree5a0c085740c465adb7f52442f34eaf4ee08ce7dc
parentdcc51bb18985c24fa35bce0dd42ea3d847b960bf
altoslib: Start restructuring AltosState harder

Make per-packet code update state itself rather than having all state
updates done centrally. Will make adding new packet types easier.

Signed-off-by: Keith Packard <keithp@keithp.com>
29 files changed:
altoslib/AltosCompanion.java [new file with mode: 0644]
altoslib/AltosEeprom.java [new file with mode: 0644]
altoslib/AltosEepromBody.java [new file with mode: 0644]
altoslib/AltosEepromBodyIterable.java [new file with mode: 0644]
altoslib/AltosEepromFile.java [new file with mode: 0644]
altoslib/AltosEepromHeader.java [new file with mode: 0644]
altoslib/AltosEepromHeaderIterable.java [new file with mode: 0644]
altoslib/AltosEepromIterable.java
altoslib/AltosEepromMetrum.java [new file with mode: 0644]
altoslib/AltosEepromMetrumIterable.java [new file with mode: 0644]
altoslib/AltosEepromMini.java
altoslib/AltosEepromOldIterable.java [new file with mode: 0644]
altoslib/AltosEepromTM.java [new file with mode: 0644]
altoslib/AltosGPS.java
altoslib/AltosGreatCircle.java
altoslib/AltosIMU.java
altoslib/AltosMag.java
altoslib/AltosOrderedMetrumRecord.java [new file with mode: 0644]
altoslib/AltosRecordMini.java
altoslib/AltosRecordTM2.java [new file with mode: 0644]
altoslib/AltosSelfFlash.java [new file with mode: 0644]
altoslib/AltosSensorMetrum.java [new file with mode: 0644]
altoslib/AltosState.java
altoslib/AltosStateUpdate.java [new file with mode: 0644]
altoslib/AltosTelemetryRecord.java
altoslib/AltosTelemetryRecordMetrumData.java [new file with mode: 0644]
altoslib/AltosTelemetryRecordMetrumSensor.java [new file with mode: 0644]
altoslib/AltosTelemetryRecordMini.java [new file with mode: 0644]
altoslib/Makefile.am