Modifications

Sauter à la navigation Sauter à la recherche
1 620 octets ajoutés ,  26 novembre 2022 à 14:23
Ligne 25 : Ligne 25 :  
|-
 
|-
 
| MOSI
 
| MOSI
| GP7 (Miso)
+
| GP7 (Mosi)
 
|-
 
|-
 
| MISO
 
| MISO
| GP4 (Mosi)
+
| GP4 (Miso)
 
|-
 
|-
 
| SCK
 
| SCK
Ligne 51 : Ligne 51 :  
{{ambox|text=It also possible to start the script from REPL with the instruction {{fname|import basestation}} }}
 
{{ambox|text=It also possible to start the script from REPL with the instruction {{fname|import basestation}} }}
   −
The data can be view onto the REPL/Shell session by using Thonny, Putty, MPRemote.
+
The data can be view onto the REPL/Shell session by using Thonny, Putty, MPRemote, cat (under Linux).
    
You should see the following messages appearing in the REPL.
 
You should see the following messages appearing in the REPL.
Ligne 60 : Ligne 60 :     
[[Fichier:ENG-CANSAT-PICO-MISSION1-RECEIVER-20.png]]
 
[[Fichier:ENG-CANSAT-PICO-MISSION1-RECEIVER-20.png]]
 +
 +
{{ambox-stop|text=The tmp36 values are not consistent because the sensor wasn't attached to the board!}}
    
Where we could see the received messages with additional information.
 
Where we could see the received messages with additional information.
Ligne 66 : Ligne 68 :  
[MSG] <transmitted_message></nowiki>
 
[MSG] <transmitted_message></nowiki>
   −
* Each data received and send over the serial connection are prefixed with '''[DATA]'''
+
* Each data received and send over the serial connection are prefixed with '''[DATA]''' .
 
* The prefix is followed by information enclosed between parenthesis '''()''', this concerns the ''received data''.<br />Entries are key=value pairs separated by coma.
 
* The prefix is followed by information enclosed between parenthesis '''()''', this concerns the ''received data''.<br />Entries are key=value pairs separated by coma.
 
* At the end, we retrieve the transmitted data (under their binary content).
 
* At the end, we retrieve the transmitted data (under their binary content).
* The message contained into the [DATA] section is decoded to an utf8 string.
+
* The binary data are decoded to utf8 strings and prefixed with '''[MSG]''' in the output.
    
In the informations:
 
In the informations:
* '''data_len''': length of the data stream received.
+
* '''data_len''': length of the binary data stream received.
 
* '''RSSI''': indicated the [https://en.wikipedia.org/wiki/Received_signal_strength_indication strength of the signal] (-15 at best, -90 at worst).
 
* '''RSSI''': indicated the [https://en.wikipedia.org/wiki/Received_signal_strength_indication strength of the signal] (-15 at best, -90 at worst).
 
* '''transmitted_data''': the data as transmitted by the emitter under the binary format.  
 
* '''transmitted_data''': the data as transmitted by the emitter under the binary format.  
Ligne 84 : Ligne 86 :  
* The temperature2 (from bmp280)
 
* The temperature2 (from bmp280)
    +
== Extra ==
 +
=== Use 'cat' utility ===
 +
If by any changes you do have a '''Linux''' computer, a '''Raspberry-Pi''' or an '''Apple''' computer then you can easily capture the serial data with the {{fname|cat}} command line utility.
 +
 +
Before using {{fname|cat}}, we do need to identifies the computer device attached to the USB-Serial connection.
 +
 +
The {{fname|dmesg}} command line tools inspecting kernel messages can greatly helps to identify the device name.
 +
 +
In the following capture, it is possible to identify the newly plugged USB device as '''ttyACM1''' (so /dev/ttyACM1)
 +
 +
[[Fichier:ENG-CANSAT-PICO-MISSION1-RECEIVE-20.png]]
 +
 +
Now, we can use the following command line to capture the message on de device.
 +
 +
<nowiki>cat /dev/ttyACM1</nowiki>
 +
 +
and viewing the Base Station messages appearing on the screen.
 +
 +
[[Fichier:ENG-CANSAT-PICO-MISSION1-RECEIVE-21.png]]
 +
 +
=== Logging data to file ===
 +
Linux operating system (and alike) allows the user to easily and quickly redirect output (like output of {{fname|cat /dev/ttyACM1}}) to a file.
 +
 +
Key-in the following command:
 +
 +
<nowiki>cat /dev/ttyACM1 > log.txt</nowiki>
 +
 +
will instantly redirect everything coming from {{fname|/dev/ttyACM1}} to the file {{fname|log.txt}} .
 +
 +
Press CTRL+C to stop 'cat' and the redirection. The file 'log.txt' is now fully available for data treatment.
 +
 +
A [https://github.com/mchobby/cansat-belgium-micropython/blob/main/mission1/cansat2.py log.txt sample] is available from the GitHub repository.
    
{{ENG-CANSAT-PICO-TRAILER}}
 
{{ENG-CANSAT-PICO-TRAILER}}
29 917

modifications

Menu de navigation