mirror of
https://github.com/suchmememanyskill/TegraExplorer.git
synced 2024-11-23 04:12:04 +00:00
Move over script and tools
This commit is contained in:
parent
c60eb4b722
commit
ff618bc285
10 changed files with 67 additions and 44 deletions
|
@ -4,6 +4,7 @@
|
||||||
extern const char *gfx_file_size_names[];
|
extern const char *gfx_file_size_names[];
|
||||||
extern const char *menu_sd_states[];
|
extern const char *menu_sd_states[];
|
||||||
extern const char *emmc_fs_entries[];
|
extern const char *emmc_fs_entries[];
|
||||||
|
extern const char *utils_err_codes[];
|
||||||
|
|
||||||
enum mainmenu_main_return {
|
enum mainmenu_main_return {
|
||||||
MAIN_SDCARD = 0,
|
MAIN_SDCARD = 0,
|
||||||
|
|
|
@ -17,3 +17,21 @@ const char *emmc_fs_entries[] = {
|
||||||
"USER",
|
"USER",
|
||||||
"SAFE"
|
"SAFE"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const char *utils_err_codes[] = {
|
||||||
|
"OK",
|
||||||
|
"I/O ERROR",
|
||||||
|
"DRIVE LOOKUP FAILED",
|
||||||
|
"NOT READY",
|
||||||
|
"NO FILE",
|
||||||
|
"NO PATH",
|
||||||
|
"PATH INVALID",
|
||||||
|
"ACCESS DENIED",
|
||||||
|
"ACCESS DENIED",
|
||||||
|
"INVALID PTR",
|
||||||
|
"PROTECTED",
|
||||||
|
"INVALID DRIVE",
|
||||||
|
"NO MEM",
|
||||||
|
"NO FAT",
|
||||||
|
"MKFS ABORT"
|
||||||
|
};
|
|
@ -9,7 +9,7 @@
|
||||||
#include "../gfx/gfx.h"
|
#include "../gfx/gfx.h"
|
||||||
#include "../utils/util.h"
|
#include "../utils/util.h"
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
#include "script.h"
|
#include "utils/script.h"
|
||||||
#include "te.h"
|
#include "te.h"
|
||||||
|
|
||||||
fs_entry *fileobjects;
|
fs_entry *fileobjects;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
#include "../../utils/btn.h"
|
#include "../../utils/btn.h"
|
||||||
#include "../../utils/util.h"
|
#include "../../utils/util.h"
|
||||||
#include "../../mem/heap.h"
|
#include "../../mem/heap.h"
|
||||||
|
#include "../common/common.h"
|
||||||
|
|
||||||
|
|
||||||
void gfx_clearscreen(){
|
void gfx_clearscreen(){
|
||||||
|
@ -41,18 +42,20 @@ int gfx_message(u32 color, const char* message, ...){
|
||||||
return btn_wait();
|
return btn_wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
int gfx_errprint(u32 color, int func, int err, int add){
|
int gfx_errprint(char *src_func, int err, int loc){
|
||||||
gfx_clearscreen();
|
gfx_clearscreen();
|
||||||
SWAPCOLOR(COLOR_ORANGE);
|
SWAPCOLOR(COLOR_ORANGE);
|
||||||
gfx_printf("\nAn error occured:\n\n");
|
gfx_printf("\nAn error occured:\n\n");
|
||||||
gfx_printf("Function: %s\nErrcode: %d\nDesc: %s\n");
|
gfx_printf("Function: %s\nErrcode: %d\n", src_func, err);
|
||||||
|
|
||||||
if (add)
|
if (err < 15)
|
||||||
gfx_printf("Additional info: %d");
|
gfx_printf("Desc: %s\n", utils_err_codes[err]);
|
||||||
|
|
||||||
|
if (loc)
|
||||||
|
gfx_printf("Loc: %d\n", loc);
|
||||||
|
|
||||||
gfx_printf("\nPress any button to return");
|
gfx_printf("\nPress any button to return");
|
||||||
|
|
||||||
|
|
||||||
RESETCOLOR;
|
RESETCOLOR;
|
||||||
return btn_wait();
|
return btn_wait();
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
void gfx_clearscreen();
|
void gfx_clearscreen();
|
||||||
int gfx_message(u32 color, const char* message, ...);
|
int gfx_message(u32 color, const char* message, ...);
|
||||||
int gfx_errprint(u32 color, int func, int err, int add);
|
int gfx_errprint(char *src_func, int err, int loc);
|
||||||
int gfx_makewaitmenu(char *hiddenmessage, int timer);
|
int gfx_makewaitmenu(char *hiddenmessage, int timer);
|
||||||
void gfx_printlength(int size, char *toprint);
|
void gfx_printlength(int size, char *toprint);
|
||||||
void gfx_printandclear(char *in, int length);
|
void gfx_printandclear(char *in, int length);
|
||||||
|
|
|
@ -3,18 +3,19 @@
|
||||||
#include "te.h"
|
#include "te.h"
|
||||||
#include "gfx.h"
|
#include "gfx.h"
|
||||||
#include "../utils/util.h"
|
#include "../utils/util.h"
|
||||||
#include "tools.h"
|
#include "utils/tools.h"
|
||||||
#include "fs.h"
|
#include "fs.h"
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
#include "../utils/btn.h"
|
#include "../utils/btn.h"
|
||||||
#include "emmc.h"
|
#include "emmc.h"
|
||||||
#include "../storage/emummc.h"
|
#include "../storage/emummc.h"
|
||||||
#include "script.h"
|
#include "utils/script.h"
|
||||||
|
|
||||||
#include "common/common.h"
|
#include "common/common.h"
|
||||||
#include "gfx/menu.h"
|
#include "gfx/menu.h"
|
||||||
|
|
||||||
#include "utils/utils.h"
|
#include "utils/utils.h"
|
||||||
|
#include "gfx/gfxutils.h"
|
||||||
|
|
||||||
extern bool sd_mount();
|
extern bool sd_mount();
|
||||||
extern void sd_unmount();
|
extern void sd_unmount();
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "../mem/heap.h"
|
#include "../../mem/heap.h"
|
||||||
#include "gfx.h"
|
#include "../gfx/gfxutils.h"
|
||||||
#include "fs.h"
|
#include "../fs.h"
|
||||||
#include "io.h"
|
#include "../io.h"
|
||||||
#include "emmc.h"
|
#include "../emmc.h"
|
||||||
#include "../utils/types.h"
|
#include "../../utils/types.h"
|
||||||
#include "../libs/fatfs/ff.h"
|
#include "../../libs/fatfs/ff.h"
|
||||||
#include "../utils/sprintf.h"
|
#include "../../utils/sprintf.h"
|
||||||
#include "../utils/btn.h"
|
#include "../../utils/btn.h"
|
||||||
#include "../gfx/gfx.h"
|
#include "../../gfx/gfx.h"
|
||||||
#include "../utils/util.h"
|
#include "../../utils/util.h"
|
||||||
#include "../storage/emummc.h"
|
#include "../../storage/emummc.h"
|
||||||
#include "script.h"
|
#include "script.h"
|
||||||
#include "common/common.h"
|
#include "../common/common.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
@ -182,11 +182,11 @@ void ParseScript(char* path){
|
||||||
forceExit = false;
|
forceExit = false;
|
||||||
currentcolor = COLOR_WHITE;
|
currentcolor = COLOR_WHITE;
|
||||||
|
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
|
|
||||||
res = f_open(&in, path, FA_READ | FA_OPEN_EXISTING);
|
res = f_open(&in, path, FA_READ | FA_OPEN_EXISTING);
|
||||||
if (res != FR_OK){
|
if (res != FR_OK){
|
||||||
message(COLOR_RED, "File Opening Failed\nErrcode %d", res);
|
gfx_errprint("ParseScript", res, 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,26 +1,26 @@
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "gfx.h"
|
#include "../gfx/gfxutils.h"
|
||||||
#include "../libs/fatfs/ff.h"
|
#include "../../libs/fatfs/ff.h"
|
||||||
#include "../gfx/gfx.h"
|
#include "../../gfx/gfx.h"
|
||||||
#include "../utils/btn.h"
|
#include "../../utils/btn.h"
|
||||||
#include "../soc/gpio.h"
|
#include "../../soc/gpio.h"
|
||||||
#include "../utils/util.h"
|
#include "../../utils/util.h"
|
||||||
#include "../utils/types.h"
|
#include "../../utils/types.h"
|
||||||
#include "../libs/fatfs/diskio.h"
|
#include "../../libs/fatfs/diskio.h"
|
||||||
#include "../storage/sdmmc.h"
|
#include "../../storage/sdmmc.h"
|
||||||
#include "../utils/sprintf.h"
|
#include "../../utils/sprintf.h"
|
||||||
#include "../soc/fuse.h"
|
#include "../../soc/fuse.h"
|
||||||
#include "emmc.h"
|
#include "../emmc.h"
|
||||||
#include "fs.h"
|
#include "../fs.h"
|
||||||
#include "io.h"
|
#include "../io.h"
|
||||||
#include "common/common.h"
|
#include "../common/common.h"
|
||||||
|
|
||||||
extern bool sd_mount();
|
extern bool sd_mount();
|
||||||
extern void sd_unmount();
|
extern void sd_unmount();
|
||||||
extern sdmmc_storage_t sd_storage;
|
extern sdmmc_storage_t sd_storage;
|
||||||
|
|
||||||
void displayinfo(){
|
void displayinfo(){
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
|
|
||||||
FATFS *fs;
|
FATFS *fs;
|
||||||
DWORD fre_clust, fre_sect, tot_sect;
|
DWORD fre_clust, fre_sect, tot_sect;
|
||||||
|
@ -68,7 +68,7 @@ void displayinfo(){
|
||||||
|
|
||||||
void displaygpio(){
|
void displaygpio(){
|
||||||
int res;
|
int res;
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
gfx_printf("Updates gpio pins every 50ms:\nPress power to exit");
|
gfx_printf("Updates gpio pins every 50ms:\nPress power to exit");
|
||||||
msleep(200);
|
msleep(200);
|
||||||
while (1){
|
while (1){
|
||||||
|
@ -99,7 +99,7 @@ int dumpfirmware(int mmc){
|
||||||
pkg1_info pkg1 = returnpkg1info();
|
pkg1_info pkg1 = returnpkg1info();
|
||||||
u32 timer = get_tmr_s();
|
u32 timer = get_tmr_s();
|
||||||
|
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
connect_mmc(mmc);
|
connect_mmc(mmc);
|
||||||
mount_mmc("SYSTEM", 2);
|
mount_mmc("SYSTEM", 2);
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ void dumpusersaves(int mmc){
|
||||||
|
|
||||||
connect_mmc(mmc);
|
connect_mmc(mmc);
|
||||||
mount_mmc("USER", 2);
|
mount_mmc("USER", 2);
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
|
|
||||||
res = f_mkdir("sd:/tegraexplorer");
|
res = f_mkdir("sd:/tegraexplorer");
|
||||||
gfx_printf("Creating sd:/tegraexplorer, res: %d\nCopying:\n", res);
|
gfx_printf("Creating sd:/tegraexplorer, res: %d\nCopying:\n", res);
|
||||||
|
@ -173,7 +173,7 @@ void dumpusersaves(int mmc){
|
||||||
}
|
}
|
||||||
|
|
||||||
int format(int mode){
|
int format(int mode){
|
||||||
clearscreen();
|
gfx_clearscreen();
|
||||||
int res;
|
int res;
|
||||||
bool fatalerror = false;
|
bool fatalerror = false;
|
||||||
DWORD plist[] = {666, 61145088};
|
DWORD plist[] = {666, 61145088};
|
Loading…
Reference in a new issue