Waypoint datatypes
- class pygarmin.datatype.D100(ident=b'\x00\x00\x00\x00\x00\x00', posn=[0, 0], cmnt=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
Bases:
Wpt
- class pygarmin.datatype.D101(dst=0, smbl=0, **kwargs)
Bases:
D100
- is_valid_dst()
Return whether the proximity distance is valid.
A
dst
value of 1.0e25 indicates that this parameter is not supported or unknown.
- class pygarmin.datatype.D103(smbl=0, dspl=0, **kwargs)
Bases:
D100
- get_smbl()
Return the symbol value.
- get_dspl()
Return the display option.
- set_dspl(dspl)
Set the display option.
If an invalid display value is received, the value will be ‘dspl_smbl_name’.
- class pygarmin.datatype.D104(dspl=0, **kwargs)
Bases:
D101
- get_dspl()
Return the display option.
- set_dspl(dspl)
Set the display option.
If an invalid display value is received, the value will be ‘dspl_smbl_none’.
- class pygarmin.datatype.D106(wpt_class=0, subclass=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', wpt_ident=b'\x00', lnk_ident=b'\x00', **kwargs)
Bases:
D101
- class pygarmin.datatype.D107(dst=0, color=0, **kwargs)
Bases:
D103
- get_color()
Return the color.
- set_color(color)
Set the color.
- is_valid_dst()
Return whether the proximity distance is valid.
A
dst
value of 1.0e25 indicates that this parameter is not supported or unknown.
- class pygarmin.datatype.D108(wpt_class=0, color=255, attr=96, smbl=0, subclass=b'\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff', alt=1e+25, dpth=1e+25, dist=1e+25, state=b'\x00\x00', cc=b'\x00\x00', cmnt=b'\x00', facility=b'\x00', city=b'\x00', addr=b'\x00', cross_road=b'\x00', **kwargs)
Bases:
D103
- get_wpt_class()
Return the waypoint class value.
if an invalid value is received, the value will be user_wpt.
- get_color()
Return the color value.
- set_color(color)
Set the color.
If an invalid color value is received, the value will be ‘clr_default_color’.
- get_smbl()
Return the symbol value.
- is_valid_alt()
Return whether the altitude is valid.
A
alt
value of 1.0e25 indicates that this parameter is not supported or unknown.
- is_valid_dpth()
Return whether the depth is valid.
A
dpth
value of 1.0e25 indicates that this parameter is not supported or unknown.
- is_valid_dist()
Return whether the proximity distance is valid.
A
dist
value of 1.0e25 indicates that this parameter is not supported or unknown.
- class pygarmin.datatype.D109(dtyp=1, dspl_color=0, attr=112, ete=4294967295, **kwargs)
Bases:
D108
- get_color()
Return the color value.
- get_color_value()
Return the color value.
- set_color(color)
Set the color.
If an invalid color value is received, the value will be Black.
- set_color_value(value)
Set the color value.
- get_dspl()
Return the display option.
- get_dspl_value()
Return the display attribute value.
- set_dspl(dspl)
Set the display option.
If an invalid display value is received, the value will be ‘dspl_smbl_name’.
- set_dspl_value(value)
Set the display attribute value.
- class pygarmin.datatype.D110(attr=128, temp=1e+25, time=4294967295, wpt_cat=0, **kwargs)
Bases:
D109
- get_wpt_class()
Return the waypoint class value.
If an invalid value is received, the value will be user_wpt.
- get_color()
Return the color value.
- get_dspl()
Return the display option.
- get_wpt_cat()
Return a list of waypoint categories.
The
wpt_cat
member contains 16 bits that provide category membership information for the waypoint. If a bit is set then the waypoint is a member of the corresponding category.
- is_valid()
Return whether the waypoint is valid.
A waypoint is invalid if the
lat
member of theposn
member contains a value greater than 2^30 or less than -2^30
- is_valid_temp()
Return whether the temperature is valid.
A
temp
value of 1.0e25 indicates that this parameter is not supported or unknown.
- is_valid_time()
Return whether the time is valid.
A
time
value of 0xFFFFFFFF that this parameter is not supported or unknown.
- class pygarmin.datatype.D150(ident=b'\x00\x00\x00\x00\x00\x00', cc=b'\x00\x00', wpt_class=0, posn=[0, 0], alt=1e+25, city=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', state=b'\x00\x00', facility=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', cmnt=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
Bases:
Wpt
- get_wpt_class()
Return the waypoint class value.
If an invalid value is received, the value will be user_wpt.
- class pygarmin.datatype.D151(dst=0, name=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', **kwargs)
Bases:
D150
- class pygarmin.datatype.D152(ident=b'\x00\x00\x00\x00\x00\x00', cc=b'\x00\x00', wpt_class=0, posn=[0, 0], alt=1e+25, city=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', state=b'\x00\x00', facility=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', cmnt=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
Bases:
D150