├── themes ├── themes │ ├── git │ │ └── .empty-folder │ └── local │ │ ├── epsilon_dark │ │ ├── exam_icon.png │ │ ├── logo_icon.png │ │ ├── apps │ │ │ ├── code_icon.png │ │ │ ├── rpn_icon.png │ │ │ ├── stat_icon.png │ │ │ ├── atomic_icon.png │ │ │ ├── graph_icon.png │ │ │ ├── reader_icon.png │ │ │ ├── solver_icon.png │ │ │ ├── external_icon.png │ │ │ ├── sequence_icon.png │ │ │ ├── settings_icon.png │ │ │ ├── calculation_icon.png │ │ │ ├── probability_icon.png │ │ │ └── regression_icon.png │ │ ├── bootloader │ │ │ ├── cable.png │ │ │ └── computer.png │ │ └── probability │ │ │ ├── calcul1_icon.png │ │ │ ├── calcul2_icon.png │ │ │ ├── calcul3_icon.png │ │ │ ├── calcul4_icon.png │ │ │ ├── fisher_icon.png │ │ │ ├── normal_icon.png │ │ │ ├── poisson_icon.png │ │ │ ├── student_icon.png │ │ │ ├── uniform_icon.png │ │ │ ├── binomial_icon.png │ │ │ ├── geometric_icon.png │ │ │ ├── chi_squared_icon.png │ │ │ ├── exponential_icon.png │ │ │ ├── focused_fisher_icon.png │ │ │ ├── focused_normal_icon.png │ │ │ ├── focused_binomial_icon.png │ │ │ ├── focused_calcul1_icon.png │ │ │ ├── focused_calcul2_icon.png │ │ │ ├── focused_calcul3_icon.png │ │ │ ├── focused_calcul4_icon.png │ │ │ ├── focused_geometric_icon.png │ │ │ ├── focused_poisson_icon.png │ │ │ ├── focused_student_icon.png │ │ │ ├── focused_uniform_icon.png │ │ │ ├── focused_chi_squared_icon.png │ │ │ └── focused_exponential_icon.png │ │ ├── omega_dark │ │ ├── exam_icon.png │ │ ├── logo_icon.png │ │ ├── apps │ │ │ ├── rpn_icon.png │ │ │ ├── atomic_icon.png │ │ │ ├── code_icon.png │ │ │ ├── graph_icon.png │ │ │ ├── reader_icon.png │ │ │ ├── solver_icon.png │ │ │ ├── stat_icon.png │ │ │ ├── external_icon.png │ │ │ ├── sequence_icon.png │ │ │ ├── settings_icon.png │ │ │ ├── calculation_icon.png │ │ │ ├── probability_icon.png │ │ │ └── regression_icon.png │ │ ├── bootloader │ │ │ ├── cable.png │ │ │ └── computer.png │ │ └── probability │ │ │ ├── fisher_icon.png │ │ │ ├── normal_icon.png │ │ │ ├── binomial_icon.png │ │ │ ├── calcul1_icon.png │ │ │ ├── calcul2_icon.png │ │ │ ├── calcul3_icon.png │ │ │ ├── calcul4_icon.png │ │ │ ├── geometric_icon.png │ │ │ ├── poisson_icon.png │ │ │ ├── student_icon.png │ │ │ ├── uniform_icon.png │ │ │ ├── chi_squared_icon.png │ │ │ ├── exponential_icon.png │ │ │ ├── focused_fisher_icon.png │ │ │ ├── focused_normal_icon.png │ │ │ ├── focused_binomial_icon.png │ │ │ ├── focused_calcul1_icon.png │ │ │ ├── focused_calcul2_icon.png │ │ │ ├── focused_calcul3_icon.png │ │ │ ├── focused_calcul4_icon.png │ │ │ ├── focused_poisson_icon.png │ │ │ ├── focused_student_icon.png │ │ │ ├── focused_uniform_icon.png │ │ │ ├── focused_chi_squared_icon.png │ │ │ ├── focused_exponential_icon.png │ │ │ └── focused_geometric_icon.png │ │ ├── omega_light │ │ ├── exam_icon.png │ │ ├── logo_icon.png │ │ ├── apps │ │ │ ├── code_icon.png │ │ │ ├── graph_icon.png │ │ │ ├── rpn_icon.png │ │ │ ├── stat_icon.png │ │ │ ├── atomic_icon.png │ │ │ ├── reader_icon.png │ │ │ ├── solver_icon.png │ │ │ ├── external_icon.png │ │ │ ├── regression_icon.png │ │ │ ├── sequence_icon.png │ │ │ ├── settings_icon.png │ │ │ ├── calculation_icon.png │ │ │ └── probability_icon.png │ │ ├── bootloader │ │ │ ├── cable.png │ │ │ └── computer.png │ │ └── probability │ │ │ ├── binomial_icon.png │ │ │ ├── calcul1_icon.png │ │ │ ├── calcul2_icon.png │ │ │ ├── calcul3_icon.png │ │ │ ├── calcul4_icon.png │ │ │ ├── fisher_icon.png │ │ │ ├── normal_icon.png │ │ │ ├── poisson_icon.png │ │ │ ├── student_icon.png │ │ │ ├── uniform_icon.png │ │ │ ├── geometric_icon.png │ │ │ ├── chi_squared_icon.png │ │ │ ├── exponential_icon.png │ │ │ ├── focused_calcul1_icon.png │ │ │ ├── focused_calcul2_icon.png │ │ │ ├── focused_calcul3_icon.png │ │ │ ├── focused_calcul4_icon.png │ │ │ ├── focused_fisher_icon.png │ │ │ ├── focused_normal_icon.png │ │ │ ├── focused_poisson_icon.png │ │ │ ├── focused_student_icon.png │ │ │ ├── focused_uniform_icon.png │ │ │ ├── focused_binomial_icon.png │ │ │ ├── focused_geometric_icon.png │ │ │ ├── focused_chi_squared_icon.png │ │ │ └── focused_exponential_icon.png │ │ ├── epsilon_light │ │ ├── exam_icon.png │ │ ├── logo_icon.png │ │ ├── apps │ │ │ ├── rpn_icon.png │ │ │ ├── code_icon.png │ │ │ ├── graph_icon.png │ │ │ ├── stat_icon.png │ │ │ ├── atomic_icon.png │ │ │ ├── external_icon.png │ │ │ ├── reader_icon.png │ │ │ ├── sequence_icon.png │ │ │ ├── settings_icon.png │ │ │ ├── solver_icon.png │ │ │ ├── regression_icon.png │ │ │ ├── calculation_icon.png │ │ │ └── probability_icon.png │ │ ├── bootloader │ │ │ ├── cable.png │ │ │ └── computer.png │ │ └── probability │ │ │ ├── fisher_icon.png │ │ │ ├── normal_icon.png │ │ │ ├── binomial_icon.png │ │ │ ├── calcul1_icon.png │ │ │ ├── calcul2_icon.png │ │ │ ├── calcul3_icon.png │ │ │ ├── calcul4_icon.png │ │ │ ├── poisson_icon.png │ │ │ ├── student_icon.png │ │ │ ├── uniform_icon.png │ │ │ ├── chi_squared_icon.png │ │ │ ├── exponential_icon.png │ │ │ ├── geometric_icon.png │ │ │ ├── focused_binomial_icon.png │ │ │ ├── focused_calcul1_icon.png │ │ │ ├── focused_calcul2_icon.png │ │ │ ├── focused_calcul3_icon.png │ │ │ ├── focused_calcul4_icon.png │ │ │ ├── focused_fisher_icon.png │ │ │ ├── focused_normal_icon.png │ │ │ ├── focused_poisson_icon.png │ │ │ ├── focused_student_icon.png │ │ │ ├── focused_uniform_icon.png │ │ │ ├── focused_geometric_icon.png │ │ │ ├── focused_chi_squared_icon.png │ │ │ └── focused_exponential_icon.png │ │ └── upsilon_light │ │ ├── exam_icon.png │ │ ├── logo_icon.png │ │ ├── apps │ │ ├── rpn_icon.png │ │ ├── code_icon.png │ │ ├── graph_icon.png │ │ ├── stat_icon.png │ │ ├── atomic_icon.png │ │ ├── external_icon.png │ │ ├── reader_icon.png │ │ ├── sequence_icon.png │ │ ├── settings_icon.png │ │ ├── solver_icon.png │ │ ├── regression_icon.png │ │ ├── calculation_icon.png │ │ └── probability_icon.png │ │ ├── bootloader │ │ ├── cable.png │ │ └── computer.png │ │ └── probability │ │ ├── fisher_icon.png │ │ ├── normal_icon.png │ │ ├── binomial_icon.png │ │ ├── calcul1_icon.png │ │ ├── calcul2_icon.png │ │ ├── calcul3_icon.png │ │ ├── calcul4_icon.png │ │ ├── poisson_icon.png │ │ ├── student_icon.png │ │ ├── uniform_icon.png │ │ ├── chi_squared_icon.png │ │ ├── exponential_icon.png │ │ ├── geometric_icon.png │ │ ├── focused_binomial_icon.png │ │ ├── focused_calcul1_icon.png │ │ ├── focused_calcul2_icon.png │ │ ├── focused_calcul3_icon.png │ │ ├── focused_calcul4_icon.png │ │ ├── focused_fisher_icon.png │ │ ├── focused_normal_icon.png │ │ ├── focused_poisson_icon.png │ │ ├── focused_student_icon.png │ │ ├── focused_uniform_icon.png │ │ ├── focused_geometric_icon.png │ │ ├── focused_chi_squared_icon.png │ │ └── focused_exponential_icon.png └── Omega.png ├── apps ├── settings │ ├── base.universal.i18n │ ├── settings_icon.png │ └── sub_menu │ │ ├── about_controller_official.cpp │ │ ├── exam_mode_controller_official.cpp │ │ └── exam_mode_controller_non_official.cpp ├── usb │ ├── base.universal.i18n │ ├── Makefile │ ├── base.en.i18n │ └── base.hu.i18n ├── language_de.universal.i18n ├── language_en.universal.i18n ├── language_es.universal.i18n ├── language_fr.universal.i18n ├── language_hu.universal.i18n ├── language_it.universal.i18n ├── language_nl.universal.i18n ├── language_pt.universal.i18n ├── language_hu_iso6391.universal.i18n ├── external │ ├── base.universal.i18n │ ├── app │ │ └── sources.mak │ └── external_icon.png ├── code │ ├── base.universal.i18n │ ├── code_icon.png │ ├── helpers.h │ ├── script_template.cpp │ ├── toolbox.en.i18n │ ├── toolbox.it.i18n │ ├── toolbox.pt.i18n │ ├── toolbox.es.i18n │ ├── toolbox.nl.i18n │ ├── toolbox.de.i18n │ ├── toolbox.hu.i18n │ └── toolbox.fr.i18n ├── exam_icon.png ├── graph │ └── graph_icon.png ├── reader │ ├── reader_icon.png │ ├── base.en.i18n │ ├── base.de.i18n │ ├── base.es.i18n │ ├── base.fr.i18n │ ├── base.hu.i18n │ ├── base.pt.i18n │ ├── base.it.i18n │ └── base.nl.i18n ├── solver │ └── solver_icon.png ├── on_boarding │ └── logo_icon.png ├── sequence │ └── sequence_icon.png ├── statistics │ └── stat_icon.png ├── regression │ └── regression_icon.png ├── calculation │ ├── calculation_icon.png │ └── test.py ├── probability │ ├── probability_icon.png │ ├── images │ │ ├── binomial_icon.png │ │ ├── calcul1_icon.png │ │ ├── calcul2_icon.png │ │ ├── calcul3_icon.png │ │ ├── calcul4_icon.png │ │ ├── fisher_icon.png │ │ ├── normal_icon.png │ │ ├── poisson_icon.png │ │ ├── student_icon.png │ │ ├── uniform_icon.png │ │ ├── geometric_icon.png │ │ ├── chi_squared_icon.png │ │ ├── exponential_icon.png │ │ ├── focused_calcul1_icon.png │ │ ├── focused_calcul2_icon.png │ │ ├── focused_calcul3_icon.png │ │ ├── focused_calcul4_icon.png │ │ ├── focused_fisher_icon.png │ │ ├── focused_normal_icon.png │ │ ├── focused_poisson_icon.png │ │ ├── focused_student_icon.png │ │ ├── focused_uniform_icon.png │ │ ├── focused_binomial_icon.png │ │ ├── focused_geometric_icon.png │ │ ├── focused_chi_squared_icon.png │ │ └── focused_exponential_icon.png │ └── calculation │ │ └── calculation.cpp ├── language_preferences.csv ├── hwtest │ └── lowlevel │ │ └── Makefile ├── apps_container_launch_on_boarding.cpp ├── home │ ├── base.en.i18n │ ├── base.hu.i18n │ ├── base.pt.i18n │ ├── base.nl.i18n │ ├── base.de.i18n │ ├── base.es.i18n │ ├── base.fr.i18n │ ├── base.it.i18n │ └── apps_layout.csv ├── shared │ ├── function_store.cpp │ ├── shared_app.h │ └── text_helpers.h ├── dummy_timer_manager.cpp ├── constant.h ├── battery_timer.h ├── suspend_timer.h ├── apps_container_launch_default.cpp ├── clock_timer.cpp ├── exam_pop_up_controller_delegate.h ├── apps_container_prompt_none.cpp ├── empty_battery_window.h ├── backlight_dimming_timer.h ├── hardware_test │ └── pop_up_controller.h ├── clock_timer.h └── timer_manager.cpp ├── liba ├── src │ ├── errno.c │ ├── external │ │ ├── openbsd │ │ │ ├── include │ │ │ │ └── sys │ │ │ │ │ ├── cdefs.h │ │ │ │ │ └── types.h │ │ │ └── s_signgam.c │ │ └── softfloat │ │ │ └── port │ │ │ └── platform.h │ ├── abs.c │ ├── bridge.c │ ├── strlen.c │ ├── bzero.c │ ├── nearbyint.c │ ├── assert.c │ ├── strchr.c │ ├── calloc.c │ ├── aeabi-rt │ │ └── atexit.c │ └── memcmp.c ├── Makefile.bridge ├── include │ ├── limits.h │ ├── alloca.h │ ├── unistd.h │ ├── strings.h │ ├── stdio.h │ ├── ctype.h │ ├── bridge │ │ └── alloca.h │ ├── stdbool.h │ ├── private │ │ ├── macros.h │ │ └── ieee754.h │ ├── stddef.h │ ├── errno.h │ └── stdarg.h └── test │ ├── helpers.h │ ├── setjmp.c │ └── strlcpy.c ├── ion ├── src │ ├── device │ │ ├── shared │ │ │ ├── usb │ │ │ │ ├── boot.cpp │ │ │ │ ├── dfu_xip.cpp │ │ │ │ └── stack │ │ │ │ │ ├── descriptor │ │ │ │ │ └── descriptor.cpp │ │ │ │ │ └── streamable.cpp │ │ │ ├── drivers │ │ │ │ ├── base64.h │ │ │ │ ├── swd.h │ │ │ │ ├── rtc.h │ │ │ │ ├── console.h │ │ │ │ ├── usb_desc.cpp │ │ │ │ ├── battery.h │ │ │ │ ├── events_keyboard_platform.h │ │ │ │ └── clipboard.cpp │ │ │ ├── events.cpp │ │ │ ├── boot │ │ │ │ ├── Makefile │ │ │ │ └── isr.h │ │ │ └── stack.cpp │ │ ├── bootloader │ │ │ ├── usb │ │ │ │ ├── boot.cpp │ │ │ │ ├── dfu_xip.cpp │ │ │ │ └── stack │ │ │ │ │ ├── descriptor │ │ │ │ │ └── descriptor.cpp │ │ │ │ │ └── streamable.cpp │ │ │ ├── regs │ │ │ │ └── config │ │ │ │ │ ├── crc.h │ │ │ │ │ ├── flash.h │ │ │ │ │ ├── cortex.h │ │ │ │ │ ├── pwr.h │ │ │ │ │ ├── syscfg.h │ │ │ │ │ └── rcc.h │ │ │ └── drivers │ │ │ │ ├── reset.cpp │ │ │ │ ├── usb_desc.cpp │ │ │ │ ├── trampoline.cpp │ │ │ │ └── power.h │ │ ├── n0100 │ │ │ ├── drivers │ │ │ │ ├── cache.cpp │ │ │ │ ├── usb.cpp │ │ │ │ └── led.cpp │ │ │ └── regs │ │ │ │ └── config │ │ │ │ ├── crc.h │ │ │ │ ├── flash.h │ │ │ │ ├── cortex.h │ │ │ │ ├── pwr.h │ │ │ │ ├── syscfg.h │ │ │ │ └── rcc.h │ │ ├── flasher │ │ │ ├── Makefile │ │ │ ├── display.h │ │ │ └── config │ │ │ │ └── ram.ld │ │ ├── n0110 │ │ │ ├── regs │ │ │ │ └── config │ │ │ │ │ ├── crc.h │ │ │ │ │ ├── flash.h │ │ │ │ │ ├── cortex.h │ │ │ │ │ ├── pwr.h │ │ │ │ │ ├── syscfg.h │ │ │ │ │ └── rcc.h │ │ │ └── drivers │ │ │ │ └── reset.cpp │ │ └── bench │ │ │ ├── bench.h │ │ │ ├── runner.cpp │ │ │ ├── config │ │ │ └── ram.ld │ │ │ └── command │ │ │ ├── exit.cpp │ │ │ └── ping.cpp │ ├── simulator │ │ ├── external │ │ │ ├── config.fxcg.mak │ │ │ ├── config.nspire.mak │ │ │ ├── config.3ds.mak │ │ │ ├── sdl │ │ │ │ ├── src │ │ │ │ │ ├── hidapi │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── hidraw.cpp │ │ │ │ │ │ ├── libusb │ │ │ │ │ │ │ └── hidusb.cpp │ │ │ │ │ │ └── LICENSE-orig.txt │ │ │ │ │ ├── test │ │ │ │ │ │ └── SDL_test_font.c │ │ │ │ │ ├── video │ │ │ │ │ │ └── SDL_RLEaccel.c │ │ │ │ │ ├── events │ │ │ │ │ │ └── default_cursor.h │ │ │ │ │ ├── main │ │ │ │ │ │ ├── windows │ │ │ │ │ │ │ └── version.rc │ │ │ │ │ │ ├── winrt │ │ │ │ │ │ │ ├── SDL2-WinRTResources.rc │ │ │ │ │ │ │ └── SDL2-WinRTResource_BlankCursor.cur │ │ │ │ │ │ └── android │ │ │ │ │ │ │ └── SDL_android_main.c │ │ │ │ │ ├── audio │ │ │ │ │ │ └── sun │ │ │ │ │ │ │ └── SDL_sunaudio.c │ │ │ │ │ └── haptic │ │ │ │ │ │ └── android │ │ │ │ │ │ └── SDL_syshaptic_c.h │ │ │ │ └── include │ │ │ │ │ └── SDL_revision.h │ │ │ └── README.md │ │ ├── android │ │ │ ├── gradle.properties │ │ │ ├── .settings │ │ │ │ └── org.eclipse.buildship.core.prefs │ │ │ └── gradle │ │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── assets │ │ │ ├── logoAUR.png │ │ │ ├── logoWin.ico │ │ │ ├── round.png │ │ │ ├── logoMacOS.png │ │ │ ├── background.jpg │ │ │ ├── large_squircle.png │ │ │ ├── small_squircle.png │ │ │ ├── vertical_arrow.png │ │ │ └── horizontal_arrow.png │ │ ├── 3ds │ │ │ ├── assets │ │ │ │ ├── icon.icn │ │ │ │ ├── logo.png │ │ │ │ ├── banner.bnr │ │ │ │ ├── banner.png │ │ │ │ └── logo24.png │ │ │ ├── callback.cpp │ │ │ ├── telemetry_init.cpp │ │ │ ├── main.h │ │ │ ├── clipboard.cpp │ │ │ └── display.h │ │ ├── fxcg │ │ │ ├── assets │ │ │ │ ├── icon-sel.png │ │ │ │ └── icon-uns.png │ │ │ ├── telemetry_init.cpp │ │ │ ├── events_keyboard.cpp │ │ │ ├── menuHandler.h │ │ │ ├── keyboard.h │ │ │ ├── display.h │ │ │ ├── clipboard.cpp │ │ │ └── framebuffer.h │ │ ├── nspire │ │ │ ├── assets │ │ │ │ ├── icon-sel.png │ │ │ │ └── icon-uns.png │ │ │ ├── telemetry_init.cpp │ │ │ ├── events_keyboard.cpp │ │ │ ├── keyboard.h │ │ │ ├── clipboard.cpp │ │ │ ├── main.h │ │ │ ├── display.h │ │ │ └── framebuffer.h │ │ └── shared │ │ │ ├── dummy │ │ │ ├── window_callback.cpp │ │ │ ├── keyboard_callback.cpp │ │ │ ├── language.cpp │ │ │ ├── telemetry_init.cpp │ │ │ ├── store_script.cpp │ │ │ └── haptics_enabled.cpp │ │ │ ├── random.h │ │ │ ├── actions.h │ │ │ ├── haptics.h │ │ │ ├── state_file.h │ │ │ ├── telemetry.h │ │ │ ├── framebuffer.h │ │ │ └── clipboard_helper.h │ ├── shared │ │ ├── dummy │ │ │ ├── stack.cpp │ │ │ ├── board.cpp │ │ │ ├── fcc_id.cpp │ │ │ ├── pcb_version.cpp │ │ │ ├── serial_number.cpp │ │ │ ├── power.cpp │ │ │ ├── exam_mode.cpp │ │ │ └── battery.cpp │ │ ├── tools │ │ │ ├── Makefile │ │ │ └── event_filter.cpp │ │ └── crc32_eat_byte.cpp │ └── blackbox │ │ ├── ion.cpp │ │ ├── lib_export_list.txt │ │ └── events.h ├── test │ ├── device │ │ └── Makefile │ └── keyboard.cpp ├── include │ └── ion │ │ ├── board.h │ │ ├── power.h │ │ ├── exam_mode.h │ │ └── telemetry.h └── README.txt ├── bootloader ├── cable.png ├── computer.png ├── utility.h ├── jump_to_firmware.s └── trampoline.h ├── libaxx ├── Makefile.bridge ├── README.txt ├── include │ ├── complex.h │ ├── complex │ ├── new │ ├── utility │ └── type_traits ├── Makefile └── src │ └── cxxabi │ └── pure_virtual.cpp ├── python ├── port │ ├── mod │ │ ├── matplotlib │ │ │ ├── modmatplotlib.h │ │ │ ├── modmatplotlib.cpp │ │ │ └── pyplot │ │ │ │ └── plot_controller.cpp │ │ ├── ion │ │ │ └── file.h │ │ └── os │ │ │ └── modos.h │ ├── genhdr │ │ └── mpversion.h │ └── mphalport.h └── test │ └── basics.cpp ├── tests ├── shared │ ├── toolbox.esc │ ├── variable_box_empty.esc │ ├── variable_box_function.esc │ └── variable_box_expression.esc ├── python │ ├── python_menu.esc │ ├── python_console.esc │ ├── python_editor.esc │ ├── python_menu_delete.esc │ ├── python_menu_rename.esc │ ├── python_console_delete.esc │ ├── python_editor_delete.esc │ ├── python_console_toolbox.esc │ ├── python_menu_auto_import.esc │ └── python_console_variablebox.esc ├── settings │ ├── settings.esc │ ├── settings_about.esc │ ├── settings_complex.esc │ ├── settings_language.esc │ ├── settings_angle_unit.esc │ ├── settings_exam_mode.esc │ ├── settings_result_format.esc │ └── settings_writing_format.esc ├── function │ ├── function_graph.esc │ ├── function_list.esc │ ├── function_sine.esc │ ├── function_table.esc │ ├── function_graph_axes.esc │ ├── function_graph_goto.esc │ ├── function_graph_zoom.esc │ ├── function_list_active.esc │ ├── function_list_rename.esc │ ├── function_table_interval.esc │ ├── function_graph_derivative.esc │ ├── function_table_derivative.esc │ ├── function_graph_preadjustment.esc │ ├── function_graph_calculations_max.esc │ ├── function_graph_calculations_min.esc │ ├── function_graph_calculations_zero.esc │ ├── function_graph_calculations_integral.esc │ ├── function_graph_calculations_tangent.esc │ └── function_graph_calculations_intersection.esc ├── sequence │ ├── sequence_graph.esc │ ├── sequence_list.esc │ ├── sequence_table.esc │ ├── sequence_linking.esc │ ├── sequence_graph_axes.esc │ ├── sequence_graph_goto.esc │ ├── sequence_graph_sum.esc │ ├── sequence_graph_zoom.esc │ ├── sequence_list_type.esc │ ├── sequence_recurring.esc │ ├── sequence_list_delete.esc │ ├── sequence_table_interval.esc │ └── sequence_graph_preadjustment.esc ├── regression │ ├── regression_list.esc │ ├── regression_cubic.esc │ ├── regression_graph.esc │ ├── regression_power.esc │ ├── regression_quadratic.esc │ ├── regression_quartic.esc │ ├── regression_calculation.esc │ ├── regression_exponential.esc │ ├── regression_graph_axes.esc │ ├── regression_graph_zoom.esc │ ├── regression_list_clear.esc │ ├── regression_logarithmic.esc │ ├── regression_list_formula.esc │ ├── regression_graph_preadjustment.esc │ └── regression_multiple_regressions.esc ├── solver │ ├── solver_no_variable.esc │ ├── solver_polynome_2.esc │ ├── solver_approximate_1.esc │ ├── solver_approximate_2.esc │ ├── solver_linear_system_1.esc │ ├── solver_linear_system_2.esc │ ├── solver_linear_system_3.esc │ ├── solver_linear_system_4.esc │ ├── solver_linear_system_5.esc │ ├── solver_linear_system_6.esc │ ├── solver_non_linear_sytem.esc │ └── solver_undefined_equation.esc ├── statistics │ ├── statistics_box.esc │ ├── statistics_list.esc │ ├── statistics_histo.esc │ ├── statistics_calculation.esc │ ├── statistics_list_clear.esc │ ├── statistics_list_formula.esc │ └── statistics_histo_parameters.esc ├── calculation │ ├── calculation_root.esc │ ├── calculation_polar.esc │ ├── calculation_power.esc │ ├── calculation_radian.esc │ ├── calculation_symbol.esc │ ├── calculation_addition.esc │ ├── calculation_division.esc │ ├── calculation_logarithm.esc │ ├── calculation_display_mode.esc │ ├── calculation_exponential.esc │ ├── calculation_linear_input.esc │ ├── calculation_subtraction.esc │ ├── calculation_syntax_error.esc │ ├── calculation_trigonometry.esc │ ├── calculation_display_mode2.esc │ ├── calculation_multiplication.esc │ ├── calculation_natural_input.esc │ ├── calculation_natural_input2.esc │ ├── calculation_natural_input3.esc │ └── calculation_natural_input4.esc └── probability │ ├── probability_normal.esc │ ├── probability_poisson.esc │ ├── probability_uniform.esc │ ├── probability_binomial.esc │ ├── probability_exponential.esc │ ├── probability_normal_calculation.esc │ ├── probability_poisson_calculation.esc │ ├── probability_uniform_calculation.esc │ ├── probability_binomial_calculation.esc │ └── probability_exponential_calculation.esc ├── kandinsky ├── fonts │ ├── LargeFont.ttf │ ├── SmallFont.ttf │ ├── ItalicLargeFont.ttf │ └── ItalicSmallFont.ttf └── include │ └── kandinsky │ └── coordinate.h ├── quiz ├── src │ ├── symbols.h │ ├── assertions.cpp │ └── i18n.cpp ├── gdb_script.gdb ├── README.txt └── include │ └── quiz │ └── stopwatch.h ├── escher ├── include │ └── escher │ │ ├── telemetry.h │ │ ├── animated.h │ │ ├── transparent_view.h │ │ ├── context_provider.h │ │ └── i18n.h └── src │ ├── toggleable_view.cpp │ ├── view_controller.cpp │ ├── invocation.cpp │ ├── transparent_view.cpp │ ├── even_odd_cell_with_ellipsis.cpp │ └── scroll_view_data_source.cpp ├── poincare ├── test │ ├── tree │ │ └── helpers.h │ └── infinity.cpp ├── include │ └── poincare │ │ ├── erf_inv.h │ │ └── init.h └── src │ ├── beta_function.cpp │ └── matrix_row_echelon_form.cpp ├── .github └── ISSUE_TEMPLATE │ └── other.md ├── .gitignore └── .gitmodules /themes/themes/git/.empty-folder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/settings/base.universal.i18n: -------------------------------------------------------------------------------- 1 | UsbSetting = "USB" 2 | -------------------------------------------------------------------------------- /apps/usb/base.universal.i18n: -------------------------------------------------------------------------------- 1 | USBAppCapital = "USB" 2 | -------------------------------------------------------------------------------- /apps/language_de.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageDE = "Deutsch " 2 | -------------------------------------------------------------------------------- /apps/language_en.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageEN = "English " 2 | -------------------------------------------------------------------------------- /apps/language_es.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageES = "Español " 2 | -------------------------------------------------------------------------------- /apps/language_fr.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageFR = "Français " 2 | -------------------------------------------------------------------------------- /apps/language_hu.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageHU = "Magyar " 2 | -------------------------------------------------------------------------------- /apps/language_it.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageIT = "Italiano " 2 | -------------------------------------------------------------------------------- /apps/language_nl.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageNL = "Nederlands " 2 | -------------------------------------------------------------------------------- /apps/language_pt.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguagePT = "Português " 2 | -------------------------------------------------------------------------------- /liba/src/errno.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int errno = 0; 4 | -------------------------------------------------------------------------------- /apps/language_hu_iso6391.universal.i18n: -------------------------------------------------------------------------------- 1 | LanguageISO6391HU = "hu" 2 | -------------------------------------------------------------------------------- /ion/src/device/shared/usb/boot.cpp: -------------------------------------------------------------------------------- 1 | extern "C" void abort() { 2 | } 3 | -------------------------------------------------------------------------------- /ion/test/device/Makefile: -------------------------------------------------------------------------------- 1 | -include ion/test/device/$(MODEL)/Makefile 2 | -------------------------------------------------------------------------------- /apps/external/base.universal.i18n: -------------------------------------------------------------------------------- 1 | URL = "zardam.github.io/nw-external-apps/" -------------------------------------------------------------------------------- /ion/src/device/bootloader/usb/boot.cpp: -------------------------------------------------------------------------------- 1 | extern "C" void abort() { 2 | } 3 | -------------------------------------------------------------------------------- /apps/code/base.universal.i18n: -------------------------------------------------------------------------------- 1 | CodeAppCapital = "PYTHON" 2 | ConsolePrompt = ">>> " 3 | -------------------------------------------------------------------------------- /liba/src/external/openbsd/include/sys/cdefs.h: -------------------------------------------------------------------------------- 1 | // OpenBSD requires this file to be present 2 | -------------------------------------------------------------------------------- /ion/src/simulator/external/config.fxcg.mak: -------------------------------------------------------------------------------- 1 | undefine sdl_src 2 | undefine ion_simulator_sdl_src 3 | -------------------------------------------------------------------------------- /liba/Makefile.bridge: -------------------------------------------------------------------------------- 1 | SFLAGS += -Iliba/include/bridge 2 | 3 | liba_src += liba/src/bridge.c 4 | -------------------------------------------------------------------------------- /liba/src/abs.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int abs(int n) { 4 | return n < 0 ? -n : n; 5 | } -------------------------------------------------------------------------------- /themes/Omega.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/Omega.png -------------------------------------------------------------------------------- /apps/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/exam_icon.png -------------------------------------------------------------------------------- /apps/external/app/sources.mak: -------------------------------------------------------------------------------- 1 | app_external_src += $(addprefix apps/external/app/,\ 2 | sample.c \ 3 | ) -------------------------------------------------------------------------------- /ion/src/simulator/external/config.nspire.mak: -------------------------------------------------------------------------------- 1 | undefine sdl_src 2 | undefine ion_simulator_sdl_src 3 | -------------------------------------------------------------------------------- /bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/bootloader/cable.png -------------------------------------------------------------------------------- /ion/src/simulator/android/gradle.properties: -------------------------------------------------------------------------------- 1 | android.enableJetifier=true 2 | android.useAndroidX=true 3 | -------------------------------------------------------------------------------- /ion/src/simulator/external/config.3ds.mak: -------------------------------------------------------------------------------- 1 | 2 | undefine sdl_src 3 | undefine ion_simulator_sdl_src 4 | 5 | -------------------------------------------------------------------------------- /libaxx/Makefile.bridge: -------------------------------------------------------------------------------- 1 | SFLAGS += -Ilibaxx/include/bridge 2 | 3 | # libaxx_src += libaxx/src/bridge.c 4 | -------------------------------------------------------------------------------- /apps/code/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/code/code_icon.png -------------------------------------------------------------------------------- /bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/bootloader/computer.png -------------------------------------------------------------------------------- /ion/src/shared/dummy/stack.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | bool Ion::stackSafe() { 4 | return true; 5 | } 6 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/hidapi/linux/hidraw.cpp: -------------------------------------------------------------------------------- 1 | 2 | #define NAMESPACE HIDRAW 3 | #include "hid.c" 4 | -------------------------------------------------------------------------------- /liba/src/external/openbsd/s_signgam.c: -------------------------------------------------------------------------------- 1 | #include "math.h" 2 | #include "math_private.h" 3 | int signgam = 0; 4 | -------------------------------------------------------------------------------- /python/port/mod/matplotlib/modmatplotlib.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | mp_obj_t modmatplotlib___init__(); 4 | -------------------------------------------------------------------------------- /apps/graph/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/graph/graph_icon.png -------------------------------------------------------------------------------- /ion/src/shared/dummy/board.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void Ion::Board::lockUnlockedPCBVersion() { 4 | } 5 | -------------------------------------------------------------------------------- /ion/src/shared/dummy/fcc_id.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | const char * Ion::fccId() { 4 | return "NA"; 5 | } 6 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/hidapi/libusb/hidusb.cpp: -------------------------------------------------------------------------------- 1 | 2 | #define NAMESPACE HIDUSB 3 | #include "hid.c" 4 | -------------------------------------------------------------------------------- /tests/shared/toolbox.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/shared/toolbox.esc -------------------------------------------------------------------------------- /apps/reader/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/reader/reader_icon.png -------------------------------------------------------------------------------- /apps/solver/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/solver/solver_icon.png -------------------------------------------------------------------------------- /libaxx/README.txt: -------------------------------------------------------------------------------- 1 | libaxx is an adhoc libc++, just like liba is an adhoc libc. 2 | 3 | See liba for more information. 4 | -------------------------------------------------------------------------------- /tests/python/python_menu.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_menu.esc -------------------------------------------------------------------------------- /tests/settings/settings.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings.esc -------------------------------------------------------------------------------- /apps/external/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/external/external_icon.png -------------------------------------------------------------------------------- /apps/on_boarding/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/on_boarding/logo_icon.png -------------------------------------------------------------------------------- /apps/reader/base.en.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Reader" 2 | ReaderAppCapital = "READER" 3 | NoFileToDisplay = "No file to display" 4 | -------------------------------------------------------------------------------- /apps/sequence/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/sequence/sequence_icon.png -------------------------------------------------------------------------------- /apps/settings/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/settings/settings_icon.png -------------------------------------------------------------------------------- /apps/statistics/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/statistics/stat_icon.png -------------------------------------------------------------------------------- /ion/src/shared/dummy/pcb_version.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | const char * Ion::pcbVersion() { 4 | return "00.00"; 5 | } 6 | -------------------------------------------------------------------------------- /kandinsky/fonts/LargeFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/kandinsky/fonts/LargeFont.ttf -------------------------------------------------------------------------------- /kandinsky/fonts/SmallFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/kandinsky/fonts/SmallFont.ttf -------------------------------------------------------------------------------- /liba/include/limits.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_LIMITS_H 2 | #define LIBA_LIMITS_H 3 | 4 | #define INT_MAX 0x7fffffff 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /tests/python/python_console.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_console.esc -------------------------------------------------------------------------------- /tests/python/python_editor.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_editor.esc -------------------------------------------------------------------------------- /apps/reader/base.de.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Leser" 2 | ReaderAppCapital = "LESER" 3 | NoFileToDisplay = "Keine Dateien zum Anzeigen" 4 | -------------------------------------------------------------------------------- /apps/reader/base.es.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Lector" 2 | ReaderAppCapital = "LECTOR" 3 | NoFileToDisplay ="No hay archivos para mostrar" 4 | -------------------------------------------------------------------------------- /apps/reader/base.fr.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Liseuse" 2 | ReaderAppCapital = "LISEUSE" 3 | NoFileToDisplay = "Aucun fichier à afficher" 4 | -------------------------------------------------------------------------------- /apps/reader/base.hu.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Olvasó" 2 | ReaderAppCapital = "OLVASÓ" 3 | NoFileToDisplay = "Nincs megjeleníthető fájl" 4 | -------------------------------------------------------------------------------- /apps/reader/base.pt.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Leitor" 2 | ReaderAppCapital = "LEITOR" 3 | NoFileToDisplay = "Nenhum arquivo para exibir" 4 | -------------------------------------------------------------------------------- /ion/src/simulator/android/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/include/SDL_revision.h: -------------------------------------------------------------------------------- 1 | #define SDL_REVISION "hg-0:aaaaaaaaaaah" 2 | #define SDL_REVISION_NUMBER 0 3 | -------------------------------------------------------------------------------- /quiz/src/symbols.h: -------------------------------------------------------------------------------- 1 | typedef void (*QuizCase)(void); 2 | 3 | extern QuizCase quiz_cases[]; 4 | extern char * quiz_case_names[]; 5 | -------------------------------------------------------------------------------- /tests/function/function_graph.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph.esc -------------------------------------------------------------------------------- /tests/function/function_list.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_list.esc -------------------------------------------------------------------------------- /tests/function/function_sine.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_sine.esc -------------------------------------------------------------------------------- /tests/function/function_table.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_table.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_list.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_list.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_table.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_table.esc -------------------------------------------------------------------------------- /tests/settings/settings_about.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_about.esc -------------------------------------------------------------------------------- /apps/reader/base.it.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Lettore" 2 | ReaderAppCapital = "LETTORE" 3 | NoFileToDisplay = "Nessun file da visualizzare" 4 | -------------------------------------------------------------------------------- /apps/reader/base.nl.i18n: -------------------------------------------------------------------------------- 1 | ReaderApp = "Lezer" 2 | ReaderAppCapital = "LEZER" 3 | NoFileToDisplay = "Geen bestanden om weer te geven" 4 | -------------------------------------------------------------------------------- /apps/regression/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/regression/regression_icon.png -------------------------------------------------------------------------------- /ion/src/shared/dummy/serial_number.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | const char * Ion::serialNumber() { 4 | return "000000000000"; 5 | } 6 | -------------------------------------------------------------------------------- /ion/src/simulator/assets/logoAUR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/logoAUR.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/logoWin.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/logoWin.ico -------------------------------------------------------------------------------- /ion/src/simulator/assets/round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/round.png -------------------------------------------------------------------------------- /kandinsky/fonts/ItalicLargeFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/kandinsky/fonts/ItalicLargeFont.ttf -------------------------------------------------------------------------------- /kandinsky/fonts/ItalicSmallFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/kandinsky/fonts/ItalicSmallFont.ttf -------------------------------------------------------------------------------- /tests/python/python_menu_delete.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_menu_delete.esc -------------------------------------------------------------------------------- /tests/python/python_menu_rename.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_menu_rename.esc -------------------------------------------------------------------------------- /tests/regression/regression_list.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_list.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_linking.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_linking.esc -------------------------------------------------------------------------------- /tests/settings/settings_complex.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_complex.esc -------------------------------------------------------------------------------- /tests/settings/settings_language.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_language.esc -------------------------------------------------------------------------------- /tests/shared/variable_box_empty.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/shared/variable_box_empty.esc -------------------------------------------------------------------------------- /tests/solver/solver_no_variable.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_no_variable.esc -------------------------------------------------------------------------------- /tests/solver/solver_polynome_2.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_polynome_2.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_box.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_box.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_list.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_list.esc -------------------------------------------------------------------------------- /apps/calculation/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/calculation/calculation_icon.png -------------------------------------------------------------------------------- /apps/probability/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/probability_icon.png -------------------------------------------------------------------------------- /ion/src/simulator/3ds/assets/icon.icn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/3ds/assets/icon.icn -------------------------------------------------------------------------------- /ion/src/simulator/3ds/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/3ds/assets/logo.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/logoMacOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/logoMacOS.png -------------------------------------------------------------------------------- /liba/include/alloca.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_ALLOCA_H 2 | #define LIBA_ALLOCA_H 3 | 4 | #define alloca(size) __builtin_alloca(size) 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /liba/include/unistd.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_UNISTD_H 2 | #define LIBA_UNISTD_H 3 | 4 | #define SEEK_SET 0 5 | #define SEEK_CUR 1 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /liba/src/bridge.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if (__GLIBC__ || __MINGW32__) 4 | #include "strlcat.c" 5 | #include "strlcpy.c" 6 | #endif 7 | -------------------------------------------------------------------------------- /libaxx/include/complex.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBAXX_COMPLEX 2 | #define LIBAXX_COMPLEX 3 | 4 | #include "external/libcxx/complex.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /tests/calculation/calculation_root.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_root.esc -------------------------------------------------------------------------------- /tests/function/function_graph_axes.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_axes.esc -------------------------------------------------------------------------------- /tests/function/function_graph_goto.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_goto.esc -------------------------------------------------------------------------------- /tests/function/function_graph_zoom.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_zoom.esc -------------------------------------------------------------------------------- /tests/python/python_console_delete.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_console_delete.esc -------------------------------------------------------------------------------- /tests/python/python_editor_delete.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_editor_delete.esc -------------------------------------------------------------------------------- /tests/regression/regression_cubic.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_cubic.esc -------------------------------------------------------------------------------- /tests/regression/regression_graph.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_graph.esc -------------------------------------------------------------------------------- /tests/regression/regression_power.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_power.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph_axes.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph_axes.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph_goto.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph_goto.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph_sum.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph_sum.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph_zoom.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph_zoom.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_list_type.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_list_type.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_recurring.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_recurring.esc -------------------------------------------------------------------------------- /tests/settings/settings_angle_unit.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_angle_unit.esc -------------------------------------------------------------------------------- /tests/settings/settings_exam_mode.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_exam_mode.esc -------------------------------------------------------------------------------- /tests/shared/variable_box_function.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/shared/variable_box_function.esc -------------------------------------------------------------------------------- /tests/solver/solver_approximate_1.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_approximate_1.esc -------------------------------------------------------------------------------- /tests/solver/solver_approximate_2.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_approximate_2.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_histo.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_histo.esc -------------------------------------------------------------------------------- /apps/language_preferences.csv: -------------------------------------------------------------------------------- 1 | Language,I18n::Country 2 | en,US 3 | fr,FR 4 | nl,NL 5 | pt,PT 6 | it,IT 7 | de,DE 8 | es,ES 9 | ??,WW 10 | -------------------------------------------------------------------------------- /apps/probability/images/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/binomial_icon.png -------------------------------------------------------------------------------- /apps/probability/images/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/calcul1_icon.png -------------------------------------------------------------------------------- /apps/probability/images/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/calcul2_icon.png -------------------------------------------------------------------------------- /apps/probability/images/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/calcul3_icon.png -------------------------------------------------------------------------------- /apps/probability/images/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/calcul4_icon.png -------------------------------------------------------------------------------- /apps/probability/images/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/fisher_icon.png -------------------------------------------------------------------------------- /apps/probability/images/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/normal_icon.png -------------------------------------------------------------------------------- /apps/probability/images/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/poisson_icon.png -------------------------------------------------------------------------------- /apps/probability/images/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/student_icon.png -------------------------------------------------------------------------------- /apps/probability/images/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/uniform_icon.png -------------------------------------------------------------------------------- /escher/include/escher/telemetry.h: -------------------------------------------------------------------------------- 1 | #ifndef ESCHER_TELEMETRY_H 2 | #define ESCHER_TELEMETRY_H 3 | 4 | #define TELEMETRY_ID(x) 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0100/drivers/cache.cpp: -------------------------------------------------------------------------------- 1 | /* This is a dummy file to use in ion/src/device/shared/usb/Makefile for the 2 | * dfu.elf target. */ 3 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/assets/banner.bnr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/3ds/assets/banner.bnr -------------------------------------------------------------------------------- /ion/src/simulator/3ds/assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/3ds/assets/banner.png -------------------------------------------------------------------------------- /ion/src/simulator/3ds/assets/logo24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/3ds/assets/logo24.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/background.jpg -------------------------------------------------------------------------------- /tests/calculation/calculation_polar.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_polar.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_power.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_power.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_radian.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_radian.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_symbol.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_symbol.esc -------------------------------------------------------------------------------- /tests/function/function_list_active.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_list_active.esc -------------------------------------------------------------------------------- /tests/function/function_list_rename.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_list_rename.esc -------------------------------------------------------------------------------- /tests/probability/probability_normal.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_normal.esc -------------------------------------------------------------------------------- /tests/probability/probability_poisson.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_poisson.esc -------------------------------------------------------------------------------- /tests/probability/probability_uniform.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_uniform.esc -------------------------------------------------------------------------------- /tests/python/python_console_toolbox.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_console_toolbox.esc -------------------------------------------------------------------------------- /tests/python/python_menu_auto_import.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_menu_auto_import.esc -------------------------------------------------------------------------------- /tests/regression/regression_quadratic.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_quadratic.esc -------------------------------------------------------------------------------- /tests/regression/regression_quartic.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_quartic.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_list_delete.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_list_delete.esc -------------------------------------------------------------------------------- /tests/settings/settings_result_format.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_result_format.esc -------------------------------------------------------------------------------- /tests/shared/variable_box_expression.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/shared/variable_box_expression.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_1.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_1.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_2.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_2.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_3.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_3.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_4.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_4.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_5.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_5.esc -------------------------------------------------------------------------------- /tests/solver/solver_linear_system_6.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_linear_system_6.esc -------------------------------------------------------------------------------- /tests/solver/solver_non_linear_sytem.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_non_linear_sytem.esc -------------------------------------------------------------------------------- /apps/probability/images/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/geometric_icon.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/large_squircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/large_squircle.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/small_squircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/small_squircle.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/vertical_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/vertical_arrow.png -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/assets/icon-sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/fxcg/assets/icon-sel.png -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/assets/icon-uns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/fxcg/assets/icon-uns.png -------------------------------------------------------------------------------- /tests/calculation/calculation_addition.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_addition.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_division.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_division.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_logarithm.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_logarithm.esc -------------------------------------------------------------------------------- /tests/function/function_table_interval.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_table_interval.esc -------------------------------------------------------------------------------- /tests/probability/probability_binomial.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_binomial.esc -------------------------------------------------------------------------------- /tests/python/python_console_variablebox.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/python/python_console_variablebox.esc -------------------------------------------------------------------------------- /tests/regression/regression_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_calculation.esc -------------------------------------------------------------------------------- /tests/regression/regression_exponential.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_exponential.esc -------------------------------------------------------------------------------- /tests/regression/regression_graph_axes.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_graph_axes.esc -------------------------------------------------------------------------------- /tests/regression/regression_graph_zoom.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_graph_zoom.esc -------------------------------------------------------------------------------- /tests/regression/regression_list_clear.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_list_clear.esc -------------------------------------------------------------------------------- /tests/regression/regression_logarithmic.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_logarithmic.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_table_interval.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_table_interval.esc -------------------------------------------------------------------------------- /tests/settings/settings_writing_format.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/settings/settings_writing_format.esc -------------------------------------------------------------------------------- /tests/solver/solver_undefined_equation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/solver/solver_undefined_equation.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_calculation.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_list_clear.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_list_clear.esc -------------------------------------------------------------------------------- /apps/hwtest/lowlevel/Makefile: -------------------------------------------------------------------------------- 1 | objs += $(addprefix apps/hwtest/lowlevel/,\ 2 | lowlevel.o \ 3 | ) 4 | 5 | apps/hwtest/lowlevel/lowlevel.o: SFLAGS += -O3 6 | -------------------------------------------------------------------------------- /apps/probability/images/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/chi_squared_icon.png -------------------------------------------------------------------------------- /apps/probability/images/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/exponential_icon.png -------------------------------------------------------------------------------- /ion/src/simulator/assets/horizontal_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/assets/horizontal_arrow.png -------------------------------------------------------------------------------- /ion/src/simulator/nspire/assets/icon-sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/nspire/assets/icon-sel.png -------------------------------------------------------------------------------- /ion/src/simulator/nspire/assets/icon-uns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/nspire/assets/icon-uns.png -------------------------------------------------------------------------------- /tests/calculation/calculation_display_mode.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_display_mode.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_exponential.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_exponential.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_linear_input.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_linear_input.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_subtraction.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_subtraction.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_syntax_error.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_syntax_error.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_trigonometry.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_trigonometry.esc -------------------------------------------------------------------------------- /tests/function/function_graph_derivative.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_derivative.esc -------------------------------------------------------------------------------- /tests/function/function_table_derivative.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_table_derivative.esc -------------------------------------------------------------------------------- /tests/probability/probability_exponential.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_exponential.esc -------------------------------------------------------------------------------- /tests/regression/regression_list_formula.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_list_formula.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_list_formula.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_list_formula.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/exam_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/logo_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/exam_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/logo_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/exam_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/logo_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_calcul1_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_calcul2_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_calcul3_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_calcul4_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_fisher_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_normal_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_poisson_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_student_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_uniform_icon.png -------------------------------------------------------------------------------- /liba/include/strings.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_STRINGS_H 2 | #define LIBA_STRINGS_H 3 | 4 | #include 5 | 6 | void bzero(void * s, size_t n); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /libaxx/include/complex: -------------------------------------------------------------------------------- 1 | #ifndef LIBAXX_COMPLEX 2 | #define LIBAXX_COMPLEX 3 | 4 | #define THINNER_HEADER 5 | #include "external/libcxx/complex" 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /tests/calculation/calculation_display_mode2.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_display_mode2.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_multiplication.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_multiplication.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_natural_input.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_natural_input.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_natural_input2.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_natural_input2.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_natural_input3.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_natural_input3.esc -------------------------------------------------------------------------------- /tests/calculation/calculation_natural_input4.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/calculation/calculation_natural_input4.esc -------------------------------------------------------------------------------- /tests/function/function_graph_preadjustment.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_preadjustment.esc -------------------------------------------------------------------------------- /tests/sequence/sequence_graph_preadjustment.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/sequence/sequence_graph_preadjustment.esc -------------------------------------------------------------------------------- /tests/statistics/statistics_histo_parameters.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/statistics/statistics_histo_parameters.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/exam_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/logo_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/rpn_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/rpn_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/exam_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/exam_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/logo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/logo_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_binomial_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_geometric_icon.png -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_max.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_max.esc -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_min.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_min.esc -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_zero.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_zero.esc -------------------------------------------------------------------------------- /tests/regression/regression_graph_preadjustment.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_graph_preadjustment.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/code_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/rpn_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/rpn_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/stat_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/rpn_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/rpn_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/atomic_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/atomic_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/code_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/graph_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/reader_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/solver_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/stat_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/bootloader/cable.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/code_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/graph_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/rpn_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/rpn_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/stat_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/rpn_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/rpn_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /apps/probability/images/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/apps/probability/images/focused_exponential_icon.png -------------------------------------------------------------------------------- /liba/src/strlen.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | size_t strlen(const char * s) { 4 | const char * str = s; 5 | while (*str) 6 | str++; 7 | return str - s; 8 | } 9 | -------------------------------------------------------------------------------- /poincare/test/tree/helpers.h: -------------------------------------------------------------------------------- 1 | int pool_size(); 2 | void assert_pool_size(int i); 3 | 4 | #if POINCARE_TREE_LOG 5 | void log_pool(); 6 | void log_pool_tree(); 7 | #endif 8 | -------------------------------------------------------------------------------- /tests/probability/probability_normal_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_normal_calculation.esc -------------------------------------------------------------------------------- /tests/probability/probability_poisson_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_poisson_calculation.esc -------------------------------------------------------------------------------- /tests/probability/probability_uniform_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_uniform_calculation.esc -------------------------------------------------------------------------------- /tests/regression/regression_multiple_regressions.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/regression/regression_multiple_regressions.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/atomic_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/atomic_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/graph_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/reader_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/solver_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/bootloader/cable.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/code_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/graph_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/stat_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/external_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/sequence_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/settings_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/atomic_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/atomic_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/reader_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/solver_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/bootloader/cable.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/code_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/code_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/graph_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/graph_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/stat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/stat_icon.png -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/test/SDL_test_font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/test/SDL_test_font.c -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/video/SDL_RLEaccel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/video/SDL_RLEaccel.c -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_integral.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_integral.esc -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_tangent.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_tangent.esc -------------------------------------------------------------------------------- /tests/probability/probability_binomial_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_binomial_calculation.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/external_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/sequence_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/settings_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/bootloader/computer.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/atomic_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/atomic_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/external_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/reader_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/sequence_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/settings_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/solver_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/bootloader/cable.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/calculation_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/probability_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/apps/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/apps/regression_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/bootloader/computer.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/external_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/regression_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/sequence_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/settings_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/bootloader/computer.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/atomic_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/atomic_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/external_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/external_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/reader_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/reader_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/sequence_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/sequence_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/settings_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/settings_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/solver_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/solver_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/bootloader/cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/bootloader/cable.png -------------------------------------------------------------------------------- /apps/apps_container_launch_on_boarding.cpp: -------------------------------------------------------------------------------- 1 | #include "apps_container.h" 2 | 3 | App::Snapshot * AppsContainer::initialAppSnapshot() { 4 | return onBoardingAppSnapshot(); 5 | } 6 | -------------------------------------------------------------------------------- /apps/home/base.en.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Applications" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "This application is" 4 | ForbiddenAppInExamMode2 = "forbidden in exam mode" 5 | -------------------------------------------------------------------------------- /apps/home/base.hu.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Alkalmazások" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Ez az alkalmazás" 4 | ForbiddenAppInExamMode2 = "tilos vizsga módban" 5 | -------------------------------------------------------------------------------- /apps/home/base.pt.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Aplicações" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Esta aplicação é" 4 | ForbiddenAppInExamMode2 = "proibida no Modo de Exame" 5 | -------------------------------------------------------------------------------- /escher/src/toggleable_view.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void ToggleableView::setState(bool state) { 4 | m_state = state; 5 | markRectAsDirty(bounds()); 6 | } -------------------------------------------------------------------------------- /ion/src/blackbox/ion.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void Ion::Timing::msleep(uint32_t ms) { 5 | } 6 | 7 | void Ion::Timing::usleep(uint32_t us) { 8 | } 9 | -------------------------------------------------------------------------------- /ion/src/blackbox/lib_export_list.txt: -------------------------------------------------------------------------------- 1 | _*epsilon_frame_buffer 2 | _*epsilon_main 3 | _*epsilon_send_event 4 | _*epsilon_wait_event_processed 5 | _*epsilon_write_frame_buffer_to_file 6 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/callback.cpp: -------------------------------------------------------------------------------- 1 | #include "platform.h" 2 | 3 | void IonSimulatorCallbackDidRefresh() { 4 | } 5 | 6 | void IonSimulatorCallbackDidScanKeyboard() { 7 | } 8 | 9 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/events/default_cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/events/default_cursor.h -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/main/windows/version.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/main/windows/version.rc -------------------------------------------------------------------------------- /liba/src/bzero.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void bzero(void * s, size_t n) { 4 | char *t = s; 5 | while (n != 0) { 6 | *t++ = 0; 7 | n--; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tests/probability/probability_exponential_calculation.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/probability/probability_exponential_calculation.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/calculation_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/probability_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/apps/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/apps/regression_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/regression_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/bootloader/computer.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/calculation_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/apps/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/apps/probability_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/regression_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/regression_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/bootloader/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/bootloader/computer.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Other 3 | about: A question? A problem? … 4 | title: '' 5 | labels: 'Status: Triage' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /apps/home/base.nl.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Applicaties" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Deze applicatie is" 4 | ForbiddenAppInExamMode2 = "uitgesloten in examenstand" 5 | -------------------------------------------------------------------------------- /ion/src/simulator/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/audio/sun/SDL_sunaudio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/audio/sun/SDL_sunaudio.c -------------------------------------------------------------------------------- /liba/src/nearbyint.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | // See nearbyintf.c for comments 4 | 5 | #undef nearbyint 6 | 7 | double nearbyint(double x) { 8 | return round(x); 9 | } 10 | -------------------------------------------------------------------------------- /tests/function/function_graph_calculations_intersection.esc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/tests/function/function_graph_calculations_intersection.esc -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/calculation_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/apps/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/apps/probability_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/calculation_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/calculation_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/apps/probability_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/apps/probability_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/normal_icon.png -------------------------------------------------------------------------------- /apps/home/base.de.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Anwendungen" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Diese Anwendung ist im" 4 | ForbiddenAppInExamMode2 = "Prüfungsmodus nicht erlaubt." 5 | -------------------------------------------------------------------------------- /apps/home/base.es.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Aplicaciones" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Esta aplicación está prohibida" 4 | ForbiddenAppInExamMode2 = "en el modo de examen" 5 | -------------------------------------------------------------------------------- /ion/src/device/flasher/Makefile: -------------------------------------------------------------------------------- 1 | ion_device_flasher_src = $(addprefix ion/src/device/flasher/, \ 2 | main.cpp \ 3 | display_light.cpp:+light \ 4 | display_verbose.cpp:-light \ 5 | ) 6 | -------------------------------------------------------------------------------- /liba/include/stdio.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_STDIO_H 2 | #define LIBA_STDIO_H 3 | 4 | #define stdin 0 5 | #define stdout 0 6 | #define EOF 0 7 | 8 | typedef void FILE; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /liba/src/assert.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void __attribute__((noinline)) __assert(const char * expression, const char * file, int line) { 5 | abort(); 6 | } 7 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/uniform_icon.png -------------------------------------------------------------------------------- /apps/home/base.fr.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Applications" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Cette application n'est" 4 | ForbiddenAppInExamMode2 = "pas autorisée en mode examen." 5 | -------------------------------------------------------------------------------- /apps/home/base.it.i18n: -------------------------------------------------------------------------------- 1 | Apps = "Applicazioni" 2 | AppsCapital = "UPSILON" 3 | ForbiddenAppInExamMode1 = "Questa applicazione è" 4 | ForbiddenAppInExamMode2 = "proibita nella modalità d'esame" 5 | -------------------------------------------------------------------------------- /bootloader/utility.h: -------------------------------------------------------------------------------- 1 | #ifndef _BOOTLOADER_ITOA_H_ 2 | #define _BOOTLOADER_ITOA_H_ 3 | 4 | namespace Utility { 5 | extern int versionSum(const char * version, int length); 6 | } 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/crc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_CRC_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_CRC_H 3 | 4 | #define REGS_CRC_CONFIG_BYTE_ACCESS 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/flash.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_FLASH_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_FLASH_H 3 | 4 | #define REGS_FLASH_CONFIG_ART 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/crc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_CRC_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_CRC_H 3 | 4 | #define REGS_CRC_CONFIG_BYTE_ACCESS 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/flash.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_FLASH_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_FLASH_H 3 | 4 | #define REGS_FLASH_CONFIG_ART 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/main/winrt/SDL2-WinRTResources.rc: -------------------------------------------------------------------------------- 1 | #include "winres.h" 2 | LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US 3 | 5000 CURSOR "SDL2-WinRTResource_BlankCursor.cur" 4 | -------------------------------------------------------------------------------- /liba/include/ctype.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_CTYPE_H 2 | #define LIBA_CTYPE_H 3 | 4 | int isupper(int c); 5 | int isxdigit(int c); 6 | int isdigit(int c); 7 | int tolower(int c); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/geometric_icon.png -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/crc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_CRC_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_CRC_H 3 | 4 | #define REGS_CRC_CONFIG_BYTE_ACCESS 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/flash.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_FLASH_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_FLASH_H 3 | 4 | #define REGS_FLASH_CONFIG_ART 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/cortex.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_CORTEX_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_CORTEX_H 3 | 4 | #define REGS_CORTEX_CONFIG_CACHE 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/pwr.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_PWR_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_PWR_H 3 | 4 | #define REGS_PWR_CONFIG_ADDITIONAL_FIELDS 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/syscfg.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_SYSCFG_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_SYSCFG_H 3 | 4 | #define REGS_SYSCFG_CONFIG_F412 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/cortex.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_CORTEX_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_CORTEX_H 3 | 4 | #define REGS_CORTEX_CONFIG_CACHE 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/pwr.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_PWR_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_PWR_H 3 | 4 | #define REGS_PWR_CONFIG_ADDITIONAL_FIELDS 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/syscfg.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_SYSCFG_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_SYSCFG_H 3 | 4 | #define REGS_SYSCFG_CONFIG_F412 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /poincare/include/poincare/erf_inv.h: -------------------------------------------------------------------------------- 1 | #ifndef POINCARE_ERFINV_H 2 | #define POINCARE_ERFINV_H 3 | 4 | namespace Poincare { 5 | 6 | double erfInv(double y); 7 | 8 | } 9 | 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /poincare/include/poincare/init.h: -------------------------------------------------------------------------------- 1 | #ifndef POINCARE_INIT_H 2 | #define POINCARE_INIT_H 3 | 4 | namespace Poincare { 5 | 6 | void Init(); 7 | 8 | void Tidy(); 9 | 10 | } 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /quiz/src/assertions.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | void quiz_assert(bool condition) { 6 | if (!condition) { 7 | abort(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_uniform_icon.png -------------------------------------------------------------------------------- /bootloader/jump_to_firmware.s: -------------------------------------------------------------------------------- 1 | 2 | .syntax unified 3 | .section .text.jump_to_firmware 4 | .align 2 5 | .thumb 6 | .global jump_to_firmware 7 | jump_to_firmware: 8 | msr msp, r0 9 | bx r1 10 | -------------------------------------------------------------------------------- /ion/include/ion/board.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_BOARD_H 2 | #define ION_BOARD_H 3 | 4 | namespace Ion { 5 | namespace Board { 6 | 7 | void lockUnlockedPCBVersion(); 8 | 9 | } 10 | } 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/cortex.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_CORTEX_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_CORTEX_H 3 | 4 | #define REGS_CORTEX_CONFIG_CACHE 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/pwr.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_PWR_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_PWR_H 3 | 4 | #define REGS_PWR_CONFIG_ADDITIONAL_FIELDS 1 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/syscfg.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_SYSCFG_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_SYSCFG_H 3 | 4 | #define REGS_SYSCFG_CONFIG_F412 0 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /liba/src/external/softfloat/port/platform.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_SOFTFLOAT_PORT_PLATFORM_H 2 | #define LIBA_SOFTFLOAT_PORT_PLATFORM_H 1 3 | 4 | #define LITTLEENDIAN 1 5 | #define INLINE inline 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /python/port/genhdr/mpversion.h: -------------------------------------------------------------------------------- 1 | // This file was generated by py/makeversionhdr.py 2 | #define MICROPY_GIT_TAG "v1.19.1" 3 | #define MICROPY_GIT_HASH "9b486340d" 4 | #define MICROPY_BUILD_DATE "2022-06-22" 5 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_uniform_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_dark/probability/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_dark/probability/focused_geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_binomial_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_binomial_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_calcul1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_calcul1_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_calcul2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_calcul2_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_calcul3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_calcul3_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_calcul4_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_calcul4_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_fisher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_fisher_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_normal_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_normal_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_poisson_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_poisson_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_student_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_student_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_uniform_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_uniform_icon.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /output/ 2 | /build/artifacts/ 3 | build/device/**/*.pyc 4 | epsilon.elf 5 | epsilon.map 6 | .vscode 7 | .DS_Store 8 | .gradle 9 | .idea/ 10 | .vs 11 | .cache/ 12 | compile_commands.json 13 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/base64.h: -------------------------------------------------------------------------------- 1 | namespace Ion { 2 | 3 | namespace Base64 { 4 | 5 | void encode(const unsigned char * input, unsigned int inputLength, char * output); 6 | 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /ion/src/shared/tools/Makefile: -------------------------------------------------------------------------------- 1 | $(BUILD_DIR)/ion/src/shared/tools/event_%: ion/src/shared/tools/event_%.cpp ion/src/shared/events.cpp 2 | @echo "HOSTCXX $@" 3 | @$(HOSTCXX) -std=c++11 -Iion/include $^ -o $@ 4 | -------------------------------------------------------------------------------- /liba/test/helpers.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_TEST_HELPERS_H 2 | #define LIBA_TEST_HELPERS_H 3 | 4 | #define assert_signed(type) assert((type)-1 < 0) 5 | #define assert_unsigned(type) assert((type)-1 >= 0) 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_dark/probability/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_dark/probability/focused_exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_geometric_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/omega_light/probability/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/omega_light/probability/focused_exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_geometric_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_geometric_icon.png -------------------------------------------------------------------------------- /apps/usb/Makefile: -------------------------------------------------------------------------------- 1 | app_usb_src = $(addprefix apps/usb/,\ 2 | app.cpp \ 3 | usb_connected_controller.cpp \ 4 | ) 5 | 6 | apps_src += $(app_usb_src) 7 | 8 | i18n_files += $(call i18n_with_universal_for,usb/base) 9 | -------------------------------------------------------------------------------- /libaxx/include/new: -------------------------------------------------------------------------------- 1 | #ifndef LIBAXX_NEW 2 | #define LIBAXX_NEW 3 | 4 | #include 5 | 6 | inline void * operator new(size_t size, void * ptr) noexcept { 7 | return ptr; 8 | } 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/epsilon_light/probability/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/epsilon_light/probability/focused_exponential_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_chi_squared_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_chi_squared_icon.png -------------------------------------------------------------------------------- /themes/themes/local/upsilon_light/probability/focused_exponential_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/themes/themes/local/upsilon_light/probability/focused_exponential_icon.png -------------------------------------------------------------------------------- /ion/src/device/n0100/regs/config/rcc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0100_REGS_CONFIG_RCC_H 2 | #define ION_DEVICE_N0100_REGS_CONFIG_RCC_H 3 | 4 | #define REGS_RCC_CONFIG_F730 0 5 | #define REGS_RCC_CONFIG_F412 1 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /ion/src/device/n0110/regs/config/rcc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_RCC_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_RCC_H 3 | 4 | #define REGS_RCC_CONFIG_F730 1 5 | #define REGS_RCC_CONFIG_F412 0 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/window_callback.cpp: -------------------------------------------------------------------------------- 1 | #include "../window.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Window { 6 | 7 | void didRefresh() { 8 | } 9 | 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /liba/include/bridge/alloca.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_BRIDGE_ALLOCA_H 2 | #define LIBA_BRIDGE_ALLOCA_H 3 | 4 | #if __MINGW32__ 5 | #include 6 | #else 7 | #include_next 8 | #endif 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "apps/rpn"] 2 | path = apps/rpn 3 | url = https://github.com/UpsilonNumworks/Upsilon-RPN.git 4 | [submodule "apps/atomic"] 5 | path = apps/atomic 6 | url = https://github.com/UpsilonNumworks/atomic 7 | -------------------------------------------------------------------------------- /apps/shared/function_store.cpp: -------------------------------------------------------------------------------- 1 | #include "function_store.h" 2 | 3 | namespace Shared { 4 | 5 | uint32_t FunctionStore::storeChecksum() { 6 | return Ion::Storage::sharedStorage()->checksum(); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/regs/config/rcc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_REGS_CONFIG_RCC_H 2 | #define ION_DEVICE_N0110_REGS_CONFIG_RCC_H 3 | 4 | #define REGS_RCC_CONFIG_F730 1 5 | #define REGS_RCC_CONFIG_F412 0 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /ion/src/shared/dummy/power.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Power { 5 | 6 | void suspend(bool checkIfOnOffKeyReleased) { 7 | } 8 | 9 | void standby() { 10 | } 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/main/winrt/SDL2-WinRTResource_BlankCursor.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UpsilonNumworks/Upsilon/upsilon-dev/ion/src/simulator/external/sdl/src/main/winrt/SDL2-WinRTResource_BlankCursor.cur -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/keyboard_callback.cpp: -------------------------------------------------------------------------------- 1 | #include "../keyboard.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Keyboard { 6 | 7 | void didScan() { 8 | } 9 | 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /liba/include/stdbool.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_STDBOOL_H 2 | #define LIBA_STDBOOL_H 3 | 4 | #ifndef __cplusplus 5 | 6 | typedef _Bool bool; 7 | 8 | #define true 1 9 | #define false 0 10 | 11 | #endif 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /ion/src/device/n0110/drivers/reset.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace Reset { 6 | 7 | void coreWhilePlugged() { 8 | core(); 9 | } 10 | 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /quiz/src/i18n.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace I18n { 4 | 5 | const char * translate(Message m) { 6 | return nullptr; 7 | } 8 | 9 | int numberOfLanguages() { 10 | return 0; 11 | } 12 | 13 | } 14 | 15 | -------------------------------------------------------------------------------- /apps/dummy_timer_manager.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | // This is the dummy implementation used in tests 4 | 5 | void TimerManager::AddTimer(Timer * timer) { } 6 | void TimerManager::RemoveTimer(Timer * timer) { } 7 | -------------------------------------------------------------------------------- /escher/src/view_controller.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | void ViewController::viewWillAppear() { 7 | 8 | } 9 | 10 | -------------------------------------------------------------------------------- /ion/README.txt: -------------------------------------------------------------------------------- 1 | ION is the hardware abstraction layer. It does I/O. 2 | 3 | It exposes a set of headers that are implemented for various hardwares (device, simulator). 4 | It is also responsible for setting up the boot environment. 5 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/drivers/reset.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace Reset { 6 | 7 | void coreWhilePlugged() { 8 | core(); 9 | } 10 | 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/telemetry_init.cpp: -------------------------------------------------------------------------------- 1 | #include "platform.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Telemetry { 6 | 7 | void init() { 8 | } 9 | 10 | void shutdown() { 11 | } 12 | 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /ion/src/simulator/nspire/telemetry_init.cpp: -------------------------------------------------------------------------------- 1 | #include "platform.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Telemetry { 6 | 7 | void init() { 8 | } 9 | 10 | void shutdown() { 11 | } 12 | 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /liba/src/strchr.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | char * strchr(const char * s, int c) { 4 | while (*s != NULL && *s != c) { 5 | s++; 6 | } 7 | if (*s == c) { 8 | return (char *)s; 9 | } 10 | return NULL; 11 | } 12 | -------------------------------------------------------------------------------- /ion/include/ion/power.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_POWER_H 2 | #define ION_POWER_H 3 | 4 | namespace Ion { 5 | namespace Power { 6 | 7 | void suspend(bool checkIfOnOffKeyReleased = false); 8 | void standby(); 9 | 10 | } 11 | } 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /ion/src/device/bench/bench.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_BENCH_BENCH_H 2 | #define ION_DEVICE_BENCH_BENCH_H 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace Bench { 7 | 8 | void run(); 9 | 10 | } 11 | } 12 | } 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/telemetry_init.cpp: -------------------------------------------------------------------------------- 1 | #include "platform.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Telemetry { 6 | 7 | void init() { 8 | } 9 | 10 | void shutdown() { 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /liba/src/calloc.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void * calloc(size_t count, size_t size) { 4 | void * result = malloc(count * size); 5 | if (result != NULL) { 6 | bzero(result, count * size); 7 | } 8 | return result; 9 | } 10 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/language.cpp: -------------------------------------------------------------------------------- 1 | #include "../platform.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Platform { 6 | 7 | const char * languageCode() { 8 | return nullptr; 9 | } 10 | 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /python/port/mod/ion/file.h: -------------------------------------------------------------------------------- 1 | #ifndef MP_MOD_FILE_H 2 | #define MP_MOD_FILE_H 3 | 4 | #include 5 | 6 | mp_obj_t file_open(mp_obj_t file_name); 7 | mp_obj_t file_open_mode(mp_obj_t file_name, mp_obj_t file_mode); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /ion/src/device/flasher/display.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_SHARED_USB_FLASHER_DISPLAY_H 2 | #define ION_DEVICE_SHARED_USB_FLASHER_DISPLAY_H 3 | 4 | namespace Flasher { 5 | namespace Display { 6 | 7 | void init(); 8 | 9 | } 10 | } 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /ion/src/device/shared/events.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Events { 5 | 6 | void didPressNewKey() { 7 | } 8 | 9 | const char * Event::text() const { 10 | return defaultText(); 11 | } 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/events_keyboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Events { 5 | 6 | 7 | Event getPlatformEvent() { 8 | Event result = None; 9 | 10 | return result; 11 | } 12 | 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/simulator/nspire/events_keyboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace Events { 5 | 6 | 7 | Event getPlatformEvent() { 8 | Event result = None; 9 | 10 | return result; 11 | } 12 | 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/telemetry_init.cpp: -------------------------------------------------------------------------------- 1 | #include "../platform.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Telemetry { 6 | 7 | void init() { 8 | } 9 | 10 | void shutdown() { 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /libaxx/Makefile: -------------------------------------------------------------------------------- 1 | SFLAGS += -Ilibaxx/include 2 | 3 | libaxx_src += $(addprefix libaxx/src/, new.cpp) 4 | libaxx_src += $(addprefix libaxx/src/cxxabi/, atexit.cpp pure_virtual.cpp) 5 | libaxx_src += $(addprefix libaxx/include/external/libcxx/, complex.cpp) 6 | -------------------------------------------------------------------------------- /ion/src/shared/dummy/exam_mode.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace ExamMode { 5 | 6 | uint8_t FetchExamMode() { 7 | return false; 8 | } 9 | 10 | void IncrementExamMode(uint8_t delta) { 11 | } 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /python/port/mod/os/modos.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | mp_obj_t modos_uname(); 4 | mp_obj_t modos_getlogin(); 5 | mp_obj_t modos_remove(mp_obj_t o_file_name); 6 | mp_obj_t modos_rename(mp_obj_t o_old_name, mp_obj_t o_new_name); 7 | mp_obj_t modos_listdir(); 8 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/drivers/usb_desc.cpp: -------------------------------------------------------------------------------- 1 | 2 | namespace Ion { 3 | namespace Device { 4 | namespace USB { 5 | 6 | const char* stringDescriptor() { 7 | return "@Flash/0x90000000/08*004Kg,01*032Kg,63*064Kg,64*064Kg"; 8 | } 9 | 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/main/android/SDL_android_main.c: -------------------------------------------------------------------------------- 1 | /* 2 | SDL_android_main.c, placed in the public domain by Sam Lantinga 3/13/14 3 | 4 | As of SDL 2.0.6 this file is no longer necessary. 5 | */ 6 | 7 | /* vi: set ts=4 sw=4 expandtab: */ 8 | -------------------------------------------------------------------------------- /poincare/test/infinity.cpp: -------------------------------------------------------------------------------- 1 | #include "helper.h" 2 | 3 | QUIZ_CASE(poincare_infinity_symbol) { 4 | assert_parsed_expression_simplify_to("inf", "∞"); 5 | assert_parsed_expression_simplify_to("oo", "∞"); 6 | assert_parsed_expression_simplify_to("∞", "∞"); 7 | } 8 | -------------------------------------------------------------------------------- /apps/code/helpers.h: -------------------------------------------------------------------------------- 1 | #ifndef CODE_HELPERS_H 2 | #define CODE_HELPERS_H 3 | 4 | #include 5 | 6 | namespace Code { 7 | namespace Helpers { 8 | 9 | const char * PythonTextForEvent(Ion::Events::Event event); 10 | 11 | } 12 | } 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /apps/constant.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_CONSTANT_H 2 | #define APPS_CONSTANT_H 3 | 4 | #include 5 | 6 | class Constant { 7 | public: 8 | constexpr static int MaxSerializedExpressionSize = 2*::TextField::maxBufferSize(); 9 | }; 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /apps/home/apps_layout.csv: -------------------------------------------------------------------------------- 1 | Default,calculation,graph,rpn,code,statistics,probability,solver,atomic,sequence,regression,reader,settings,external 2 | HidePython,calculation,graph,rpn,code,statistics,probability,solver,atomic,sequence,regression,reader,settings,external 3 | -------------------------------------------------------------------------------- /ion/src/device/bench/runner.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void ion_main(int argc, const char * const argv[]) { 5 | // Initialize the backlight 6 | Ion::Backlight::init(); 7 | Ion::Device::Bench::run(); 8 | } 9 | -------------------------------------------------------------------------------- /ion/src/device/n0100/drivers/usb.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace USB { 7 | 8 | void initVbus() { 9 | Config::VbusPin.init(); 10 | } 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/swd.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_SHARED_SWD_H 2 | #define ION_DEVICE_SHARED_SWD_H 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace SWD { 7 | 8 | void init(); 9 | void shutdown(); 10 | 11 | } 12 | } 13 | } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /apps/battery_timer.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_BATTERY_TIMER_H 2 | #define APPS_BATTERY_TIMER_H 3 | 4 | #include 5 | 6 | class BatteryTimer : public Timer { 7 | public: 8 | BatteryTimer(); 9 | private: 10 | bool fire() override; 11 | }; 12 | 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /apps/suspend_timer.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_SUSPEND_TIMER_H 2 | #define APPS_SUSPEND_TIMER_H 3 | 4 | #include 5 | 6 | class SuspendTimer : public Timer { 7 | public: 8 | SuspendTimer(); 9 | private: 10 | bool fire() override; 11 | }; 12 | 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /escher/src/invocation.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | Invocation::Invocation(Action a, void * c) : 4 | m_action(a), 5 | m_context(c) 6 | { 7 | } 8 | 9 | bool Invocation::perform(void * sender) { 10 | return (*m_action)(m_context, sender); 11 | } 12 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/menuHandler.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_MENUHANDLER_H 2 | #define ION_SIMULATOR_MENUHANDLER_H 3 | 4 | namespace Ion { 5 | namespace Simulator { 6 | namespace FXCGMenuHandler { 7 | 8 | void openMenu(void); 9 | 10 | } 11 | } 12 | } 13 | 14 | #endif -------------------------------------------------------------------------------- /apps/apps_container_launch_default.cpp: -------------------------------------------------------------------------------- 1 | #include "apps_container.h" 2 | 3 | App::Snapshot * AppsContainer::initialAppSnapshot() { 4 | // The backlight has not been initialized 5 | Ion::Backlight::init(); 6 | return appSnapshotAtIndex(numberOfApps() == 2 ? 1 : 0); 7 | } 8 | -------------------------------------------------------------------------------- /apps/settings/sub_menu/about_controller_official.cpp: -------------------------------------------------------------------------------- 1 | #include "about_controller.h" 2 | 3 | namespace Settings { 4 | 5 | void AboutController::viewWillAppear() { 6 | GenericSubController::viewWillAppear(); 7 | //m_view.setMessages(nullptr, 0); 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /escher/include/escher/animated.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_ANIMATED_H 2 | #define APPS_ANIMATED_H 3 | 4 | class Animated { 5 | public: 6 | virtual void willStartAnimation() {}; 7 | virtual void didStopAnimation() {}; 8 | virtual void animate() = 0; 9 | }; 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /escher/src/transparent_view.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void TransparentView::markRectAsDirty(KDRect rect) { 4 | if (m_superview) { 5 | m_superview->markRectAsDirty(rect.translatedBy(m_frame.origin())); 6 | } 7 | View::markRectAsDirty(rect); 8 | } 9 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/random.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_RANDOM_H 2 | #define ION_SIMULATOR_RANDOM_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Random { 9 | 10 | void init(); 11 | 12 | } 13 | } 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /python/port/mphalport.h: -------------------------------------------------------------------------------- 1 | #ifndef PYTHON_MPHALPORT_H 2 | #define PYTHON_MPHALPORT_H 3 | 4 | extern int mp_interrupt_char; 5 | void mp_hal_set_interrupt_char(int c); 6 | void mp_keyboard_interrupt(void); 7 | const char * mp_hal_input(const char * prompt); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /ion/src/device/shared/boot/Makefile: -------------------------------------------------------------------------------- 1 | ifeq ($(filter bootloader, ${MAKECMDGOALS}), bootloader) 2 | ion_device_src += $(addprefix bootloader/boot/, \ 3 | isr.c \ 4 | ) 5 | else 6 | ion_device_src += $(addprefix ion/src/device/shared/boot/, \ 7 | isr.c \ 8 | ) 9 | endif 10 | -------------------------------------------------------------------------------- /liba/include/private/macros.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_MACROS_H 2 | #define LIBA_MACROS_H 3 | 4 | #ifdef __cplusplus 5 | #define LIBA_BEGIN_DECLS extern "C" { 6 | #define LIBA_END_DECLS } 7 | #else 8 | #define LIBA_BEGIN_DECLS 9 | #define LIBA_END_DECLS 10 | #endif 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /liba/include/stddef.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_STDDEF_H 2 | #define LIBA_STDDEF_H 3 | 4 | #define NULL 0 5 | 6 | typedef int ssize_t; 7 | typedef unsigned int size_t; 8 | typedef int ptrdiff_t; 9 | 10 | #define offsetof(type, field) __builtin_offsetof(type, field) 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /ion/src/device/bench/config/ram.ld: -------------------------------------------------------------------------------- 1 | /* Config file for a ram binary linked at address 0x20008000, up to 0x20030000. 2 | * This is used to build benchRAM. In what is left of the device's RAM, we might 3 | * put a flasher. */ 4 | 5 | CONFIG_OFFSET = 0x0; 6 | CONFIG_LENGTH = 192K - 32K; 7 | -------------------------------------------------------------------------------- /ion/src/simulator/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | 7 | -------------------------------------------------------------------------------- /kandinsky/include/kandinsky/coordinate.h: -------------------------------------------------------------------------------- 1 | #ifndef KANDINSKY_COORDINATE_H 2 | #define KANDINSKY_COORDINATE_H 3 | 4 | #include 5 | 6 | typedef int16_t KDCoordinate; 7 | 8 | #define KDCOORDINATE_MAX INT16_MAX 9 | #define KDCOORDINATE_MIN INT16_MIN 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /apps/clock_timer.cpp: -------------------------------------------------------------------------------- 1 | #include "clock_timer.h" 2 | #include "apps_container.h" 3 | 4 | ClockTimer::ClockTimer(AppsContainer * container) : 5 | Timer(1), 6 | m_container(container) 7 | { 8 | } 9 | 10 | bool ClockTimer::fire() { 11 | return m_container->updateClock(); 12 | } 13 | -------------------------------------------------------------------------------- /apps/exam_pop_up_controller_delegate.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_EXAM_POP_UP_CONTROLLER_DELEGATE_H 2 | #define APPS_EXAM_POP_UP_CONTROLLER_DELEGATE_H 3 | 4 | class ExamPopUpControllerDelegate { 5 | public: 6 | virtual void examDeactivatingPopUpIsDismissed() = 0; 7 | }; 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /apps/settings/sub_menu/exam_mode_controller_official.cpp: -------------------------------------------------------------------------------- 1 | #include "exam_mode_controller.h" 2 | 3 | using namespace Poincare; 4 | using namespace Shared; 5 | 6 | namespace Settings { 7 | 8 | int ExamModeController::numberOfCautionLines() const { 9 | return 0; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /escher/include/escher/transparent_view.h: -------------------------------------------------------------------------------- 1 | #ifndef ESCHER_TRANSPARENT_VIEW_H 2 | #define ESCHER_TRANSPARENT_VIEW_H 3 | 4 | #include 5 | 6 | class TransparentView : public View { 7 | protected: 8 | void markRectAsDirty(KDRect rect) override; 9 | }; 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /ion/src/blackbox/events.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_BLACKBOX_EVENT_H 2 | #define ION_BLACKBOX_EVENT_H 3 | 4 | namespace Ion { 5 | namespace Events { 6 | namespace Blackbox { 7 | 8 | void logAfter(int numberOfEvents); 9 | void dumpEventCount(int i); 10 | 11 | } 12 | } 13 | } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /ion/src/shared/dummy/battery.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | bool Ion::Battery::isCharging() { 4 | return false; 5 | } 6 | 7 | Ion::Battery::Charge Ion::Battery::level() { 8 | return Charge::FULL; 9 | } 10 | 11 | float Ion::Battery::voltage() { 12 | return 0.0f; 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_KEYBOARD_H 2 | #define ION_SIMULATOR_KEYBOARD_H 3 | 4 | #include 5 | // #include 6 | 7 | namespace Ion { 8 | namespace Simulator { 9 | namespace Keyboard { 10 | 11 | } 12 | } 13 | } 14 | 15 | #endif -------------------------------------------------------------------------------- /ion/src/simulator/nspire/keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_KEYBOARD_H 2 | #define ION_SIMULATOR_KEYBOARD_H 3 | 4 | #include 5 | // #include 6 | 7 | namespace Ion { 8 | namespace Simulator { 9 | namespace Keyboard { 10 | 11 | } 12 | } 13 | } 14 | 15 | #endif -------------------------------------------------------------------------------- /liba/include/private/ieee754.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_IEEE754_H 2 | #define LIBA_IEEE754_H 3 | 4 | #include 5 | 6 | uint32_t ieee754man32(float x); 7 | uint8_t ieee754exp32(float x); 8 | 9 | uint64_t ieee754man64(double x); 10 | uint16_t ieee754exp64(double x); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /apps/shared/shared_app.h: -------------------------------------------------------------------------------- 1 | #ifndef SHARED_APP_H 2 | #define SHARED_APP_H 3 | 4 | #include 5 | 6 | class SharedApp : public App { 7 | public: 8 | class Snapshot : public App::Snapshot { 9 | public: 10 | void pack(App * app) override; 11 | }; 12 | }; 13 | 14 | #endif -------------------------------------------------------------------------------- /ion/src/simulator/external/README.md: -------------------------------------------------------------------------------- 1 | The sdl directory contains a snapshot of the SDL source code at revision 2 | 13105:db9d0d0b7ebc 3 | 4 | Note that parts of SDL source code are also copied into the path 5 | ion/src/simulator/android/src/java because Gradle expects Java code to live 6 | there... 7 | -------------------------------------------------------------------------------- /ion/src/simulator/nspire/clipboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | namespace Ion { 6 | namespace Clipboard { 7 | 8 | void write(const char * text) {} 9 | 10 | const char * read() { 11 | return nullptr; 12 | } 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /liba/include/errno.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_ERRNO_H 2 | #define LIBA_ERRNO_H 3 | 4 | /* No such file or directory */ 5 | #define ENOENT 2 6 | 7 | /* Invalid argument */ 8 | #define EINVAL 22 9 | 10 | /* Not enough space */ 11 | #define ENOMEM 12 12 | 13 | extern int errno; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /escher/include/escher/context_provider.h: -------------------------------------------------------------------------------- 1 | #ifndef ESCHER_CONTEXT_PROVIDER_H 2 | #define ESCHER_CONTEXT_PROVIDER_H 3 | 4 | #include 5 | 6 | class ContextProvider { 7 | public: 8 | virtual Poincare::Context * context() const { return nullptr; } 9 | }; 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /liba/include/stdarg.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_STDARG_H 2 | #define LIBA_STDARG_H 3 | 4 | typedef __builtin_va_list va_list; 5 | 6 | #define va_start(ap,last) __builtin_va_start(ap,last) 7 | #define va_arg(ap,type) __builtin_va_arg(ap,type) 8 | #define va_end(ap) __builtin_va_end(ap) 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /quiz/gdb_script.gdb: -------------------------------------------------------------------------------- 1 | # Let's connect to OpenOCD 2 | target remote localhost:3333 3 | 4 | # Load our executable 5 | load test.elf 6 | 7 | # Tell OpenOCD to reset and halt 8 | monitor reset halt 9 | 10 | # Add a breakpoint 11 | break debugger 12 | 13 | # Launch the test suite 14 | continue 15 | -------------------------------------------------------------------------------- /apps/apps_container_prompt_none.cpp: -------------------------------------------------------------------------------- 1 | #include "apps_container.h" 2 | 3 | I18n::Message AppsContainer::k_promptMessages[] = {}; 4 | 5 | KDColor AppsContainer::k_promptFGColors[] = {}; 6 | KDColor AppsContainer::k_promptBGColors[] = {}; 7 | 8 | int AppsContainer::k_promptNumberOfMessages = 0; 9 | 10 | -------------------------------------------------------------------------------- /ion/include/ion/exam_mode.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_EXAM_MODE_H 2 | #define ION_EXAM_MODE_H 3 | 4 | extern "C" { 5 | #include 6 | } 7 | 8 | namespace Ion { 9 | namespace ExamMode { 10 | 11 | uint8_t FetchExamMode(); 12 | void IncrementExamMode(uint8_t delta); 13 | 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/rtc.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_RTC_H 2 | #define ION_DEVICE_RTC_H 3 | 4 | #include "regs/regs.h" 5 | 6 | namespace Ion { 7 | namespace Device { 8 | namespace RTC { 9 | 10 | void init(bool enabled, bool useHighPrecisionClock); 11 | 12 | } 13 | } 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /ion/src/simulator/nspire/main.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_MAIN_H 2 | #define ION_SIMULATOR_MAIN_H 3 | 4 | namespace Ion { 5 | namespace Simulator { 6 | namespace Main { 7 | 8 | void init(); 9 | void quit(); 10 | 11 | void setNeedsRefresh(); 12 | void refresh(); 13 | 14 | } 15 | } 16 | } 17 | 18 | #endif -------------------------------------------------------------------------------- /libaxx/src/cxxabi/pure_virtual.cpp: -------------------------------------------------------------------------------- 1 | extern "C" { 2 | #include 3 | } 4 | 5 | /* C++ code calls __cxa_pure_virtual when a pure-virtual method is called. 6 | * This is an error case, so we just redirect it to abort. */ 7 | 8 | extern "C" void __cxa_pure_virtual() { 9 | abort(); 10 | } 11 | -------------------------------------------------------------------------------- /python/port/mod/matplotlib/modmatplotlib.cpp: -------------------------------------------------------------------------------- 1 | extern "C" { 2 | #include "modmatplotlib.h" 3 | #include "pyplot/modpyplot.h" 4 | } 5 | #include 6 | 7 | 8 | // Internal functions 9 | 10 | mp_obj_t modmatplotlib___init__() { 11 | modpyplot___init__(); 12 | return mp_const_none; 13 | } 14 | -------------------------------------------------------------------------------- /apps/code/script_template.cpp: -------------------------------------------------------------------------------- 1 | #include "script_template.h" 2 | 3 | namespace Code { 4 | 5 | constexpr ScriptTemplate emptyScriptTemplate(".py", "\x01" R"(from math import * 6 | )"); 7 | 8 | 9 | const ScriptTemplate * ScriptTemplate::Empty() { 10 | return &emptyScriptTemplate; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /apps/shared/text_helpers.h: -------------------------------------------------------------------------------- 1 | #ifndef SHARED_TEXT_HELPERS_H 2 | #define SHARED_TEXT_HELPERS_H 3 | 4 | namespace Shared { 5 | namespace TextHelpers { 6 | 7 | void PadWithSpaces(char * buffer, int bufferSize, int * currentNumberOfChar, int maxGlyphLengthWithPadding); 8 | 9 | } 10 | } 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/drivers/trampoline.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace Trampoline { 7 | 8 | uint32_t address(int index) { 9 | return 0x0020E000 + sizeof(void *) * index; 10 | } 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/console.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_SHARED_CONSOLE_H 2 | #define ION_DEVICE_SHARED_CONSOLE_H 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace Console { 7 | 8 | void init(); 9 | void shutdown(); 10 | bool peerConnected(); 11 | 12 | } 13 | } 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/actions.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_ACTIONS_H 2 | #define ION_SIMULATOR_ACTIONS_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Actions { 9 | 10 | void saveState(); 11 | void takeScreenshot(); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/store_script.cpp: -------------------------------------------------------------------------------- 1 | #include "../store_script.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace StoreScript { 6 | 7 | void loadPython(Args * arguments) { 8 | return; 9 | } 10 | 11 | void savePython() { 12 | return; 13 | } 14 | 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /libaxx/include/utility: -------------------------------------------------------------------------------- 1 | #ifndef LIBAXX_UTILITY 2 | #define LIBAXX_UTILITY 3 | 4 | #include 5 | 6 | namespace std { 7 | 8 | template typename remove_reference::type&& move(T&& a) { 9 | return (typename remove_reference::type&&)a; 10 | } 11 | 12 | } 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /apps/empty_battery_window.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_EMPTY_BATTERY_WINDOW_H 2 | #define APPS_EMPTY_BATTERY_WINDOW_H 3 | 4 | #include 5 | 6 | class EmptyBatteryWindow : public Window { 7 | public: 8 | EmptyBatteryWindow(); 9 | void drawRect(KDContext * ctx, KDRect rect) const; 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /escher/include/escher/i18n.h: -------------------------------------------------------------------------------- 1 | #ifndef ESCHER_I18N_H 2 | #define ESCHER_I18N_H 3 | 4 | #include 5 | 6 | namespace I18n { 7 | enum class Message : uint16_t; 8 | enum class Language : uint8_t; 9 | const char * translate(Message m); 10 | int numberOfLanguages(); 11 | } 12 | 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /escher/src/even_odd_cell_with_ellipsis.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | EvenOddCellWithEllipsis::EvenOddCellWithEllipsis() : 4 | EvenOddCell() 5 | { 6 | } 7 | 8 | void EvenOddCellWithEllipsis::layoutSubviews(bool force) { 9 | m_ellipsisView.setFrame(bounds(), force); 10 | } 11 | -------------------------------------------------------------------------------- /ion/include/ion/telemetry.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_TELEMETRY_H 2 | #define ION_TELEMETRY_H 3 | 4 | namespace Ion { 5 | namespace Telemetry { 6 | 7 | void reportScreen(const char * screenName); 8 | void reportEvent(const char * category, const char * action, const char * label); 9 | 10 | } 11 | } 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /ion/src/device/flasher/config/ram.ld: -------------------------------------------------------------------------------- 1 | /* Config file for a ram binary linked at address 0x20032000, taking all the RAM 2 | * space available. It is used to build flasher that can write both in flash and 3 | * in RAM up to the address 0x20030000. */ 4 | 5 | CONFIG_OFFSET = 192K - 32K; 6 | CONFIG_LENGTH = 256K - 192K; 7 | -------------------------------------------------------------------------------- /ion/src/device/shared/usb/dfu_xip.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "calculator.h" 3 | 4 | namespace Ion { 5 | namespace USB { 6 | 7 | void DFU(bool exitWithKeyboard, void * data) { 8 | Ion::updateSlotInfo(); 9 | Ion::Device::USB::Calculator::PollAndReset(exitWithKeyboard); 10 | } 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/haptics.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_HAPTICS_H 2 | #define ION_SIMULATOR_HAPTICS_H 3 | 4 | namespace Ion { 5 | namespace Simulator { 6 | namespace Haptics { 7 | 8 | void init(); 9 | bool isEnabled(); 10 | void rumble(); 11 | void shutdown(); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /apps/backlight_dimming_timer.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_BACKLIGHT_DIMMING_TIMER_H 2 | #define APPS_BACKLIGHT_DIMMING_TIMER_H 3 | 4 | #include 5 | 6 | class BacklightDimmingTimer : public Timer { 7 | public: 8 | BacklightDimmingTimer(); 9 | private: 10 | bool fire() override; 11 | }; 12 | 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /apps/probability/calculation/calculation.cpp: -------------------------------------------------------------------------------- 1 | #include "calculation.h" 2 | #include 3 | #include 4 | 5 | namespace Probability { 6 | 7 | double Calculation::lowerBound() { 8 | return -INFINITY; 9 | } 10 | 11 | double Calculation::upperBound() { 12 | return INFINITY; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/device/shared/boot/isr.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_BOOT_ISR_H 2 | #define ION_DEVICE_BOOT_ISR_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | void start(); 9 | void abort(); 10 | void isr_systick(); 11 | void recovery_start(); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/usb_desc.cpp: -------------------------------------------------------------------------------- 1 | #include "usb.h" 2 | #include 3 | #include 4 | 5 | namespace Ion { 6 | namespace Device { 7 | namespace USB { 8 | 9 | const char* stringDescriptor() { 10 | return Config::InterfaceStringDescriptor; 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/state_file.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_STATE_FILE_H 2 | #define ION_SIMULATOR_STATE_FILE_H 3 | 4 | namespace Ion { 5 | namespace Simulator { 6 | namespace StateFile { 7 | 8 | void load(const char * filename); 9 | void save(const char * filename); 10 | 11 | } 12 | } 13 | } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/telemetry.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_TELEMETRY_H 2 | #define ION_SIMULATOR_TELEMETRY_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Telemetry { 9 | 10 | void init(); 11 | void shutdown(); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /apps/hardware_test/pop_up_controller.h: -------------------------------------------------------------------------------- 1 | #ifndef POP_UP_CONTROLLER_H 2 | #define POP_UP_CONTROLLER_H 3 | 4 | #include 5 | 6 | namespace HardwareTest { 7 | 8 | class PopUpController : public ::PopUpController { 9 | public: 10 | PopUpController(); 11 | }; 12 | 13 | } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /apps/settings/sub_menu/exam_mode_controller_non_official.cpp: -------------------------------------------------------------------------------- 1 | #include "exam_mode_controller.h" 2 | 3 | using namespace Poincare; 4 | using namespace Shared; 5 | 6 | namespace Settings { 7 | 8 | int ExamModeController::numberOfCautionLines() const { 9 | return k_numberOfCautionMessageLines; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/usb/dfu_xip.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "calculator.h" 3 | 4 | namespace Ion { 5 | namespace USB { 6 | 7 | void DFU(bool exitWithKeyboard, void * data) { 8 | Ion::updateSlotInfo(); 9 | Ion::Device::USB::Calculator::PollAndReset(exitWithKeyboard, data); 10 | } 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/battery.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_SHARED_BATTERY_H 2 | #define ION_DEVICE_SHARED_BATTERY_H 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace Battery { 7 | 8 | void init(); 9 | void shutdown(); 10 | void initGPIO(); 11 | void initADC(); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/display.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_DISPLAY_H 2 | #define ION_SIMULATOR_DISPLAY_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Display { 9 | 10 | void init(); 11 | void quit(); 12 | 13 | void draw(); 14 | 15 | } 16 | } 17 | } 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /ion/src/simulator/nspire/display.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_DISPLAY_H 2 | #define ION_SIMULATOR_DISPLAY_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Display { 9 | 10 | void init(); 11 | void quit(); 12 | 13 | void draw(); 14 | 15 | } 16 | } 17 | } 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /ion/test/keyboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace Ion::Keyboard; 6 | 7 | QUIZ_CASE(ion_keyboard) { 8 | for (Key k : ValidKeys) { 9 | for (Key l : ValidKeys) { 10 | quiz_assert(State(k).keyDown(l) == (k == l)); 11 | } 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /apps/code/toolbox.en.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Functions" 2 | Catalog = "Catalog" 3 | Modules = "Modules" 4 | LoopsAndTests = "Loops and tests" 5 | Files = "Files" 6 | Exceptions = "Exceptions" 7 | UlabDocumentation = "Documentation" 8 | IonSelector = "Key selector" 9 | PressAKey = "Press a key" 10 | IonKeyList = "List of keys" 11 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/drivers/power.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_N0110_POWER_H 2 | #define ION_DEVICE_N0110_POWER_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Device { 8 | namespace Power { 9 | 10 | void standbyConfiguration(); 11 | 12 | } 13 | } 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/usb/stack/descriptor/descriptor.cpp: -------------------------------------------------------------------------------- 1 | #include "descriptor.h" 2 | #include 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace USB { 7 | 8 | void Descriptor::push(Channel * c) const { 9 | c->push(bLength()); 10 | c->push(m_bDescriptorType); 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/events_keyboard_platform.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_DEVICE_SHARED_EVENTS_KEYBOARD_PLATFORM_H 2 | #define ION_DEVICE_SHARED_EVENTS_KEYBOARD_PLATFORM_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Events { 8 | 9 | Event getPlatformEvent(); 10 | 11 | } 12 | } 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /ion/src/device/shared/usb/stack/descriptor/descriptor.cpp: -------------------------------------------------------------------------------- 1 | #include "descriptor.h" 2 | #include 3 | 4 | namespace Ion { 5 | namespace Device { 6 | namespace USB { 7 | 8 | void Descriptor::push(Channel * c) const { 9 | c->push(bLength()); 10 | c->push(m_bDescriptorType); 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/main.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_MAIN_H 2 | #define ION_SIMULATOR_MAIN_H 3 | 4 | namespace Ion { 5 | namespace Simulator { 6 | namespace Main { 7 | 8 | void init(); 9 | void quit(); 10 | 11 | void setNeedsRefresh(); 12 | void refresh(); 13 | void relayout(); 14 | 15 | } 16 | } 17 | } 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /python/port/mod/matplotlib/pyplot/plot_controller.cpp: -------------------------------------------------------------------------------- 1 | #include "plot_controller.h" 2 | 3 | namespace Matplotlib { 4 | 5 | void PlotController::viewWillAppear() { 6 | m_store->initRange(); 7 | curveView()->reload(); 8 | } 9 | 10 | void PlotController::viewDidDisappear() { 11 | m_store->flush(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /apps/code/toolbox.it.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Funzioni" 2 | Catalog = "Catalogo" 3 | Modules = "Moduli" 4 | LoopsAndTests = "Cicli e test" 5 | Files = "File" 6 | Exceptions = "Eccezioni" 7 | UlabDocumentation = "Documentazione" 8 | IonSelector = "Selettore tasti" 9 | PressAKey = "Premi un tasto" 10 | IonKeyList = "Elenco dei tasti" 11 | -------------------------------------------------------------------------------- /ion/src/device/shared/drivers/clipboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | 5 | /* Dummy implementation 6 | * On the device, the clipboard is fully handled by Escher::Clipboard. */ 7 | 8 | void Clipboard::write(const char * text) {} 9 | const char * Clipboard::read() { return nullptr; } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /ion/src/device/shared/stack.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern const void * _stack_start; 4 | extern const void * _stack_end; 5 | 6 | bool Ion::stackSafe() { 7 | volatile int stackDummy; 8 | volatile void * stackPointer = &stackDummy; 9 | return (stackPointer >= &_stack_end && stackPointer <= &_stack_start); 10 | } 11 | -------------------------------------------------------------------------------- /liba/src/aeabi-rt/atexit.c: -------------------------------------------------------------------------------- 1 | /* See the "Run-time ABI for the ARM Architecture", Section 4.4.5 */ 2 | 3 | int __cxa_atexit(void (* dtor)(void * this), void * object, void * handle); 4 | 5 | int __aeabi_atexit(void * object, void (*destroyer)(void *), void * dso_handle) { 6 | return __cxa_atexit(destroyer, object, dso_handle); 7 | } 8 | -------------------------------------------------------------------------------- /liba/test/setjmp.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | QUIZ_CASE(set_jmp_long_jmp) { 6 | jmp_buf env; 7 | int res = setjmp(env); 8 | if (res == 1) { 9 | return; 10 | } 11 | int newres = (0 == res) ? res : res + 1; 12 | longjmp(env, newres); 13 | quiz_assert(false); 14 | } 15 | -------------------------------------------------------------------------------- /quiz/README.txt: -------------------------------------------------------------------------------- 1 | Quiz is a simple test framework. 2 | 3 | To write a test using quiz, all you have to do is #include quiz.h, and then 4 | define tests using the TEST(my_test_name) macro. 5 | 6 | You should then add your test files to the "tests" variable in the Makefile. 7 | 8 | Then running "make test" will compile and run your tests! 9 | -------------------------------------------------------------------------------- /apps/code/toolbox.pt.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Funções" 2 | Catalog = "Catálogo" 3 | Modules = "Módulos" 4 | LoopsAndTests = "Laços e testes" 5 | Files = "Files" 6 | Exceptions = "Exceptions" 7 | UlabDocumentation = "Documentação" 8 | IonSelector = "Seletor de chave" 9 | PressAKey = "Pressione uma tecla" 10 | IonKeyList = "Lista de chaves" 11 | -------------------------------------------------------------------------------- /ion/src/device/shared/usb/stack/streamable.cpp: -------------------------------------------------------------------------------- 1 | #include "streamable.h" 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace USB { 6 | 7 | uint16_t Streamable::copy(void * target, size_t maxSize) const { 8 | Channel c(target, maxSize); 9 | push(&c); 10 | return maxSize - c.sizeLeft(); 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/clipboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | namespace Ion { 6 | namespace Clipboard { 7 | 8 | uint32_t localClipboardVersion; 9 | 10 | void write(const char * text) { 11 | } 12 | 13 | const char * read() { 14 | return nullptr; 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/clipboard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | namespace Ion { 6 | namespace Clipboard { 7 | 8 | uint32_t localClipboardVersion; 9 | 10 | void write(const char * text) { 11 | } 12 | 13 | const char * read() { 14 | return nullptr; 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /ion/src/simulator/fxcg/framebuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_FRAMEBUFFER_H 2 | #define ION_SIMULATOR_FRAMEBUFFER_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Framebuffer { 9 | 10 | const KDColor * address(); 11 | void setActive(bool enabled); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif -------------------------------------------------------------------------------- /quiz/include/quiz/stopwatch.h: -------------------------------------------------------------------------------- 1 | #ifndef QUIZ_STOPWATCH_H 2 | #define QUIZ_STOPWATCH_H 3 | 4 | #include 5 | 6 | #ifdef __cplusplus 7 | extern "C" { 8 | #endif 9 | 10 | uint64_t quiz_stopwatch_start(); 11 | void quiz_stopwatch_print_lap(uint64_t startTime); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /apps/code/toolbox.es.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Functions" 2 | Catalog = "Catalog" 3 | Modules = "Modules" 4 | LoopsAndTests = "Loops and tests" 5 | Files = "Files" 6 | Exceptions = "Exceptions" 7 | UlabDocumentation = "Documentación" 8 | IonSelector = "Selector de llave" 9 | PressAKey = "presione una tecla" 10 | IonKeyList = "Lista de llaves" 11 | -------------------------------------------------------------------------------- /apps/code/toolbox.nl.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Functies" 2 | Catalog = "Catalogus" 3 | Modules = "Modules" 4 | LoopsAndTests = "Herhalingen en testen" 5 | Files = "Files" 6 | Exceptions = "Exceptions" 7 | UlabDocumentation = "Documentatie" 8 | IonSelector = "Toetsenkiezer" 9 | PressAKey = "druk op een knop" 10 | IonKeyList = "Lijst met sleutels" 11 | -------------------------------------------------------------------------------- /ion/src/device/bench/command/exit.cpp: -------------------------------------------------------------------------------- 1 | #include "command.h" 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace Bench { 6 | namespace Command { 7 | 8 | void Exit(const char * input) { 9 | if (input != nullptr) { 10 | reply(sSyntaxError); 11 | return; 12 | } 13 | reply(sOK); 14 | } 15 | 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ion/src/device/bootloader/usb/stack/streamable.cpp: -------------------------------------------------------------------------------- 1 | #include "streamable.h" 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace USB { 6 | 7 | uint16_t Streamable::copy(void * target, size_t maxSize) const { 8 | Channel c(target, maxSize); 9 | push(&c); 10 | return maxSize - c.sizeLeft(); 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ion/src/device/n0100/drivers/led.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Ion { 4 | namespace LED { 5 | 6 | KDColor updateColorWithPlugAndCharge() { 7 | /* Prevent updating LED color with charging status as the end of charge 8 | * current is never detected on N0100 model. */ 9 | return getColor(); 10 | } 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ion/src/shared/crc32_eat_byte.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | constexpr uint32_t polynomial = 0x04C11DB7; 4 | 5 | uint32_t Ion::crc32EatByte(uint32_t crc, uint8_t data) { 6 | crc ^= data << 24; 7 | for (int i=8; i--;) { 8 | crc = crc & 0x80000000 ? ((crc<<1)^polynomial) : (crc << 1); 9 | } 10 | return crc; 11 | } 12 | -------------------------------------------------------------------------------- /ion/src/shared/tools/event_filter.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char * argv[]) { 5 | unsigned char c = 0; 6 | while (std::cin >> c) { 7 | Ion::Events::Event e(c); 8 | if (e.isDefined() && e != Ion::Events::Termination) { 9 | std::cout << c; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ion/src/simulator/3ds/display.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_DISPLAY_H 2 | #define ION_SIMULATOR_DISPLAY_H 3 | 4 | #include 5 | #include <3ds.h> 6 | 7 | namespace Ion { 8 | namespace Simulator { 9 | namespace Display { 10 | 11 | void init(); 12 | void quit(); 13 | 14 | void draw(); 15 | 16 | } 17 | } 18 | } 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /ion/src/simulator/nspire/framebuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_FRAMEBUFFER_H 2 | #define ION_SIMULATOR_FRAMEBUFFER_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Framebuffer { 9 | 10 | const KDColor * address(); 11 | void setActive(bool enabled); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif -------------------------------------------------------------------------------- /liba/test/strlcpy.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | QUIZ_CASE(liba_strlcpy) { 6 | char * t = "Hello"; 7 | char buffer[16]; 8 | size_t result = strlcpy(buffer, t, 2); 9 | quiz_assert(result == strlen(t)); 10 | quiz_assert(buffer[0] == 'H'); 11 | quiz_assert(buffer[1] == NULL); 12 | } 13 | -------------------------------------------------------------------------------- /apps/calculation/test.py: -------------------------------------------------------------------------------- 1 | import sys, tty 2 | def command_line(): 3 | tty.setraw(sys.stdin) 4 | while True: 5 | char = sys.stdin.read(1) 6 | if ord(char) == 3: # CTRL-C 7 | break; 8 | print(ord(char)) 9 | sys.stdout.write(u"\u001b[1000D") # Move all the way left 10 | 11 | command_line(); 12 | -------------------------------------------------------------------------------- /apps/clock_timer.h: -------------------------------------------------------------------------------- 1 | #ifndef APPS_CLOCK_TIMER_H 2 | #define APPS_CLOCK_TIMER_H 3 | 4 | #include 5 | 6 | class AppsContainer; 7 | 8 | class ClockTimer : public Timer { 9 | public: 10 | ClockTimer(AppsContainer * container); 11 | private: 12 | bool fire() override; 13 | AppsContainer * m_container; 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /apps/code/toolbox.de.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Funktionen" 2 | Catalog = "Katalog" 3 | Modules = "Module" 4 | LoopsAndTests = "Schleifen und Tests" 5 | Files = "Dateien" 6 | Exceptions = "Ausnahmen" 7 | UlabDocumentation = "Dokumentation" 8 | IonSelector = "Schlüsselauswahl" 9 | PressAKey = "drücke eine Taste" 10 | IonKeyList = "Liste der Schlüssel" 11 | -------------------------------------------------------------------------------- /bootloader/trampoline.h: -------------------------------------------------------------------------------- 1 | #ifndef BOOTLOADER_TRAMPOLINE_H 2 | #define BOOTLOADER_TRAMPOLINE_H 3 | 4 | namespace Bootloader { 5 | 6 | #define TRAMPOLINES_COUNT 13 7 | extern void* Trampolines[TRAMPOLINES_COUNT]; 8 | 9 | #define CUSTOM_TRAMPOLINES_COUNT 2 10 | extern void* CustomTrampolines[CUSTOM_TRAMPOLINES_COUNT]; 11 | 12 | } 13 | 14 | #endif -------------------------------------------------------------------------------- /ion/src/device/bench/command/ping.cpp: -------------------------------------------------------------------------------- 1 | #include "command.h" 2 | 3 | namespace Ion { 4 | namespace Device { 5 | namespace Bench { 6 | namespace Command { 7 | 8 | void Ping(const char * input) { 9 | if (input != nullptr) { 10 | reply(sSyntaxError); 11 | return; 12 | } 13 | reply("PONG"); 14 | } 15 | 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/framebuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_SIMULATOR_FRAMEBUFFER_H 2 | #define ION_SIMULATOR_FRAMEBUFFER_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Simulator { 8 | namespace Framebuffer { 9 | 10 | const KDColor * address(); 11 | void setActive(bool enabled); 12 | 13 | } 14 | } 15 | } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /liba/src/external/openbsd/include/sys/types.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBA_OPENBSD_SYS_TYPES_H 2 | #define LIBA_OPENBSD_SYS_TYPES_H 3 | 4 | #include 5 | 6 | #define LITTLE_ENDIAN 0x1234 7 | #define BIG_ENDIAN 0x4321 8 | #define BYTE_ORDER LITTLE_ENDIAN 9 | 10 | typedef uint32_t u_int32_t; 11 | typedef uint64_t u_int64_t; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /apps/code/toolbox.hu.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Funkciók" 2 | Catalog = "Katalógus" 3 | Modules = "Modulok" 4 | LoopsAndTests = "Hurkok és tesztek" 5 | Files = "Fájlok" 6 | Exceptions = "Kivételek" 7 | UlabDocumentation = "Dokumentáció" 8 | IonSelector = "Kulcsválasztó" 9 | PressAKey = "Nyomj meg egy gombot" 10 | IonKeyList = "A kulcsok listája" 11 | -------------------------------------------------------------------------------- /apps/timer_manager.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | void TimerManager::AddTimer(Timer * timer) { 5 | AppsContainer::sharedAppsContainer()->addTimer(timer); 6 | } 7 | 8 | void TimerManager::RemoveTimer(Timer * timer) { 9 | AppsContainer::sharedAppsContainer()->removeTimer(timer); 10 | } 11 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/haptic/android/SDL_syshaptic_c.h: -------------------------------------------------------------------------------- 1 | #include "SDL_config.h" 2 | 3 | #ifdef SDL_HAPTIC_ANDROID 4 | 5 | 6 | extern int Android_AddHaptic(int device_id, const char *name); 7 | extern int Android_RemoveHaptic(int device_id); 8 | 9 | 10 | #endif /* SDL_HAPTIC_ANDROID */ 11 | 12 | /* vi: set ts=4 sw=4 expandtab: */ 13 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/dummy/haptics_enabled.cpp: -------------------------------------------------------------------------------- 1 | #include "../haptics.h" 2 | 3 | namespace Ion { 4 | namespace Simulator { 5 | namespace Haptics { 6 | 7 | bool isEnabled() { 8 | /* Dummy default to false as failsafe. 9 | * Avoid to get haptics feedback that are not desactivable. */ 10 | return false; 11 | } 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /poincare/src/beta_function.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | namespace Poincare { 6 | 7 | double BetaFunction(double a, double b) { 8 | if (a < 0.0 || b < 0.0) { 9 | return NAN; 10 | } 11 | return std::exp(std::lgamma(a) + std::lgamma(b) - std::lgamma(a+b)); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /poincare/src/matrix_row_echelon_form.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace Poincare { 4 | 5 | constexpr Expression::FunctionHelper MatrixRowEchelonForm::s_functionHelper; 6 | 7 | const char * MatrixRowEchelonFormNode::functionHelperName() const { return MatrixRowEchelonForm::s_functionHelper.name(); } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /apps/code/toolbox.fr.i18n: -------------------------------------------------------------------------------- 1 | Functions = "Fonctions" 2 | Catalog = "Catalogue" 3 | Modules = "Modules" 4 | LoopsAndTests = "Boucles et tests" 5 | Files = "Fichiers" 6 | Exceptions = "Exceptions" 7 | UlabDocumentation = "Documentation" 8 | IonSelector = "Sélecteur de touche" 9 | PressAKey = "Appuyez sur une touche" 10 | IonKeyList = "Liste des touches" 11 | -------------------------------------------------------------------------------- /apps/usb/base.en.i18n: -------------------------------------------------------------------------------- 1 | USBConnected = "THE CALCULATOR IS CONNECTED" 2 | ConnectedMessage1 = "To transfer data, browse" 3 | ConnectedMessage2 = "our page from your computer" 4 | ConnectedMessage3 = "getomega.dev/ide" 5 | ConnectedMessage4 = "Press the BACK key of your" 6 | ConnectedMessage5 = "calculator or unplug it to" 7 | ConnectedMessage6 = "disconnect it." 8 | -------------------------------------------------------------------------------- /escher/src/scroll_view_data_source.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | bool ScrollViewDataSource::setOffset(KDPoint offset) { 4 | if (offset != m_offset) { 5 | m_offset = offset; 6 | if (m_delegate) { 7 | m_delegate->scrollViewDidChangeOffset(this); 8 | } 9 | return true; 10 | } 11 | return false; 12 | } 13 | -------------------------------------------------------------------------------- /ion/src/simulator/external/sdl/src/hidapi/LICENSE-orig.txt: -------------------------------------------------------------------------------- 1 | HIDAPI - Multi-Platform library for 2 | communication with HID devices. 3 | 4 | Copyright 2009, Alan Ott, Signal 11 Software. 5 | All Rights Reserved. 6 | 7 | This software may be used by anyone for any reason so 8 | long as the copyright notice in the source files 9 | remains intact. 10 | -------------------------------------------------------------------------------- /ion/src/simulator/shared/clipboard_helper.h: -------------------------------------------------------------------------------- 1 | #ifndef ION_CLIPBOARD_HELPER_H 2 | #define ION_CLIPBOARD_HELPER_H 3 | 4 | #include 5 | 6 | namespace Ion { 7 | namespace Clipboard { 8 | 9 | void sendToSystemClipboard(const char * text); 10 | void fetchFromSystemClipboard(char * buffer, size_t bufferSize); 11 | 12 | } 13 | } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /liba/src/memcmp.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int memcmp(const void * s1, const void * s2, size_t n) { 4 | char * source1 = (char *)s1; 5 | char * source2 = (char *)s2; 6 | while (n--) { 7 | if (*source1 != *source2) { 8 | return *source1 - *source2; 9 | } 10 | source1++; 11 | source2++; 12 | } 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /libaxx/include/type_traits: -------------------------------------------------------------------------------- 1 | #ifndef LIBAXX_TYPE_TRAITS 2 | #define LIBAXX_TYPE_TRAITS 3 | 4 | namespace std { 5 | 6 | template struct remove_reference {typedef T type;}; 7 | template struct remove_reference {typedef T type;}; 8 | template struct remove_reference {typedef T type;}; 9 | 10 | } 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /python/test/basics.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "execution_environment.h" 3 | 4 | QUIZ_CASE(python_basics) { 5 | TestExecutionEnvironment env = init_environnement(); 6 | assert_command_execution_succeeds(env, "2+3","5\n"); 7 | deinit_environment(); 8 | } 9 | 10 | // "base" scripts to test. 11 | QUIZ_CASE(python_template) { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /apps/usb/base.hu.i18n: -------------------------------------------------------------------------------- 1 | USBConnected = "A SZÁMOLÓGÉP CSATLAKOZTATVA VAN" 2 | ConnectedMessage1 = "" 3 | ConnectedMessage2 = "Adat másolásához csatlakozzon" 4 | ConnectedMessage3 = "fel getomega.dev/ide ra." 5 | ConnectedMessage4 = "Nyomjon majd a VISSZA gombra" 6 | ConnectedMessage5 = "vagy huzza ki a kábelt azért" 7 | ConnectedMessage6 = "hogy a másolás véget érjen." 8 | --------------------------------------------------------------------------------