if isinstance(PAL, AppPAL):
sns_data = PAL.GetDataDict()
print('Receive Time: ', end='')
if isinstance(sns_data['ArriveTime'], datetime.datetime):
print(sns_data['ArriveTime'].strftime('%Y/%m/%d %H:%M:%S') + '.%03d'%(sns_data['ArriveTime'].microsecond/1000))
print(sns_data['ArriveTime'])
print('Logical ID: 0x%02X'%sns_data['LogicalID'])
print('Serial ID: 0x' + sns_data['EndDeviceSID'])
print('Power: %d mV' % sns_data['Power'])
sname = PAL.GetSensorName()
# センサー名がPALだったらPAL/ARIA/CUE、モデル名を出力する。
print('Sensor: ' + sname )
print('ADC1: %d mV'%sns_data['ADC1'])
print('ADC2: %d mV'%sns_data['ADC2'])
if 'HALLIC' in sns_data.keys():
print('HALLIC: %d'%sns_data['HALLIC'])
if 'Temperature' in sns_data.keys():
print('Temperature: %.02f degC'%sns_data['Temperature'])
if 'Humidity' in sns_data.keys():
print('Humidity: %.02f %%'%sns_data['Humidity'])
if 'Illuminance' in sns_data.keys():
print('Illuminance: %f lux'%sns_data['Illuminance'])
if 'Pressure' in sns_data.keys():
print('Pressure: %f hPa'%sns_data['Pressure'])
if 'AccelerationX' in sns_data.keys():
print(sns_data['AccelerationX'])
print(sns_data['AccelerationY'])
print(sns_data['AccelerationZ'])
if 'Roll' in sns_data.keys():
if 'Red' in sns_data.keys():