V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DISPATCHING_CALLS RV NO_FLOATING_POINT RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_UNCHECKED_CONVERSION RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U lsm9ds1%b lsm9ds1.adb cd81f1ba OO PK IU KU W accelerometer%s accelerometer.ads accelerometer.ali W ada%s ada.ads ada.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W ada.unchecked_conversion%s W magnetometer%s magnetometer.ads magnetometer.ali Z system.fat_flt%s s-fatflt.ads s-fatflt.ali Z system.fat_lflt%s s-fatlfl.ads s-fatlfl.ali U lsm9ds1%s lsm9ds1.ads 39819e9e EE OO PF PK IU KU W accelerometer%s accelerometer.ads accelerometer.ali Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W gyroscope%s gyroscope.ads gyroscope.ali W i2c%s i2c.adb i2c.ali W magnetometer%s magnetometer.ads magnetometer.ali Z system%s system.ads system.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali W temperature%s temperature.ads temperature.ali D accelerometer.ads 20250912235441 a5598942 accelerometer%s D ada.ads 20250808065140 76789da1 ada%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-ioexce.ads 20250808065140 40018c65 ada.io_exceptions%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-textio.ads 20250808065140 34ef47de ada.text_io%s D a-tiflio.ads 20250808065140 48a0360d ada.text_io.float_io%s D a-tiinio.ads 20250808065140 76699c8f ada.text_io.integer_io%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D gyroscope.ads 20250912235441 ae081c57 gyroscope%s D i2c.ads 20250912235441 3c4129cc i2c%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cstrea.ads 20250808065140 ffd01b9d interfaces.c_streams%s D io_interfaces.ads 20250912235441 03fd2692 io_interfaces%s D lsm9ds1.ads 20250822150046 03109ce8 lsm9ds1%s D lsm9ds1.adb 20250822150046 45b35b03 lsm9ds1%b D magnetometer.ads 20250912235441 20e0987c magnetometer%s D system.ads 20250808065140 d0bef732 system%s D s-crtl.ads 20250808065140 beb39b9e system.crtl%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-fatflt.ads 20250808065140 11beb392 system.fat_flt%s D s-fatgen.ads 20250808065140 d28c6cfe system.fat_gen%s D s-fatlfl.ads 20250808065140 378cba9f system.fat_lflt%s D s-ficobl.ads 20250808065140 dc5161d4 system.file_control_block%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-wchcon.ads 20250808065140 d9032363 system.wch_con%s D temperature.ads 20250913171107 2d6126d3 temperature%s G a e G c Z s b [create lsm9ds1 42 12 none] G c Z s b [get lsm9ds1 49 12 none] G c Z s b [get lsm9ds1 53 12 none] G c Z s b [get lsm9ds1 57 12 none] G c Z s b [get lsm9ds1 61 12 none] G c Z s s [devicesubclassDA lsm9ds1 65 8 none] G c Z s s [devicesubclassDF lsm9ds1 65 8 none] G c Z s s [devicesubclassIP lsm9ds1 65 8 none] G c Z b b [tosigned16 lsm9ds1 42 12 none] G c Z b b [writeregister lsm9ds1 138 13 none] G c Z b b [readregister lsm9ds1 154 12 none] X 1 accelerometer.ads 26K9*Accelerometer 54e18 21|24w6 31r30 49r53 65r30 22|25w6 28r10 133r31 222r53 . 229r15 230r15 231r15 241r10 242r10 243r10 245r12 28F8*Gravities 22|28r24 133r45 229r29 230r29 231r29 241r24 242r24 . 243r24 30R8*Vector 34e13 21|49r67 22|222r67 245r26 47h8*InputInterface<20|31R8[42]> 21|31r44 65r44 X 2 ada.ads 18K9*Ada 22e8 22|23r6 43r5 X 14 a-unccon.ads 20+9 Source 22|44r7 21+9 Target 22|45r7 23v14*Unchecked_Conversion 22|23w10 43r9 X 15 gyroscope.ads 26K9*Gyroscope 54e15 21|25w6 32r5 53r53 66r5 22|250r53 253r12 30R8*Vector 34e13 21|53r63 22|250r63 253r22 47h8*InputInterface<20|31R8[42]> 21|32r15 66r15 X 16 i2c.ads 25K9*I2C 105e8 21|23w6 38r26 43r25 44r16 45r16 69r16 70r16 71r16 22|139r15 . 140r15 144r15 147r15 148r15 155r15 156r15 159r15 160r15 163r15 171r25 172r16 . 173r16 224r15 225r15 234r15 260r15 261r15 270r15 288r14 289r14 293r15 33I8*Address 21|44r20 45r20 70r20 71r20 22|140r19 156r19 . 172r20 173r20 35M8*Byte 22|147r19 148r19 163r19 234r19 270r19 293r19 37A8*Command(35M8) 22|144r19 159r19 224r19 260r19 288r18 39A8*Response(35M8) 22|160r19 225r19 261r19 289r18 45h8*BusInterface 50P8*Bus(45R8) 21|43r29 69r20 22|139r19 155r19 171r29 55i3*SpeedFast{positive} 21|38r30 72x13*Write 22|149R9 80x13*Transaction 22|164R9 235R14 271R14 294R14 X 20 io_interfaces.ads 31h8*InputInterface X 21 lsm9ds1.ads 29K9*LSM9DS1 65E8 74l5 74e12 22|31b14 305l5 305t12 31R8*DeviceSubclass<1|47R8><15|47R8><23|47R8><49|67R8> 36r25 49P12 49r30 . 53P12 53r30 57P12 57r30 61P12 61r30 65c8 72e13 22|217r16 222r30 250r30 . 258r30 286r30 36P8*Device(31R8) 45r36 22|173r36 38N3*MaxSpeed 42V12*Create{36P8} 43>5 44>5 45>5 22|170b12 218l7 218t13 43p5 bus{16|50P8} 22|171b5 179r19 180r19 181r19 182r19 183r19 184r19 185r19 . 186r19 187r19 188r19 189r19 190r19 191r19 192r19 193r19 194r19 195r19 196r19 . 197r19 198r19 199r19 200r19 201r19 202r19 203r19 204r19 205r19 206r19 207r19 . 211r19 212r19 213r19 214r19 215r19 217r32 44i5 addr_acc{16|33I8} 22|172b5 179r24 180r24 181r24 182r24 183r24 184r24 . 185r24 186r24 187r24 188r24 189r24 190r24 191r24 192r24 193r24 194r24 195r24 . 196r24 197r24 198r24 199r24 200r24 201r24 202r24 203r24 204r24 205r24 206r24 . 207r24 217r37 45i5 addr_mag{16|33I8} 22|173b5 211r24 212r24 213r24 214r24 215r24 217r47 49V12*Get{1|30R8}<20|35p12> 49=16 22|222b12 246l7 246t10 49r16 Self{31R8} 22|222b16 235r5 235r26 53V12*Get{15|30R8}<20|35p12> 53=16 22|250b12 254l7 254t10 53r16 Self{31R8} 22|250b16 57V12*Get{23|30R8}<20|35p12> 57=16 22|258b12 282l7 282t10 57r16 Self{31R8} 22|258b16 271r5 271r26 61V12*Get{49|31F8}<20|35p12> 61=16 22|286b12 303l7 303t10 61r16 Self{31R8} 22|286b16 294r5 294r26 69p5 bus{16|50P8} 22|235r10 271r10 294r10 70i5 addr_acc{16|33I8} 22|235r31 294r31 71i5 addr_mag{16|33I8} 22|271r31 X 22 lsm9ds1.adb 36I8 Signed16 37r7 45r17 226r15 227r15 228r15 262r15 263r15 . 264r15 290r14 39M8 Unsigned16 40r7 44r17 237r27 237r49 238r27 238r49 239r27 239r49 273r27 . 273r49 274r27 274r49 275r27 275r49 298r26 298r48 42V12 ToSigned16[14|23]{36I8} 237s16 238s16 239s16 273s16 274s16 275s16 298s15 49I8 RegisterAddress 54r31 55r31 56r31 57r31 58r31 59r31 . 60r31 61r31 62r31 63r31 64r31 65r31 66r31 67r31 68r31 69r31 70r31 71r31 . 72r31 73r31 74r31 75r31 76r31 77r31 78r31 79r31 80r31 81r31 82r31 83r31 . 84r31 85r31 86r31 87r31 88r31 89r31 90r31 91r31 92r31 93r31 94r31 95r31 . 96r31 97r31 98r31 99r31 100r31 101r31 102r31 103r31 107r31 108r31 109r31 . 110r31 111r31 112r31 113r31 114r31 115r31 116r31 117r31 118r31 119r31 120r31 . 121r31 122r31 123r31 124r31 125r31 126r31 127r31 128r31 129r31 141r15 157r15 50M8 RegisterData 142r15 157r39 165r12 54i3 ACT_THS{49I8} 179r34 55i3 ACT_DUR{49I8} 180r34 56i3 INT_GEN_CFG_XL{49I8} 181r34 57i3 INT_GEN_THS_X_XL{49I8} 182r34 58i3 INT_GEN_THS_Y_XL{49I8} 183r34 59i3 INT_GEN_THS_Z_XL{49I8} 184r34 60i3 INT_GEN_DUR_XL{49I8} 185r34 61i3 REFERENCE_G{49I8} 186r34 62i3 INT1_CTRL{49I8} 187r34 63i3 INT2_CTRL{49I8} 188r34 64i3 WHO_AM_I{49I8} 65i3 CTRL_REG1_G{49I8} 189r34 66i3 CTRL_REG2_G{49I8} 190r34 67i3 CTRL_REG3_G{49I8} 191r34 192r34 68i3 ORIENT_CFG_G{49I8} 69i3 INT_GEN_SRC_G{49I8} 70i3 OUT_TEMP_L{49I8} 293r24 71i3 OUT_TEMP_H{49I8} 72i3 STATUS_REG_G{49I8} 73i3 OUT_X_L_G{49I8} 74i3 OUT_X_H_G{49I8} 75i3 OUT_Y_L_G{49I8} 76i3 OUT_Y_H_G{49I8} 77i3 OUT_Z_L_G{49I8} 78i3 OUT_Z_H_G{49I8} 79i3 CTRL_REG4{49I8} 193r34 80i3 CTRL_REG5_XL{49I8} 194r34 81i3 CTRL_REG6_XL{49I8} 195r34 82i3 CTRL_REG7_XL{49I8} 196r34 83i3 CTRL_REG8{49I8} 197r34 84i3 CTRL_REG9{49I8} 198r34 85i3 CTRL_REG10{49I8} 199r34 86i3 INT_GEN_SRC_XL{49I8} 87i3 STATUS_REG_XL{49I8} 88i3 OUT_X_L_XL{49I8} 234r24 89i3 OUT_X_H_XL{49I8} 90i3 OUT_Y_L_XL{49I8} 91i3 OUT_Y_H_XL{49I8} 92i3 OUT_Z_L_XL{49I8} 93i3 OUT_Z_H_XL{49I8} 94i3 FIFO_CTRL{49I8} 95i3 FIFO_SRC{49I8} 96i3 INT_GEN_CFG_G{49I8} 200r34 97i3 INT_GEN_THS_XH_G{49I8} 202r34 98i3 INT_GEN_THS_XL_G{49I8} 201r34 99i3 INT_GEN_THS_YH_G{49I8} 204r34 100i3 INT_GEN_THS_YL_G{49I8} 203r34 101i3 INT_GEN_THS_ZH_G{49I8} 206r34 102i3 INT_GEN_THS_ZL_G{49I8} 205r34 103i3 INT_GEN_DUR_G{49I8} 207r34 107i3 OFFSET_X_REG_L_M{49I8} 108i3 OFFSET_X_REG_H_M{49I8} 109i3 OFFSET_Y_REG_L_M{49I8} 110i3 OFFSET_Y_REG_H_M{49I8} 111i3 OFFSET_Z_REG_L_M{49I8} 112i3 OFFSET_Z_REG_H_M{49I8} 113i3 WHO_AM_I_M{49I8} 114i3 CTRL_REG1_M{49I8} 211r34 115i3 CTRL_REG2_M{49I8} 212r34 116i3 CTRL_REG3_M{49I8} 213r34 117i3 CTRL_REG4_M{49I8} 214r34 118i3 CTRL_REG5_M{49I8} 215r34 119i3 STATUS_REG_M{49I8} 120i3 OUT_X_L_M{49I8} 270r24 121i3 OUT_X_H_M{49I8} 122i3 OUT_Y_L_M{49I8} 123i3 OUT_Y_H_M{49I8} 124i3 OUT_Z_L_M{49I8} 125i3 OUT_Z_H_M{49I8} 126i3 INT_CFG_M{49I8} 127i3 INT_SRC_M{49I8} 128i3 INT_THS_L{49I8} 129i3 INT_THS_H{49I8} 133f3 ACC_SCALEFACTOR{1|28F8} 241r43 242r43 243r43 134f3 MAG_SCALEFACTOR{23|28F8} 277r38 278r38 279r38 138U13 WriteRegister 138b13 139>5 140>5 141>5 142>5 150l7 150t20 179s5 180s5 . 181s5 182s5 183s5 184s5 185s5 186s5 187s5 188s5 189s5 190s5 191s5 192s5 . 193s5 194s5 195s5 196s5 197s5 198s5 199s5 200s5 201s5 202s5 203s5 204s5 . 205s5 206s5 207s5 211s5 212s5 213s5 214s5 215s5 139p5 bus{16|50P8} 149r5 140i5 addr{16|33I8} 149r15 141i5 regaddr{49I8} 147r24 142m5 regdata{50M8} 148r24 144a5 cmd{16|37A8} 147m5 148m5 149r21 149r26 154V12 ReadRegister{50M8} 154b12 155>5 156>5 157>5 166l7 166t19 155p5 bus{16|50P8} 164r5 156i5 addr{16|33I8} 164r21 157i5 regaddr{49I8} 163r24 159a5 cmd{16|37A8} 163m5 164r27 164r32 160a5 resp{16|39A8} 164m44 164r50 165r25 224a5 cmd{16|37A8} 234m5 235r41 235r46 225a5 resp{16|39A8} 235m58 235r64 237r38 237r60 238r38 238r60 239r38 239r60 226i5 sampleX{36I8} 237m5 241r34 227i5 sampleY{36I8} 238m5 242r34 228i5 sampleZ{36I8} 239m5 243r34 229f5 X{1|28F8} 241m5 245r34 230f5 Y{1|28F8} 242m5 245r37 231f5 Z{1|28F8} 243m5 245r40 260a5 cmd{16|37A8} 270m5 271r41 271r46 261a5 resp{16|39A8} 271m58 271r64 273r38 273r60 274r38 274r60 275r38 275r60 262i5 sampleX{36I8} 273m5 277r29 263i5 sampleY{36I8} 274m5 278r29 264i5 sampleZ{36I8} 275m5 279r29 265f5 X{23|28F8} 277m5 281r33 266f5 Y{23|28F8} 278m5 281r36 267f5 Z{23|28F8} 279m5 281r39 288a5 cmd{16|37A8} 293m5 294r41 294r46 289a5 resp{16|39A8} 294m58 294r64 298r37 298r59 290i5 sample{36I8} 298m5 302r38 X 23 magnetometer.ads 26K9*Magnetometer 21|26w6 33r5 57r53 67r5 22|26w6 29r10 134r31 258r53 265r15 . 266r15 267r15 277r10 278r10 279r10 281r12 23|54e17 28F8*Gauss 22|29r23 134r44 265r28 266r28 267r28 277r23 278r23 . 279r23 30R8*Vector 21|57r66 22|258r66 281r25 23|34e13 47h8*InputInterface<20|31R8[42]> 21|33r18 67r18 X 49 temperature.ads 26K9*Temperature 21|27w6 34r5 61r53 68r5 22|286r53 302r12 49|74e16 31F8*Celsius 21|61r65 22|286r65 302r24 67h8*InputInterface<20|31R8[62]> 21|34r17 68r17