mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-02-20 05:08:29 +00:00
Updated usb serial console (markdown)
parent
8d6a8f7e9d
commit
8b60cfc315
@ -1,47 +1,38 @@
|
||||
# USB Serial Console
|
||||
|
||||
The PortaPack Mayhem firmware exposes a serial console via USB when connected to a Computer.
|
||||
The PortaPack Mayhem firmware exposes a serial console via USB when connected to a computer.
|
||||
|
||||
https://hackrf.app/
|
||||

|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
Any serial terminal client can be used to connect like PuTTY, minicom, screen, etc. There are even web based ones (Chrome&Edge, no Firefox): https://www.serialterminal.com/ or use https://hackrf.app/
|
||||
|
||||
Any serial terminal client can be used to connect like PuTTY, minicom, screen, [HTerm](https://www.der-hammer.info/). There are even web based ones (Chrome&Edge, no Firefox): https://www.serialterminal.com/ or **https://hackrf.app/**
|
||||
|
||||
The terminal exposes the ChibiOS/RT Shell:
|
||||
|
||||

|
||||
|
||||
# Available Commands
|
||||
* help
|
||||
* lists all available commands.
|
||||
* 
|
||||
* info
|
||||
* shows the ChibiOS/RT system details.
|
||||
* systime
|
||||
* shows the uptime in ms.
|
||||
* reboot
|
||||
* reboots the PortaPack. This will also work on devices where the reset button is not working.
|
||||
* dfu
|
||||
* reboots the PortaPack into DFU firmware upgrade mode.
|
||||
* hackrf
|
||||
* Starts the original hackrf firmware to use the PortaPack as hackrf.
|
||||
* sd_over_usb
|
||||
* Starts the [SD Over USB](SD-Over-USB) mode.
|
||||
* flash
|
||||
* This is the [Flash Utility](Flash-Utility).
|
||||
* screenshot
|
||||
* Takes a screenshot.
|
||||
* 
|
||||
* write_memory
|
||||
* Writes arbitrary memory locations.
|
||||
* 
|
||||
* read_memory
|
||||
* Reads arbitrary memory locations.
|
||||
* button
|
||||
* Simulates a button press.
|
||||
* `help`: lists all available commands.
|
||||
|
||||

|
||||
* `info`: shows the ChibiOS/RT system details.
|
||||
* `systime`: shows the uptime in ms.
|
||||
* `reboot`: reboots the PortaPack. This will also work on devices where the reset button is not working.
|
||||
* `dfu`: reboots the PortaPack into DFU firmware upgrade mode.
|
||||
* `hackrf`: Starts the original HackHF firmware to use the PortaPack as HackHF.
|
||||
* `sd_over_usb`: Starts the [SD Over USB](SD-Over-USB) mode.
|
||||
* `flash`: This is the [Flash Utility](Flash-Utility).
|
||||
* `screenshot`: Takes a screenshot.
|
||||
|
||||

|
||||
* `write_memory`: Writes arbitrary memory locations.
|
||||
|
||||

|
||||
* `read_memory`: Reads arbitrary memory locations.
|
||||
* `button`: Simulates a button press
|
||||
* button 1: Right
|
||||
* button 2: Left
|
||||
* button 3: Down
|
||||
@ -50,26 +41,21 @@ The terminal exposes the ChibiOS/RT Shell:
|
||||
* button 6: DFU
|
||||
* button 7: Rotary Left
|
||||
* button 8: Rotary Right
|
||||
* ls
|
||||
* Lists files and directories.
|
||||
* mkdir
|
||||
* unlink
|
||||
* Deletes a file.
|
||||
* fopen
|
||||
* Opens a file for reading and modification.
|
||||
* Note: The current position will be set to the end of the file. Use "fseek 0" to move to the start of the file.
|
||||
* fseek
|
||||
* Sets the current position inside the currently opened file.
|
||||
* fclose
|
||||
* Closes the currently opened file.
|
||||
* ftruncate
|
||||
* removes all content in the file behind the current position.
|
||||
* ftell
|
||||
* shows the current position is the file.
|
||||
* fread
|
||||
* Reads n bytes from the currently opened file.
|
||||
* there is a faster binary read option: frb
|
||||
* fwrite
|
||||
* Writes bytes from the currently opened file.
|
||||
* 
|
||||
* there is a faster binary write option: frw
|
||||
* `ls`: Lists files and directories.
|
||||
* `mkdir`: Creates a directory.
|
||||
* `unlink`: Deletes a file.
|
||||
* `fopen`: Opens a file for reading and modification.
|
||||
> [!NOTE]
|
||||
> The current position will be set to the end of the file. Use `fseek 0` to move to the start of the file.
|
||||
* `fseek`: Sets the current position inside the currently opened file.
|
||||
* `fclose`: Closes the currently opened file.
|
||||
* `ftruncate`: removes all content in the file behind the current position.
|
||||
* `ftell`: shows the current position is the file.
|
||||
* `fread`: Reads n bytes from the currently opened file.
|
||||
> [!TIP]
|
||||
> there is a faster binary read option: `frb`
|
||||
* `fwrite`: Writes bytes from the currently opened file.
|
||||
|
||||

|
||||
> [!TIP]
|
||||
> there is a faster binary write option: `frw`
|
Loading…
x
Reference in New Issue
Block a user